diff --git a/README.md b/README.md
index 5ac24f48..56d0f6f8 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,9 @@
**Contributors:** bradt, deliciousbrains, ianmjones
**Tags:** uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront
**Requires at least:** 4.9
-**Tested up to:** 5.3
+**Tested up to:** 5.5
**Requires PHP:** 5.5
-**Stable tag:** 2.3.2
+**Stable tag:** 2.4
**License:** GPLv3
Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery.
@@ -32,7 +32,7 @@ Although WP Offload Media doesn't include image optimization features, we work c
* [Assets Pull addon](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS, JS and fonts via CloudFront or another CDN
* [WooCommerce integration](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations)
* [Easy Digital Downloads integration](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#integrations)
-* PriorityExpert™ email support
+* Priority email support
[Compare pro vs free →](https://deliciousbrains.com/wp-offload-media/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
@@ -89,6 +89,34 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
## Changelog ##
+### WP Offload Media Lite 2.4 - 2020-07-14 ###
+* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-media-2-4-released/?utm_campaign=changelogs&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
+* New: Setting to choose a Delivery Provider (i.e. S3, CloudFront, another CDN)
+* New: Support for Block All Public Access setting on S3 buckets
+* New: Raw S3 URLs use bucket in domain rather than path where possible as per changes required by AWS
+* New: Raw S3 URLs use dot rather than dash between s3 and region name as per changes required by AWS
+* New: Added S3 regions for Africa (Cape Town), Asia Pacific (Hong Kong), EU (Milan), EU (Stockholm), and Middle East (Bahrain)
+* New: Added GCS regions for Salt Lake City, Las Vegas, Zürich, Osaka, Seoul, EUR4 (dual-region), and NAM4 (dual-region)
+* Improvement: Updated AWS PHP SDK to v3.133.40
+* Improvement: Updated Google Cloud Storage SDK to v1.18.0
+* Improvement: S3 regions for China no longer hidden (configuration via AWS Console still required)
+* Bug fix: Private images not showing in grid mode Media page overlay
+* Bug fix: Public image thumbnails not showing in grid mode Media page when original is private
+* Bug fix: URL rewriting sometimes fails for sites hosted on Windows
+* Bug fix: URL rewrite fails for image when original upload has size in file name
+* Bug fix: External URLs rewritten to local URLs when they shouldn't
+* Bug fix: StreamWrappers don't work with private buckets
+* Bug fix: Database error when inserting media library item and using HyperDB
+* Bug fix: S3 bucket link in settings no longer goes direct to bucket contents
+* Bug fix: New uploads slow with very large Media Library
+* Bug fix: Migration to custom table very slow with large postmeta tables
+* Bug fix: Signed GCS URLs have incorrect expires value
+* Bug fix: The use-server-roles AS3CF_SETTINGS value is not properly reflected in Diagnostic Info
+* Bug fix: Unknown column '2019/12/some-file-name.pdf' in 'where clause' when using managed MySQL on DigitalOcean
+* Bug fix: WordPress database error Expression #1 of ORDER BY clause is not in SELECT list when using MySQL8
+* Bug fix: WordPress forces HTTP in Edit Media page if site is not HTTPS, breaking remote URLs that require HTTPS
+* Tested: WordPress 5.5
+
### WP Offload Media Lite 2.3.2 - 2019-12-09 ###
* Improvement: Reduced database queries when external object cache available
* Bug fix: Uncaught Error: Call to undefined function DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\choose_handler()
diff --git a/assets/css/delivery-provider.css b/assets/css/delivery-provider.css
new file mode 100644
index 00000000..7fe9b9b1
--- /dev/null
+++ b/assets/css/delivery-provider.css
@@ -0,0 +1 @@
+.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options{margin-bottom:30px}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option{margin-left:25px}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option .as3cf-setting{display:none;margin-left:25px}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option.selected .as3cf-setting{display:block}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option-container>.as3cf-delivery-provider-sub-option{display:none}.as3cf-delivery-provider-select .as3cf-delivery-provider-select-options .as3cf-delivery-provider-sub-option-container.selected>.as3cf-delivery-provider-sub-option{display:block}
diff --git a/assets/css/media.css b/assets/css/media.css
index 03f5b7cd..981ea0e6 100644
--- a/assets/css/media.css
+++ b/assets/css/media.css
@@ -1 +1 @@
-body.as3cf-pro .attachments-browser .media-toolbar-secondary{max-width:100%}.as3cfpro_remove a.local-warning{color:#a00}.as3cfpro_remove a.local-warning:hover{color:#f00;text-decoration:none;border:none}.media-modal a.local-warning{color:#bc0b0b}.media-modal a.local-warning:hover{color:red}.attachment-info .attachment-s3-details{font-weight:bold;margin-bottom:5px}
+body.as3cf-pro .media-toolbar-mode-select{overflow:visible}body.as3cf-pro .attachments-browser .media-toolbar-secondary{max-width:100%}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons{margin-right:10px;position:relative;display:none !important}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons.visible{display:inline-block !important}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button{margin:0;text-align:left}@media screen and (max-width: 782px){body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons .button{min-height:40px}}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action-default{width:-webkit-calc(100% - 32px);width:calc(100% - 32px);position:relative;z-index:2}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle{width:32px;position:relative;border-left:1px solid rgba(255,255,255,0.2);z-index:2}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle:focus{-webkit-box-shadow:none;box-shadow:none}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle::after{content:'';display:inline-block;width:0;height:0;vertical-align:0.255em;border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent;-webkit-transition:0.2s all ease;transition:0.2s all ease}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__toggle.opened::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu{position:absolute;left:0;top:0;z-index:1;-webkit-transform:translateY(33px);-ms-transform:translateY(33px);transform:translateY(33px);border-radius:3px;overflow:hidden;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,0.3);box-shadow:0 2px 5px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 782px){body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__submenu{-webkit-transform:translateY(41px);-ms-transform:translateY(41px);transform:translateY(41px)}}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action{display:block;width:100%;margin:0;border-radius:0;-moz-text-align-last:left;text-align-last:left;border:none;border-bottom:1px solid rgba(255,255,255,0.2)}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:last-child{border:none}body.as3cf-pro .attachments-browser .media-toolbar-secondary .offload-buttons__action:focus{-webkit-box-shadow:none;box-shadow:none}.as3cfpro_remove a.local-warning{color:#a00}.as3cfpro_remove a.local-warning:hover{color:#f00;text-decoration:none;border:none}.media-modal a.local-warning{color:#bc0b0b}.media-modal a.local-warning:hover{color:red}.attachment-info .attachment-s3-details{font-weight:bold;margin-bottom:5px}
diff --git a/assets/css/styles.css b/assets/css/styles.css
index a88e4e9e..734361e0 100644
--- a/assets/css/styles.css
+++ b/assets/css/styles.css
@@ -1 +1 @@
-.as3cf-content,.as3cf-updated,.as3cf-compatibility-notice{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.settings_page_amazon-s3-and-cloudfront .error,.settings_page_amazon-s3-and-cloudfront .notice,.settings_page_amazon-s3-and-cloudfront .updated{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.as3cf-main.wrap{position:relative}.as3cf-main.wrap>h1{float:left}.as3cf-main.wrap .as3cf-notice,.as3cf-main.wrap .as3cf-updated,.as3cf-main.wrap .as3cf-error{-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-main.wrap .as3cf-error.fatal{clear:both}.as3cf-main.wrap h2.nav-tab-wrapper{float:none;margin-bottom:15px;width:650px;margin-top:10px;padding:9px 0 0 5px}.as3cf-main.wrap h2.nav-tab-wrapper .nav-tab-container{float:right}.as3cf-main.wrap h2.nav-tab-wrapper .nav-tab-container :last-child{margin-right:5px}.as3cf-main.wrap h2.nav-tab-wrapper a.nav-tab-active{color:#464646;cursor:default}.as3cf-main.wrap h2.nav-tab-wrapper a:focus{-webkit-box-shadow:none;box-shadow:none}.as3cf-main.wrap .more-info{white-space:nowrap}.as3cf-main.wrap .error pre{background:#eaeaea;background:rgba(0,0,0,0.07);display:block;padding:10px 15px}.as3cf-main.wrap .error pre code{padding:0;background:none}.as3cf-main.wrap[data-tab="support"] .as3cf-notice,.as3cf-main.wrap[data-tab="support"] .error,.as3cf-main.wrap[data-tab="support"] .updated,.as3cf-main.wrap[data-tab="support"] .updated.show{display:none}.as3cf-main.wrap[data-tab="support"] .fatal .error,.as3cf-main.wrap[data-tab="support"] .as3cf-notice.important,.as3cf-main.wrap[data-tab="support"] .dbrains-api-down{display:block}.as3cf-main.wrap .as3cf-notice,.as3cf-main.wrap .error,.as3cf-main.wrap .updated{max-width:650px;margin-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-main.wrap .as3cf-updated{display:none}.as3cf-main.wrap .as3cf-updated.as3cf-notice,.as3cf-main.wrap .as3cf-updated.show{display:block}.as3cf-main.wrap .alignleft{margin-right:20px;margin-bottom:20px}.as3cf-main.wrap .spinner{min-width:20px}.as3cf-tab .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab .as3cf-main-settings .as3cf-bucket-container a.as3cf-change-provider{display:none}.as3cf-tab .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-can-write-error,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-provider-select{display:block}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-media-settings,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-can-write-error,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-bucket-container{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-media-settings,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket) .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket) .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket) .as3cf-main-settings .as3cf-media-settings{display:block}.as3cf-content>section{margin-bottom:20px}.as3cf-content>section+section.as3cf-access-keys{padding-top:20px;border-top:1px solid #d3d3d3}.as3cf-content>section+section.as3cf-access-keys .as3cf-section-heading{margin-top:0}.as3cf-tab{display:none;position:relative;width:650px}.as3cf-tab .as3cf-main-settings p{font-size:13px}.as3cf-tab .as3cf-main-settings p a{color:#444}.as3cf-tab .object-prefix-desc em{white-space:nowrap}.as3cf-tab .as3cf-url-preview-wrap{background:#fff;text-align:center;padding:20px 0 0;max-width:650px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-tab .as3cf-url-preview-wrap .as3cf-url-preview{margin-top:10px;padding:0 20px 10px;overflow-x:scroll}.as3cf-tab .as3cf-url-preview-wrap span{color:#aaa;text-transform:uppercase;font-weight:bold}.as3cf-tab .as3cf-radio-group label{display:block;margin-bottom:10px}.as3cf-tab .as3cf-radio-group label.disabled,.as3cf-tab .as3cf-radio-group label.disabled p{color:#bbb;cursor:default}.as3cf-tab .as3cf-radio-group p{padding-left:25px;color:#6b6b6b;margin:0;font-size:12px}.as3cf-tab .as3cf-radio-group p.as3cf-setting{margin-top:5px}.as3cf-tab .as3cf-switch{position:relative;display:inline-block;padding:2px;overflow:hidden;border-radius:2px;background-color:#d4d3d3;cursor:pointer}.as3cf-tab .as3cf-switch.on{background-color:#ade7b5}.as3cf-tab .as3cf-switch span{visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;display:inline-block;height:100%;font-size:12px;line-height:20px;border-radius:2px;font-weight:bold;padding:4px 8px;background:#fff;color:#8d8d8d;z-index:1}.as3cf-tab .as3cf-switch span.on{color:#82d78b}.as3cf-tab .as3cf-switch span.checked{visibility:visible}.as3cf-tab .as3cf-switch.disabled{cursor:default;background:#e6e6e6}.as3cf-tab .as3cf-switch.disabled span{background:#f1f1f1;color:#d6d6d6}.as3cf-tab .as3cf-switch input[type="checkbox"]{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.as3cf-tab .as3cf-setting.hide{display:none}.as3cf-tab div.as3cf-setting{margin-top:4px}.as3cf-tab h3{font-weight:normal;text-transform:uppercase}.as3cf-tab .form-table{margin:0}.as3cf-tab .form-table tr.as3cf-border-bottom td{border-bottom:1px solid #ddd;padding:20px 0px}.as3cf-tab .form-table tr.as3cf-setting-title td{padding-bottom:0}.as3cf-tab .form-table tr.as3cf-setting-title:first-child td{padding-top:20px}.as3cf-tab .form-table tr.configure-url:first-child td{padding-top:5px;padding-bottom:0}.as3cf-tab .form-table tr td{padding:15px 0}.as3cf-tab .form-table tr td:first-child{vertical-align:top;min-width:120px;padding-top:20px}.as3cf-tab .form-table tr td .as3cf-notice:last-child{margin-bottom:0}.as3cf-tab .form-table tr td>p:first-child{margin-top:0}.as3cf-tab .form-table h3{padding:0;margin:0}.as3cf-tab .form-table h4{margin:0}.as3cf-tab .as3cf-active-region{font-style:italic}.as3cf-tab .as3cf-view-bucket{color:#444;text-decoration:none;margin-right:10px}.as3cf-tab .as3cf-view-bucket:hover,.as3cf-tab .as3cf-view-bucket:active{color:#00a0d2}.as3cf-tab .as3cf-view-bucket:focus{-webkit-box-shadow:none;box-shadow:none}.as3cf-tab .as3cf-view-bucket .dashicons-external{margin-top:-2px}.as3cf-tab .tooltip{position:relative;z-index:2;cursor:pointer}.as3cf-tab .tooltip:before,.as3cf-tab .tooltip:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}.as3cf-tab .tooltip:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-250px;padding:10px;width:500px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,0.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.3}.as3cf-tab .tooltip:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.as3cf-tab .tooltip:hover:before,.as3cf-tab .tooltip:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.as3cf-tab .as3cf-defined-in-config{background:#ccc;color:#fff;padding:2px 5px;margin:0 0 5px 5px;float:right;white-space:nowrap}.as3cf-tab .as3cf-defined-setting{color:#bbb}.as3cf-tab .as3cf-defined-setting label{cursor:default}.as3cf-tab .as3cf-defined-setting p .more-info a{color:#bbb}.as3cf-tab .as3cf-defined-setting .as3cf-radio-group p{color:#bbb}.as3cf-tab .as3cf-defined-setting .as3cf-notice{display:none !important}.as3cf-tab p.actions{margin:20px -30px -30px;padding:20px 30px;border-top:none;overflow:hidden}.as3cf-tab p.actions .right{margin-left:15px}.as3cf-tab p.actions .right:last-of-type{margin-left:0}.as3cf-tab p.actions button{min-width:90px}#tab-media{display:block}#tab-media .as3cf-provider-setting td{padding-top:20px;padding-bottom:5px}#tab-media .as3cf-bucket-setting td{padding:5px 0}.as3cf-bucket-container h3{line-height:1.3;text-transform:none}.as3cf-bucket-container a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.as3cf-bucket-container input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.as3cf-bucket-container select{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.as3cf-bucket-container .form-table .as3cf-provider-setting h4{font-weight:inherit;margin:0}.as3cf-bucket-container .form-table .as3cf-bucket-list{margin:5px 0 0 0}.as3cf-bucket-container .form-table td{padding:5px 0}.as3cf-bucket-container .form-table td:first-child{width:100px;line-height:30px;vertical-align:top}.as3cf-bucket-container .bucket-actions{margin:15px 0;border-top:1px solid #ccc;padding-top:15px;overflow:hidden}.as3cf-bucket-container .bucket-actions button,.as3cf-bucket-container .bucket-actions .right{float:right;margin-right:0}.as3cf-bucket-container .bucket-actions span{display:inline-block;margin-right:20px;line-height:28px}.as3cf-bucket-container .as3cf-bucket-list{padding:15px;max-height:200px;overflow-x:hidden;overflow-y:auto;background-color:#fff;font-size:14px}.as3cf-bucket-container .as3cf-bucket-list li:last-of-type{margin-bottom:0}.as3cf-bucket-container .as3cf-bucket-list a{color:#444;text-decoration:none}.as3cf-bucket-container .as3cf-bucket-list a:hover{color:#0074a2}.as3cf-bucket-container .as3cf-bucket-list a.selected{font-weight:bold;color:#0074a2}.as3cf-bucket-container .as3cf-bucket-list a .dashicons{margin-right:5px}#tab-media{display:block}#tab-support{min-height:900px}#tab-support .as3cf-sidebar{top:11px}#tab-support .support-section{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}#tab-support .support-section h3{font-size:20px}#tab-support .debug textarea{width:100%;min-height:200px;font-family:Consolas, Monaco, monospace;margin-bottom:5px}.as3cf-sidebar{position:absolute;top:9px;left:670px;width:292px}.as3cf-sidebar .block{padding:20px;border:1px solid #ccc}.as3cf-sidebar .subscribe{border-top:none}.as3cf-sidebar .subscribe h2{padding:0;margin:0;margin-bottom:0.5em;color:#666;font-size:20px;line-height:1.2em;float:none}.as3cf-sidebar .subscribe h3{font-size:16px;margin:0}.as3cf-sidebar .subscribe p{margin:0}.as3cf-sidebar .subscribe .intro{margin-bottom:1em;line-height:1.4}.as3cf-sidebar .subscribe li{line-height:1.4}.as3cf-sidebar .subscribe .links{margin-bottom:2em}.as3cf-sidebar .subscribe .links a{text-decoration:none}.as3cf-sidebar .subscribe .promise{color:#999;font-size:12px;line-height:1.4em}.as3cf-sidebar .subscribe .field{margin-bottom:0.5em}.as3cf-sidebar .subscribe .field p{margin-bottom:0.3em}.as3cf-sidebar .subscribe .field input[type=text],.as3cf-sidebar .subscribe .field input[type=email]{width:100%}.as3cf-sidebar .subscribe .field.submit-button{margin-bottom:1em}.as3cf-sidebar .credits{border-top:0}.as3cf-sidebar .credits h4{font-size:16px;margin-top:0;margin-bottom:10px}.as3cf-sidebar .credits ul{margin:0}.as3cf-sidebar .credits li{overflow:hidden}.as3cf-sidebar .credits li:last-child{margin-bottom:0}.as3cf-sidebar .credits img{float:left;margin-right:10px}.as3cf-sidebar .credits span{float:left;display:block;line-height:32px}.as3cf-sidebar .credits a{display:block;text-decoration:none;color:#444;font-size:16px;text-align:center}.as3cf-sidebar .credits a:hover{color:#888}@media screen and (max-width: 1052px){.as3cf-sidebar{position:relative;top:auto;right:auto}}.as3cf-active-provider,.as3cf-active-bucket{font-weight:bold;margin-right:10px}.as3cf-banner{margin-top:35px;width:292px;height:200px;display:block;background:#f8cfae url(../img/os3-banner.svg) left bottom/220px 220px no-repeat}.as3cf-banner:focus{-webkit-box-shadow:none;box-shadow:none}.wrap .as3cf-upgrade-details{background-color:#4e0d33;padding:10px 20px 20px 20px;color:#eee;font-size:13px;margin:0;display:block;text-decoration:none}.wrap .as3cf-upgrade-details h1{font-size:28px;color:#eee;margin:0 0 15px 0;padding:0;text-decoration:none;font-weight:200;line-height:1}.wrap .as3cf-upgrade-details p{margin:0}.wrap .as3cf-upgrade-details a{color:#eee;font-weight:bold;text-decoration:none;font-size:16px;-webkit-box-shadow:none;box-shadow:none}.wrap .as3cf-upgrade-details a:hover{color:#fff}.wrap .as3cf-upgrade-details ul{margin-top:0;margin-left:16px;list-style-type:disc}.as3cf-compatibility-notice.error{clear:both;margin:5px 20px 5px 0}.as3cf-bucket-error span.title{font-weight:bold}.as3cf-invalid-bucket-name,.as3cf-validation-error{display:block;margin-top:2px;font-size:12px;color:#a00}.as3cf-notice-toggle-content{max-height:100px;overflow-y:scroll}.as3cf-notice-toggle-content .as3cf-notice-toggle-list{margin-top:0;margin-left:0;padding-left:40px;color:#dc3232}.as3cf-need-help{background-color:white;font-size:16px;font-weight:bold;padding:1em}.as3cf-need-help a{text-decoration:none}.as3cf-settings h3{font-size:20px}.as3cf-settings p{font-size:14px}.as3cf-addons,.as3cf-tab .as3cf-compatibility-notice{max-width:cover}textarea.as3cf-access-key-constants-snippet.code{width:100%;white-space:pre;overflow:hidden;font-size:12px;padding:10px;height:53px}.as3cf-addons .as3cf-addons-list{margin:20px 0 200px;padding-top:5px}.as3cf-addons .as3cf-addon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;font-size:14px}.as3cf-addons .as3cf-addon-info{min-height:100px}.as3cf-addons .as3cf-addon-links{float:right}.as3cf-addons .as3cf-addon-links span{padding:4px 6px}.as3cf-addons .as3cf-addon-icon{float:left;margin-right:20px}.as3cf-addons .as3cf-addon-details{white-space:nowrap}.as3cf-addons .as3cf-addon-title,.as3cf-addons .as3cf-addon-description{font-weight:100}.as3cf-addons .as3cf-addon+.as3cf-addon{margin-top:20px}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull{background-color:#0769ad;color:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .as3cf-addon-title,.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .as3cf-addon-description,.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull a{color:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .extra{background:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .extra a{color:#0769ad;text-decoration:none}
+.as3cf-content,.as3cf-updated,.as3cf-compatibility-notice{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.settings_page_amazon-s3-and-cloudfront .error,.settings_page_amazon-s3-and-cloudfront .notice,.settings_page_amazon-s3-and-cloudfront .updated{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:650px}.as3cf-main.wrap{position:relative}.as3cf-main.wrap>h1{float:left}.as3cf-main.wrap .as3cf-notice,.as3cf-main.wrap .as3cf-updated,.as3cf-main.wrap .as3cf-error{-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-main.wrap .as3cf-error.fatal{clear:both}.as3cf-main.wrap h2.nav-tab-wrapper{float:none;margin-bottom:15px;width:650px;margin-top:10px;padding:9px 0 0 5px}.as3cf-main.wrap h2.nav-tab-wrapper .nav-tab-container{float:right}.as3cf-main.wrap h2.nav-tab-wrapper .nav-tab-container :last-child{margin-right:5px}.as3cf-main.wrap h2.nav-tab-wrapper a.nav-tab-active{color:#464646;cursor:default}.as3cf-main.wrap h2.nav-tab-wrapper a:focus{-webkit-box-shadow:none;box-shadow:none}.as3cf-main.wrap .more-info{white-space:nowrap}.as3cf-main.wrap .error pre{background:#eaeaea;background:rgba(0,0,0,0.07);display:block;padding:10px 15px}.as3cf-main.wrap .error pre code{padding:0;background:none}.as3cf-main.wrap[data-tab="support"] .as3cf-notice,.as3cf-main.wrap[data-tab="support"] .error,.as3cf-main.wrap[data-tab="support"] .updated,.as3cf-main.wrap[data-tab="support"] .updated.show{display:none}.as3cf-main.wrap[data-tab="support"] .fatal .error,.as3cf-main.wrap[data-tab="support"] .as3cf-notice.important,.as3cf-main.wrap[data-tab="support"] .dbrains-api-down{display:block}.as3cf-main.wrap .as3cf-notice,.as3cf-main.wrap .error,.as3cf-main.wrap .updated{max-width:650px;margin-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-main.wrap .as3cf-updated{display:none}.as3cf-main.wrap .as3cf-updated.as3cf-notice,.as3cf-main.wrap .as3cf-updated.show{display:block}.as3cf-main.wrap .alignleft{margin-right:20px;margin-bottom:20px}.as3cf-main.wrap .spinner{min-width:20px}.as3cf-tab .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab .as3cf-main-settings .as3cf-bucket-container h3,.as3cf-tab .as3cf-main-settings .as3cf-change-bucket-access-prompt h3{margin-bottom:-0.5em}.as3cf-tab .as3cf-main-settings a.as3cf-change-provider{display:none}.as3cf-tab .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-can-write-error,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-provider-select{display:block}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-change-bucket-access-prompt,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-delivery-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-needs-access-keys .as3cf-main-settings .as3cf-media-settings,.as3cf-tab.as3cf-has-access-keys.as3cf-change-provider .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-can-write-error,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-bucket-container,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-bucket-container{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-change-bucket-access-prompt,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-delivery-provider-select,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-needs-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-media-settings,.as3cf-tab.as3cf-has-access-keys.as3cf-change-bucket:not(.as3cf-change-provider) .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-bucket-access .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-can-write-error{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-delivery-provider-select{display:block}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket.as3cf-change-delivery-provider .as3cf-main-settings .as3cf-media-settings{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-bucket-container{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-change-bucket-access-prompt{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-delivery-provider-select{display:none}.as3cf-tab.as3cf-has-access-keys.as3cf-has-bucket:not(.as3cf-change-provider):not(.as3cf-change-bucket):not(.as3cf-change-bucket-access):not(.as3cf-change-delivery-provider) .as3cf-main-settings .as3cf-media-settings{display:block}.as3cf-content>section{margin-bottom:20px}.as3cf-content>section+section.as3cf-access-keys{padding-top:20px;border-top:1px solid #d3d3d3}.as3cf-content>section+section.as3cf-access-keys .as3cf-section-heading{margin-top:0}.as3cf-tab{display:none;position:relative;width:650px}.as3cf-tab .as3cf-main-settings p{font-size:13px}.as3cf-tab .as3cf-main-settings p a{color:#444}.as3cf-tab .object-prefix-desc em{white-space:nowrap}.as3cf-tab .as3cf-url-preview-wrap{background:#fff;text-align:center;padding:20px 0 0;max-width:650px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.as3cf-tab .as3cf-url-preview-wrap .as3cf-url-preview{margin-top:10px;padding:0 20px 10px;overflow-x:scroll}.as3cf-tab .as3cf-url-preview-wrap span{color:#aaa;text-transform:uppercase;font-weight:bold}.as3cf-tab .as3cf-radio-group label{display:block;margin-bottom:10px}.as3cf-tab .as3cf-radio-group label.disabled,.as3cf-tab .as3cf-radio-group label.disabled p{color:#bbb;cursor:default}.as3cf-tab .as3cf-radio-group p{padding-left:25px;color:#6b6b6b;margin:0;font-size:12px}.as3cf-tab .as3cf-radio-group p.as3cf-setting{margin-top:5px}.as3cf-tab .as3cf-switch{position:relative;display:inline-block;padding:2px;overflow:hidden;border-radius:2px;background-color:#d4d3d3;cursor:pointer}.as3cf-tab .as3cf-switch.on{background-color:#ade7b5}.as3cf-tab .as3cf-switch span{visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;display:inline-block;height:100%;font-size:12px;line-height:20px;border-radius:2px;font-weight:bold;padding:4px 8px;background:#fff;color:#8d8d8d;z-index:1}.as3cf-tab .as3cf-switch span.on{color:#82d78b}.as3cf-tab .as3cf-switch span.checked{visibility:visible}.as3cf-tab .as3cf-switch.disabled{cursor:default;background:#e6e6e6}.as3cf-tab .as3cf-switch.disabled span{background:#f1f1f1;color:#d6d6d6}.as3cf-tab .as3cf-switch input[type="checkbox"]{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.as3cf-tab .as3cf-setting.hide{display:none}.as3cf-tab .as3cf-setting .as3cf-sub-setting .as3cf-sub-setting-heading{padding-top:15px}.as3cf-tab .as3cf-setting .as3cf-sub-setting .as3cf-defined-in-config{margin-top:15px}.as3cf-tab div.as3cf-setting{margin-top:4px}.as3cf-tab h3{font-weight:normal;text-transform:uppercase}.as3cf-tab .form-table{margin:0}.as3cf-tab .form-table tr.as3cf-border-bottom td{border-bottom:1px solid #ddd;padding:20px 0px}.as3cf-tab .form-table tr.as3cf-setting-title td{padding-bottom:0}.as3cf-tab .form-table tr.as3cf-setting-title:first-child td{padding-top:20px}.as3cf-tab .form-table tr.configure-url:first-child td{padding-top:5px;padding-bottom:0}.as3cf-tab .form-table tr.hide{display:none}.as3cf-tab .form-table tr td{padding:15px 0}.as3cf-tab .form-table tr td:first-child{vertical-align:top;min-width:120px;padding-top:20px}.as3cf-tab .form-table tr td .as3cf-notice:last-child{margin-bottom:0}.as3cf-tab .form-table tr td>p:first-child{margin-top:0}.as3cf-tab .form-table h3{padding:0;margin:0}.as3cf-tab .form-table h4{margin:0}.as3cf-tab .as3cf-active-region{font-style:italic}.as3cf-tab .as3cf-view-bucket{color:#444;text-decoration:none;margin-right:10px}.as3cf-tab .as3cf-view-bucket:hover,.as3cf-tab .as3cf-view-bucket:active{color:#00a0d2}.as3cf-tab .as3cf-view-bucket:focus{-webkit-box-shadow:none;box-shadow:none}.as3cf-tab .as3cf-view-bucket .dashicons-external{margin-top:-2px}.as3cf-tab .tooltip{position:relative;z-index:2;cursor:pointer}.as3cf-tab .tooltip:before,.as3cf-tab .tooltip:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}.as3cf-tab .tooltip:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-250px;padding:10px;width:500px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,0.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.3}.as3cf-tab .tooltip:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.as3cf-tab .tooltip:hover:before,.as3cf-tab .tooltip:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.as3cf-tab .as3cf-defined-in-config{background:#ccc;color:#fff;padding:2px 5px;margin:0 0 3px 5px;float:right;white-space:nowrap;clear:right}.as3cf-tab .as3cf-defined-setting,.as3cf-tab .as3cf-locked-setting{color:#bbb}.as3cf-tab .as3cf-defined-setting label,.as3cf-tab .as3cf-locked-setting label{cursor:default}.as3cf-tab .as3cf-defined-setting p .more-info a,.as3cf-tab .as3cf-locked-setting p .more-info a{color:#bbb}.as3cf-tab .as3cf-defined-setting .as3cf-radio-group p,.as3cf-tab .as3cf-locked-setting .as3cf-radio-group p{color:#bbb}.as3cf-tab .as3cf-defined-setting .as3cf-notice,.as3cf-tab .as3cf-locked-setting .as3cf-notice{display:none !important}.as3cf-tab p.actions{margin:30px 0;border-top:1px solid #ccc;padding-top:15px;overflow:hidden}.as3cf-tab p.actions button,.as3cf-tab p.actions .right{float:right;margin-left:15px;margin-right:0;min-width:90px}.as3cf-tab p.actions button:last-of-type,.as3cf-tab p.actions .right:last-of-type{margin-left:0}.as3cf-tab p.actions span{display:inline-block;margin-right:20px;line-height:28px}.as3cf-tab .locked .as3cf-radio-group label,.as3cf-tab .locked .as3cf-radio-group label p{color:#bbb;cursor:default}.as3cf-tab .locked .as3cf-switch{cursor:default;background:#e6e6e6}.as3cf-tab .locked .as3cf-switch span{background:#f1f1f1;color:#d6d6d6}#tab-media{display:block}#tab-media .as3cf-provider-setting td{padding-top:20px;padding-bottom:5px}#tab-media .as3cf-bucket-setting td{padding:5px 0}.as3cf-bucket-container h3{line-height:1.3;text-transform:none}.as3cf-bucket-container a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.as3cf-bucket-container input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.as3cf-bucket-container select{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.as3cf-bucket-container .form-table .as3cf-provider-setting h4{font-weight:inherit;margin:0}.as3cf-bucket-container .form-table .as3cf-bucket-list{margin:5px 0 0 0}.as3cf-bucket-container .form-table td{padding:5px 0}.as3cf-bucket-container .form-table td:first-child{width:100px;line-height:30px;vertical-align:top}.as3cf-bucket-container .form-table td .as3cf-defined-in-config{margin-top:-1.75em}.as3cf-bucket-container .as3cf-bucket-list{padding:15px;max-height:200px;overflow-x:hidden;overflow-y:auto;background-color:#fff;font-size:14px}.as3cf-bucket-container .as3cf-bucket-list li:last-of-type{margin-bottom:0}.as3cf-bucket-container .as3cf-bucket-list a{color:#444;text-decoration:none}.as3cf-bucket-container .as3cf-bucket-list a:hover{color:#0074a2}.as3cf-bucket-container .as3cf-bucket-list a.selected{font-weight:bold;color:#0074a2}.as3cf-bucket-container .as3cf-bucket-list a .dashicons{margin-right:5px}.as3cf-change-bucket-access-prompt h3{line-height:1.3;text-transform:none}.as3cf-change-bucket-access-prompt .as3cf-radio-group{margin-bottom:25px}.as3cf-change-bucket-access-prompt .note{color:#999}.as3cf-delivery-provider-select h3{line-height:1.3;text-transform:none}.as3cf-delivery-provider-select .note{color:#999}#tab-media{display:block}#tab-support{min-height:900px}#tab-support .as3cf-sidebar{top:11px}#tab-support .support-section{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}#tab-support .support-section h3{font-size:20px}#tab-support .debug textarea{width:100%;min-height:200px;font-family:Consolas, Monaco, monospace;margin-bottom:5px}.as3cf-sidebar{position:absolute;top:9px;left:670px;width:292px}.as3cf-sidebar .block{padding:20px;border:1px solid #ccc}.as3cf-sidebar .subscribe{border-top:none}.as3cf-sidebar .subscribe h2{padding:0;margin:0;margin-bottom:0.5em;color:#666;font-size:20px;line-height:1.2em;float:none}.as3cf-sidebar .subscribe h3{font-size:16px;margin:0}.as3cf-sidebar .subscribe p{margin:0}.as3cf-sidebar .subscribe .intro{margin-bottom:1em;line-height:1.4}.as3cf-sidebar .subscribe li{line-height:1.4}.as3cf-sidebar .subscribe .links{margin-bottom:2em}.as3cf-sidebar .subscribe .links a{text-decoration:none}.as3cf-sidebar .subscribe .promise{color:#999;font-size:12px;line-height:1.4em}.as3cf-sidebar .subscribe .field{margin-bottom:0.5em}.as3cf-sidebar .subscribe .field p{margin-bottom:0.3em}.as3cf-sidebar .subscribe .field input[type=text],.as3cf-sidebar .subscribe .field input[type=email]{width:100%}.as3cf-sidebar .subscribe .field.submit-button{margin-bottom:1em}.as3cf-sidebar .credits{border-top:0}.as3cf-sidebar .credits h4{font-size:16px;margin-top:0;margin-bottom:10px}.as3cf-sidebar .credits ul{margin:0}.as3cf-sidebar .credits li{overflow:hidden}.as3cf-sidebar .credits li:last-child{margin-bottom:0}.as3cf-sidebar .credits img{float:left;margin-right:10px}.as3cf-sidebar .credits span{float:left;display:block;line-height:32px}.as3cf-sidebar .credits a{display:block;text-decoration:none;color:#444;font-size:16px;text-align:center}.as3cf-sidebar .credits a:hover{color:#888}@media screen and (max-width: 1052px){.as3cf-sidebar{position:relative;top:auto;right:auto}}.as3cf-active-provider,.as3cf-active-bucket{font-weight:bold;margin-right:10px}.as3cf-banner{margin-top:35px;width:292px;height:200px;display:block;background:#f8cfae url(../img/os3-banner.svg) left bottom/220px 220px no-repeat}.as3cf-banner:focus{-webkit-box-shadow:none;box-shadow:none}.wrap .as3cf-upgrade-details{background-color:#4e0d33;padding:10px 20px 20px 20px;color:#eee;font-size:13px;margin:0;display:block;text-decoration:none}.wrap .as3cf-upgrade-details h1{font-size:28px;color:#eee;margin:0 0 15px 0;padding:0;text-decoration:none;font-weight:200;line-height:1}.wrap .as3cf-upgrade-details p{margin:0}.wrap .as3cf-upgrade-details a{color:#eee;font-weight:bold;text-decoration:none;font-size:16px;-webkit-box-shadow:none;box-shadow:none}.wrap .as3cf-upgrade-details a:hover{color:#fff}.wrap .as3cf-upgrade-details ul{margin-top:0;margin-left:16px;list-style-type:disc}.as3cf-compatibility-notice.error{clear:both;margin:5px 20px 5px 0}.as3cf-bucket-error span.title{font-weight:bold}.as3cf-invalid-bucket-name,.as3cf-validation-error{display:block;margin-top:2px;font-size:12px;color:#a00}.as3cf-notice-toggle-content{max-height:100px;overflow-y:scroll}.as3cf-notice-toggle-content .as3cf-notice-toggle-list{margin-top:0;margin-left:0;padding-left:40px;color:#dc3232}.as3cf-need-help{background-color:white;font-size:16px;font-weight:bold;padding:1em}.as3cf-need-help a{text-decoration:none}.as3cf-settings h3{font-size:20px}.as3cf-settings p{font-size:14px}.as3cf-addons,.as3cf-tab .as3cf-compatibility-notice{max-width:cover}textarea.as3cf-access-key-constants-snippet.code{width:100%;white-space:pre;overflow:hidden;font-size:12px;padding:10px;height:53px}.as3cf-addons .as3cf-addons-list{margin:20px 0 200px;padding-top:5px}.as3cf-addons .as3cf-addon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;font-size:14px}.as3cf-addons .as3cf-addon-info{min-height:100px}.as3cf-addons .as3cf-addon-links{float:right}.as3cf-addons .as3cf-addon-links span{padding:4px 6px}.as3cf-addons .as3cf-addon-icon{float:left;margin-right:20px}.as3cf-addons .as3cf-addon-details{white-space:nowrap}.as3cf-addons .as3cf-addon-title,.as3cf-addons .as3cf-addon-description{font-weight:100}.as3cf-addons .as3cf-addon+.as3cf-addon{margin-top:20px}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull{background-color:#0769ad;color:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .as3cf-addon-title,.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .as3cf-addon-description,.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull a{color:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .extra{background:white}.as3cf-addons .as3cf-addon.amazon-s3-and-cloudfront-assets-pull .extra a{color:#0769ad;text-decoration:none}
diff --git a/assets/js/delivery-provider.js b/assets/js/delivery-provider.js
new file mode 100644
index 00000000..71bf1e63
--- /dev/null
+++ b/assets/js/delivery-provider.js
@@ -0,0 +1,89 @@
+(function( $ ) {
+ var $body = $( 'body' );
+
+ var as3cf = as3cf || {};
+
+ /**
+ * Handle changes to the selected Delivery Provider.
+ */
+ as3cf.deliveryProvider = {
+ changed: function() {
+ var provider = $( 'input[name="delivery-provider"]:checked' ).val();
+ var parent = $( 'input[name="delivery-provider"]:checked' ).attr( 'data-delivery-provider-parent' );
+
+ // De-select all providers.
+ $( '.as3cf-delivery-provider' ).each( function() {
+ $( this ).removeClass( 'selected' );
+ } );
+
+ // De-select all sub option containers.
+ $( '.as3cf-delivery-provider-sub-option-container' ).each( function() {
+ $( this ).removeClass( 'selected' );
+ } );
+
+ // Select chosen provider.
+ $( '.as3cf-delivery-provider[data-delivery-provider="' + provider + '"]' ).each( function() {
+ $( this ).addClass( 'selected' );
+ } );
+
+ if ( 0 < parent.length ) {
+ // If switching sub options, re-select container and parent too.
+ $( '.as3cf-delivery-provider-sub-option-container[data-delivery-provider="' + parent + '"]' ).each( function() {
+ $( this ).addClass( 'selected' );
+ } );
+ $( '.as3cf-delivery-provider[data-delivery-provider="' + parent + '"]' ).each( function() {
+ $( this ).addClass( 'selected' );
+ } );
+ } else {
+ // Switching top level provider, de-select any sub option container...
+ $( '.as3cf-delivery-provider-sub-option-container' ).each( function() {
+ $( this ).removeClass( 'selected' );
+ } );
+
+ // ... and select the dummy hidden radio button.
+ $( 'input#as3cf-delivery-provider-dummy-parent[name="delivery-provider-sub-option-parent"]' ).each( function() {
+ $( this ).prop( 'checked', true );
+ $( this ).trigger( 'change' );
+ } );
+ }
+ },
+
+ subOptionParentChanged: function() {
+ var parent = $( 'input[name="delivery-provider-sub-option-parent"]:checked' ).val();
+
+ // De-select all other top level options.
+ $( '.as3cf-delivery-provider-option' ).each( function() {
+ $( this ).removeClass( 'selected' );
+ } );
+
+ // Select chosen sub option container.
+ $( '.as3cf-delivery-provider-sub-option-container[data-delivery-provider="' + parent + '"]' ).each( function() {
+ $( this ).addClass( 'selected' );
+ } );
+
+ // Select chosen sub option parent.
+ $( '.as3cf-delivery-provider-option[data-delivery-provider="' + parent + '"]' ).each( function() {
+ $( this ).addClass( 'selected' );
+ } );
+
+ // Find default sub option to select.
+ $( 'input[data-delivery-provider-parent="' + parent + '"]' ).first().each( function() {
+ $( this ).prop( 'checked', true );
+ $( this ).trigger( 'change' );
+ } );
+ }
+ };
+
+ $( document ).ready( function() {
+ // Switch displayed delivery provider content.
+ $body.on( 'change', 'input[name="delivery-provider"]', function( e ) {
+ e.preventDefault();
+ as3cf.deliveryProvider.changed();
+ } );
+ $body.on( 'change', 'input[name="delivery-provider-sub-option-parent"]', function( e ) {
+ e.preventDefault();
+ as3cf.deliveryProvider.subOptionParentChanged();
+ } );
+ } );
+
+})( jQuery );
diff --git a/assets/js/delivery-provider.min.js b/assets/js/delivery-provider.min.js
new file mode 100644
index 00000000..ecdc07be
--- /dev/null
+++ b/assets/js/delivery-provider.min.js
@@ -0,0 +1 @@
+!function(a){var b=a("body"),c=c||{};c.deliveryProvider={changed:function(){var b=a('input[name="delivery-provider"]:checked').val(),c=a('input[name="delivery-provider"]:checked').attr("data-delivery-provider-parent");a(".as3cf-delivery-provider").each(function(){a(this).removeClass("selected")}),a(".as3cf-delivery-provider-sub-option-container").each(function(){a(this).removeClass("selected")}),a('.as3cf-delivery-provider[data-delivery-provider="'+b+'"]').each(function(){a(this).addClass("selected")}),0
+ * // First try an INI file at this location.
+ * $a = ConfigurationProvider::ini(null, '/path/to/file.ini');
+ * // Then try an INI file at this location.
+ * $b = ConfigurationProvider::ini(null, '/path/to/other-file.ini');
+ * // Then try loading from environment variables.
+ * $c = ConfigurationProvider::env();
+ * // Combine the three providers together.
+ * $composed = ConfigurationProvider::chain($a, $b, $c);
+ * // Returns a promise that is fulfilled with a configuration or throws.
+ * $promise = $composed();
+ * // Wait on the configuration to resolve.
+ * $config = $promise->wait();
+ *
+ */
+class ConfigurationProvider extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\AbstractConfigurationProvider implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ConfigurationProviderInterface
+{
+ const DEFAULT_ENABLED = false;
+ const DEFAULT_CACHE_LIMIT = 1000;
+ const ENV_ENABLED = 'AWS_ENDPOINT_DISCOVERY_ENABLED';
+ const ENV_ENABLED_ALT = 'AWS_ENABLE_ENDPOINT_DISCOVERY';
+ const ENV_PROFILE = 'AWS_PROFILE';
+ public static $cacheKey = 'aws_cached_endpoint_discovery_config';
+ protected static $interfaceClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\ConfigurationInterface::class;
+ protected static $exceptionClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\Exception\ConfigurationException::class;
+ /**
+ * Create a default config provider that first checks for environment
+ * variables, then checks for a specified profile in the environment-defined
+ * config file location (env variable is 'AWS_CONFIG_FILE', file location
+ * defaults to ~/.aws/config), then checks for the "default" profile in the
+ * environment-defined config file location, and failing those uses a default
+ * fallback set of configuration options.
+ *
+ * This provider is automatically wrapped in a memoize function that caches
+ * previously provided config options.
+ *
+ * @param array $config
+ *
+ * @return callable
+ */
+ public static function defaultProvider(array $config = [])
+ {
+ $configProviders = [self::env(), self::ini(), self::fallback()];
+ $memo = self::memoize(call_user_func_array('self::chain', $configProviders));
+ if (isset($config['endpoint_discovery']) && $config['endpoint_discovery'] instanceof CacheInterface) {
+ return self::cache($memo, $config['endpoint_discovery'], self::$cacheKey);
+ }
+ return $memo;
+ }
+ /**
+ * Provider that creates config from environment variables.
+ *
+ * @param $cacheLimit
+ * @return callable
+ */
+ public static function env($cacheLimit = self::DEFAULT_CACHE_LIMIT)
+ {
+ return function () use($cacheLimit) {
+ // Use config from environment variables, if available
+ $enabled = getenv(self::ENV_ENABLED);
+ if ($enabled === false || $enabled === '') {
+ $enabled = getenv(self::ENV_ENABLED_ALT);
+ }
+ if ($enabled !== false && $enabled !== '') {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\Configuration($enabled, $cacheLimit));
+ }
+ return self::reject('Could not find environment variable config' . ' in ' . self::ENV_ENABLED);
+ };
+ }
+ /**
+ * Fallback config options when other sources are not set.
+ *
+ * @return callable
+ */
+ public static function fallback()
+ {
+ return function () {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\Configuration(self::DEFAULT_ENABLED, self::DEFAULT_CACHE_LIMIT));
+ };
+ }
+ /**
+ * Config provider that creates config using a config file whose location
+ * is specified by an environment variable 'AWS_CONFIG_FILE', defaulting to
+ * ~/.aws/config if not specified
+ *
+ * @param string|null $profile Profile to use. If not specified will use
+ * the "default" profile.
+ * @param string|null $filename If provided, uses a custom filename rather
+ * than looking in the default directory.
+ * @param int $cacheLimit
+ *
+ * @return callable
+ */
+ public static function ini($profile = null, $filename = null, $cacheLimit = self::DEFAULT_CACHE_LIMIT)
+ {
+ $filename = $filename ?: self::getDefaultConfigFilename();
+ $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default');
+ return function () use($profile, $filename, $cacheLimit) {
+ if (!is_readable($filename)) {
+ return self::reject("Cannot read configuration from {$filename}");
+ }
+ $data = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\parse_ini_file($filename, true);
+ if ($data === false) {
+ return self::reject("Invalid config file: {$filename}");
+ }
+ if (!isset($data[$profile])) {
+ return self::reject("'{$profile}' not found in config file");
+ }
+ if (!isset($data[$profile]['endpoint_discovery_enabled'])) {
+ return self::reject("Required endpoint discovery config values \n not present in INI profile '{$profile}' ({$filename})");
+ }
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\Configuration($data[$profile]['endpoint_discovery_enabled'], $cacheLimit));
+ };
+ }
+ /**
+ * Unwraps a configuration object in whatever valid form it is in,
+ * always returning a ConfigurationInterface object.
+ *
+ * @param mixed $config
+ * @return ConfigurationInterface
+ * @throws \InvalidArgumentException
+ */
+ public static function unwrap($config)
+ {
+ if (is_callable($config)) {
+ $config = $config();
+ }
+ if ($config instanceof PromiseInterface) {
+ $config = $config->wait();
+ }
+ if ($config instanceof ConfigurationInterface) {
+ return $config;
+ } elseif (is_array($config) && isset($config['enabled'])) {
+ if (isset($config['cache_limit'])) {
+ return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\Configuration($config['enabled'], $config['cache_limit']);
+ }
+ return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\Configuration($config['enabled'], self::DEFAULT_CACHE_LIMIT);
+ }
+ throw new \InvalidArgumentException('Not a valid endpoint_discovery ' . 'configuration argument.');
+ }
+}
diff --git a/vendor/Aws3/Aws/EndpointDiscovery/EndpointDiscoveryMiddleware.php b/vendor/Aws3/Aws/EndpointDiscovery/EndpointDiscoveryMiddleware.php
new file mode 100644
index 00000000..29677704
--- /dev/null
+++ b/vendor/Aws3/Aws/EndpointDiscovery/EndpointDiscoveryMiddleware.php
@@ -0,0 +1,240 @@
+nextHandler = $handler;
+ $this->client = $client;
+ $this->args = $args;
+ $this->service = $client->getApi();
+ $this->config = $config;
+ }
+ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request)
+ {
+ $nextHandler = $this->nextHandler;
+ $op = $this->service->getOperation($cmd->getName())->toArray();
+ // Continue only if endpointdiscovery trait is set
+ if (isset($op['endpointdiscovery'])) {
+ $config = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\ConfigurationProvider::unwrap($this->config);
+ $isRequired = !empty($op['endpointdiscovery']['required']);
+ // Continue only if required by operation or enabled by config
+ if ($isRequired || $config->isEnabled()) {
+ if (isset($op['endpointoperation'])) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('This operation is ' . 'contradictorily marked both as using endpoint discovery ' . 'and being the endpoint discovery operation. Please ' . 'verify the accuracy of your model files.');
+ }
+ // Original endpoint may be used if discovery optional
+ $originalUri = $request->getUri();
+ $identifiers = $this->getIdentifiers($op);
+ $cacheKey = $this->getCacheKey($this->client->getCredentials()->wait(), $cmd, $identifiers);
+ // Check/create cache
+ if (!isset(self::$cache)) {
+ self::$cache = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\LruArrayCache($config->getCacheLimit());
+ }
+ if (empty($endpointList = self::$cache->get($cacheKey))) {
+ $endpointList = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\EndpointList([]);
+ }
+ $endpoint = $endpointList->getActive();
+ // Retrieve endpoints if there is no active endpoint
+ if (empty($endpoint)) {
+ try {
+ $endpoint = $this->discoverEndpoint($cacheKey, $cmd, $identifiers);
+ } catch (\Exception $e) {
+ // Use cached endpoint, expired or active, if any remain
+ $endpoint = $endpointList->getEndpoint();
+ if (empty($endpoint)) {
+ return $this->handleDiscoveryException($isRequired, $originalUri, $e, $cmd, $request);
+ }
+ }
+ }
+ $request = $this->modifyRequest($request, $endpoint);
+ $g = function ($value) use($cacheKey, $cmd, $identifiers, $isRequired, $originalUri, $request, &$endpoint, &$g) {
+ if ($value instanceof AwsException && ($value->getAwsErrorCode() == 'InvalidEndpointException' || $value->getStatusCode() == 421)) {
+ return $this->handleInvalidEndpoint($cacheKey, $cmd, $identifiers, $isRequired, $originalUri, $request, $value, $endpoint, $g);
+ }
+ return $value;
+ };
+ return $nextHandler($cmd, $request)->otherwise($g);
+ }
+ }
+ return $nextHandler($cmd, $request);
+ }
+ private function discoverEndpoint($cacheKey, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, array $identifiers)
+ {
+ $discCmd = $this->getDiscoveryCommand($cmd, $identifiers);
+ $this->discoveryTimes[$cacheKey] = time();
+ $result = $this->client->execute($discCmd);
+ if (isset($result['Endpoints'])) {
+ $endpointData = [];
+ foreach ($result['Endpoints'] as $datum) {
+ $endpointData[$datum['Address']] = time() + $datum['CachePeriodInMinutes'] * 60;
+ }
+ $endpointList = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointDiscovery\EndpointList($endpointData);
+ self::$cache->set($cacheKey, $endpointList);
+ return $endpointList->getEndpoint();
+ }
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('The endpoint discovery operation ' . 'yielded a response that did not contain properly formatted ' . 'endpoint data.');
+ }
+ private function getCacheKey(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $creds, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, array $identifiers)
+ {
+ $key = $this->service->getServiceName() . '_' . $creds->getAccessKeyId();
+ if (!empty($identifiers)) {
+ $key .= '_' . $cmd->getName();
+ foreach ($identifiers as $identifier) {
+ $key .= "_{$cmd[$identifier]}";
+ }
+ }
+ return $key;
+ }
+ private function getDiscoveryCommand(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, array $identifiers)
+ {
+ foreach ($this->service->getOperations() as $op) {
+ if (isset($op['endpointoperation'])) {
+ $endpointOperation = $op->toArray()['name'];
+ break;
+ }
+ }
+ if (!isset($endpointOperation)) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('This command is set to use ' . 'endpoint discovery, but no endpoint discovery operation was ' . 'found. Please verify the accuracy of your model files.');
+ }
+ $params = [];
+ if (!empty($identifiers)) {
+ $params['Operation'] = $cmd->getName();
+ $params['Identifiers'] = [];
+ foreach ($identifiers as $identifier) {
+ $params['Identifiers'][$identifier] = $cmd[$identifier];
+ }
+ }
+ $command = $this->client->getCommand($endpointOperation, $params);
+ $command->getHandlerList()->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::mapRequest(function (\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $r) {
+ return $r->withHeader('x-amz-api-version', $this->service->getApiVersion());
+ }), 'x-amz-api-version-header');
+ return $command;
+ }
+ private function getIdentifiers(array $operation)
+ {
+ $inputShape = $this->service->getShapeMap()->resolve($operation['input'])->toArray();
+ $identifiers = [];
+ foreach ($inputShape['members'] as $key => $member) {
+ if (!empty($member['endpointdiscoveryid'])) {
+ $identifiers[] = $key;
+ }
+ }
+ return $identifiers;
+ }
+ private function handleDiscoveryException($isRequired, $originalUri, \Exception $e, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request)
+ {
+ // If no cached endpoints and discovery required,
+ // throw exception
+ if ($isRequired) {
+ $message = 'The endpoint required for this service is currently ' . 'unable to be retrieved, and your request can not be fulfilled ' . 'unless you manually specify an endpoint.';
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException($message, $cmd, ['code' => 'EndpointDiscoveryException', 'message' => $message], $e);
+ }
+ // If discovery isn't required, use original endpoint
+ return $this->useOriginalUri($originalUri, $cmd, $request);
+ }
+ private function handleInvalidEndpoint($cacheKey, $cmd, $identifiers, $isRequired, $originalUri, $request, $value, &$endpoint, &$g)
+ {
+ $nextHandler = $this->nextHandler;
+ $endpointList = self::$cache->get($cacheKey);
+ if ($endpointList instanceof EndpointList) {
+ // Remove invalid endpoint from cached list
+ $endpointList->remove($endpoint);
+ // If possible, get another cached endpoint
+ $newEndpoint = $endpointList->getEndpoint();
+ }
+ if (empty($newEndpoint)) {
+ // If no more cached endpoints, make discovery call
+ // if none made within cooldown for given key
+ if (time() - $this->discoveryTimes[$cacheKey] < self::$discoveryCooldown) {
+ // If no more cached endpoints and it's required,
+ // fail with original exception
+ if ($isRequired) {
+ return $value;
+ }
+ // Use original endpoint if not required
+ return $this->useOriginalUri($originalUri, $cmd, $request);
+ }
+ $newEndpoint = $this->discoverEndpoint($cacheKey, $cmd, $identifiers);
+ }
+ $endpoint = $newEndpoint;
+ $request = $this->modifyRequest($request, $endpoint);
+ return $nextHandler($cmd, $request)->otherwise($g);
+ }
+ private function modifyRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, $endpoint)
+ {
+ $parsed = $this->parseEndpoint($endpoint);
+ if (!empty($request->getHeader('User-Agent'))) {
+ $userAgent = $request->getHeader('User-Agent')[0];
+ if (strpos($userAgent, 'endpoint-discovery') === false) {
+ $userAgent = $userAgent . ' endpoint-discovery';
+ }
+ } else {
+ $userAgent = 'endpoint-discovery';
+ }
+ return $request->withUri($request->getUri()->withHost($parsed['host'])->withPath($parsed['path']))->withHeader('User-Agent', $userAgent);
+ }
+ /**
+ * Parses an endpoint returned from the discovery API into an array with
+ * 'host' and 'path' keys.
+ *
+ * @param $endpoint
+ * @return array
+ */
+ private function parseEndpoint($endpoint)
+ {
+ $parsed = parse_url($endpoint);
+ // parse_url() will correctly parse full URIs with schemes
+ if (isset($parsed['host'])) {
+ return $parsed;
+ }
+ // parse_url() will put host & path in 'path' if scheme is not provided
+ if (isset($parsed['path'])) {
+ $split = explode('/', $parsed['path'], 2);
+ $parsed['host'] = $split[0];
+ if (isset($split[1])) {
+ $parsed['path'] = $split[1];
+ } else {
+ $parsed['path'] = '';
+ }
+ return $parsed;
+ }
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException("The supplied endpoint '" . "{$endpoint}' is invalid.");
+ }
+ private function useOriginalUri(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\UriInterface $uri, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request)
+ {
+ $nextHandler = $this->nextHandler;
+ $endpoint = $uri->getHost() . $uri->getPath();
+ $request = $this->modifyRequest($request, $endpoint);
+ return $nextHandler($cmd, $request);
+ }
+}
diff --git a/vendor/Aws3/Aws/EndpointDiscovery/EndpointList.php b/vendor/Aws3/Aws/EndpointDiscovery/EndpointList.php
new file mode 100644
index 00000000..f57224a6
--- /dev/null
+++ b/vendor/Aws3/Aws/EndpointDiscovery/EndpointList.php
@@ -0,0 +1,80 @@
+active = $endpoints;
+ reset($this->active);
+ }
+ /**
+ * Gets an active (unexpired) endpoint. Returns null if none found.
+ *
+ * @return null|string
+ */
+ public function getActive()
+ {
+ if (count($this->active) < 1) {
+ return null;
+ }
+ while (time() > current($this->active)) {
+ $key = key($this->active);
+ $this->expired[$key] = current($this->active);
+ $this->increment($this->active);
+ unset($this->active[$key]);
+ if (count($this->active) < 1) {
+ return null;
+ }
+ }
+ $active = key($this->active);
+ $this->increment($this->active);
+ return $active;
+ }
+ /**
+ * Gets an active endpoint if possible, then an expired endpoint if possible.
+ * Returns null if no endpoints found.
+ *
+ * @return null|string
+ */
+ public function getEndpoint()
+ {
+ if (!empty($active = $this->getActive())) {
+ return $active;
+ }
+ return $this->getExpired();
+ }
+ /**
+ * Removes an endpoint from both lists.
+ *
+ * @param string $key
+ */
+ public function remove($key)
+ {
+ unset($this->active[$key]);
+ unset($this->expired[$key]);
+ }
+ /**
+ * Get an expired endpoint. Returns null if none found.
+ *
+ * @return null|string
+ */
+ private function getExpired()
+ {
+ if (count($this->expired) < 1) {
+ return null;
+ }
+ $expired = key($this->expired);
+ $this->increment($this->expired);
+ return $expired;
+ }
+ private function increment(&$array)
+ {
+ if (next($array) === false) {
+ reset($array);
+ }
+ }
+}
diff --git a/vendor/Aws3/Aws/EndpointDiscovery/Exception/ConfigurationException.php b/vendor/Aws3/Aws/EndpointDiscovery/Exception/ConfigurationException.php
new file mode 100644
index 00000000..735bf2bf
--- /dev/null
+++ b/vendor/Aws3/Aws/EndpointDiscovery/Exception/ConfigurationException.php
@@ -0,0 +1,13 @@
+data = isset($context['body']) ? $context['body'] : [];
$this->command = $command;
$this->response = isset($context['response']) ? $context['response'] : null;
$this->request = isset($context['request']) ? $context['request'] : null;
@@ -195,4 +199,16 @@ public function setMaxRetriesExceeded()
{
$this->maxRetriesExceeded = true;
}
+ public function hasKey($name)
+ {
+ return isset($this->data[$name]);
+ }
+ public function get($key)
+ {
+ return $this[$key];
+ }
+ public function search($expression)
+ {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Env::search($expression, $this->toArray());
+ }
}
diff --git a/vendor/Aws3/Aws/Exception/IncalculablePayloadException.php b/vendor/Aws3/Aws/Exception/IncalculablePayloadException.php
new file mode 100644
index 00000000..640d3863
--- /dev/null
+++ b/vendor/Aws3/Aws/Exception/IncalculablePayloadException.php
@@ -0,0 +1,10 @@
+ true, 'verify' => true, 'timeout' => true, 'debug' => true, 'connect_timeout' => true, 'stream' => true, 'delay' => true, 'sink' => true];
+ private static $validOptions = ['proxy' => true, 'expect' => true, 'cert' => true, 'verify' => true, 'timeout' => true, 'debug' => true, 'connect_timeout' => true, 'stream' => true, 'delay' => true, 'sink' => true];
/** @var ClientInterface */
private $client;
/**
@@ -37,9 +37,9 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Cl
}
/**
* @param Psr7Request $request
- * @param array $options
- *
- * @return Promise\Promise
+ * @param array $options
+ * @return Promise\Promise|Promise\PromiseInterface
+ * @throws \GuzzleHttp\Exception\GuzzleException
*/
public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, array $options = [])
{
diff --git a/vendor/Aws3/Aws/MultiRegionClient.php b/vendor/Aws3/Aws/MultiRegionClient.php
index 246f3e35..061acc7f 100644
--- a/vendor/Aws3/Aws/MultiRegionClient.php
+++ b/vendor/Aws3/Aws/MultiRegionClient.php
@@ -19,6 +19,8 @@ class MultiRegionClient implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Aw
private $config;
/** @var HandlerList */
private $handlerList;
+ /** @var array */
+ private $aliases;
public static function getArguments()
{
$args = array_intersect_key(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientResolver::getDefaultArguments(), ['service' => true, 'region' => true]);
diff --git a/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php b/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php
index 3216839b..a9574d05 100644
--- a/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php
+++ b/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php
@@ -100,13 +100,27 @@ public function promise()
// Complete the multipart upload.
(yield $this->execCommand('complete', $this->getCompleteParams()));
$this->state->setStatus(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Multipart\UploadState::COMPLETED);
- })->otherwise(function (\Exception $e) {
- // Throw errors from the operations as a specific Multipart error.
- if ($e instanceof AwsException) {
- $e = new $this->config['exception_class']($this->state, $e);
- }
- throw $e;
- });
+ })->otherwise($this->buildFailureCatch());
+ }
+ private function transformException($e)
+ {
+ // Throw errors from the operations as a specific Multipart error.
+ if ($e instanceof AwsException) {
+ $e = new $this->config['exception_class']($this->state, $e);
+ }
+ throw $e;
+ }
+ private function buildFailureCatch()
+ {
+ if (interface_exists("Throwable")) {
+ return function (\Throwable $e) {
+ return $this->transformException($e);
+ };
+ } else {
+ return function (\Exception $e) {
+ return $this->transformException($e);
+ };
+ }
}
protected function getConfig()
{
diff --git a/vendor/Aws3/Aws/Psr16CacheAdapter.php b/vendor/Aws3/Aws/Psr16CacheAdapter.php
new file mode 100644
index 00000000..b54d4781
--- /dev/null
+++ b/vendor/Aws3/Aws/Psr16CacheAdapter.php
@@ -0,0 +1,26 @@
+cache = $cache;
+ }
+ public function get($key)
+ {
+ return $this->cache->get($key);
+ }
+ public function set($key, $value, $ttl = 0)
+ {
+ $this->cache->set($key, $value, $ttl);
+ }
+ public function remove($key)
+ {
+ $this->cache->delete($key);
+ }
+}
diff --git a/vendor/Aws3/Aws/ResponseContainerInterface.php b/vendor/Aws3/Aws/ResponseContainerInterface.php
index 32b08234..0550d4cd 100644
--- a/vendor/Aws3/Aws/ResponseContainerInterface.php
+++ b/vendor/Aws3/Aws/ResponseContainerInterface.php
@@ -2,6 +2,7 @@
namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws;
+use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface;
interface ResponseContainerInterface
{
/**
diff --git a/vendor/Aws3/Aws/RetryMiddleware.php b/vendor/Aws3/Aws/RetryMiddleware.php
index 730e1bdd..09bc50d7 100644
--- a/vendor/Aws3/Aws/RetryMiddleware.php
+++ b/vendor/Aws3/Aws/RetryMiddleware.php
@@ -23,6 +23,9 @@ class RetryMiddleware
'RequestThrottled' => true,
'BandwidthLimitExceeded' => true,
'RequestThrottledException' => true,
+ 'TooManyRequestsException' => true,
+ 'IDPCommunicationError' => true,
+ 'EC2ThrottledException' => true,
];
private $decider;
private $delay;
@@ -92,6 +95,9 @@ private static function isRetryable($result, $error, $retryCurlErrors, $addition
}
}
if (!$error) {
+ if (!isset($result['@metadata']['statusCode'])) {
+ return false;
+ }
return isset($statusCodes[$result['@metadata']['statusCode']]);
}
if (!$error instanceof AwsException) {
diff --git a/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php b/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php
new file mode 100644
index 00000000..8f7c4a95
--- /dev/null
+++ b/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php
@@ -0,0 +1,200 @@
+partitionProvider = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider();
+ $this->region = $region;
+ $this->service = $service;
+ $this->config = $config;
+ $this->nextHandler = $nextHandler;
+ }
+ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $req)
+ {
+ $nextHandler = $this->nextHandler;
+ $op = $this->service->getOperation($cmd->getName())->toArray();
+ if (!empty($op['input']['shape'])) {
+ $service = $this->service->toArray();
+ if (!empty($input = $service['shapes'][$op['input']['shape']])) {
+ foreach ($input['members'] as $key => $member) {
+ if ($member['shape'] === 'BucketName') {
+ $arnableKey = $key;
+ break;
+ }
+ }
+ if (!empty($arnableKey) && \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser::isArn($cmd[$arnableKey])) {
+ try {
+ // Throw for commands that do not support ARN inputs
+ if (in_array($cmd->getName(), $this->nonArnableCommands)) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception\S3Exception('ARN values cannot be used in the bucket field for' . ' the ' . $cmd->getName() . ' operation.', $cmd);
+ }
+ $arn = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser::parse($cmd[$arnableKey]);
+ $partition = $this->validateArn($arn);
+ $host = $this->generateAccessPointHost($arn, $req);
+ // Remove encoded bucket string from path
+ $path = $req->getUri()->getPath();
+ $encoded = rawurlencode($cmd[$arnableKey]);
+ $len = strlen($encoded) + 1;
+ if (substr($path, 0, $len) === "/{$encoded}") {
+ $path = substr($path, $len);
+ }
+ if (empty($path)) {
+ $path = '';
+ }
+ // Set modified request
+ $req = $req->withUri($req->getUri()->withHost($host)->withPath($path));
+ // Update signing region based on ARN data if configured to do so
+ if ($this->config['use_arn_region']->isUseArnRegion()) {
+ $region = $arn->getRegion();
+ } else {
+ $region = $this->region;
+ }
+ $endpointData = $partition(['region' => $region, 'service' => $arn->getService()]);
+ $cmd['@context']['signing_region'] = $endpointData['signingRegion'];
+ } catch (InvalidArnException $e) {
+ // Add context to ARN exception
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception\S3Exception('Bucket parameter parsed as ARN and failed with: ' . $e->getMessage(), $cmd, [], $e);
+ }
+ }
+ }
+ }
+ return $nextHandler($cmd, $req);
+ }
+ private function generateAccessPointHost(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn $arn, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $req)
+ {
+ $host = $arn->getResourceId() . '-' . $arn->getAccountId() . '.s3-accesspoint';
+ if (!empty($this->config['dual_stack'])) {
+ $host .= '.dualstack';
+ }
+ if (!empty($this->config['use_arn_region']->isUseArnRegion())) {
+ $region = $arn->getRegion();
+ } else {
+ $region = $this->region;
+ }
+ $host .= '.' . $region . '.' . $this->getPartitionSuffix($arn);
+ return $host;
+ }
+ private function getPartitionSuffix(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface $arn)
+ {
+ $partition = $this->partitionProvider->getPartition($arn->getRegion(), $arn->getService());
+ return $partition->getDnsSuffix();
+ }
+ private function getSigningRegion($region)
+ {
+ $partition = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider()->getPartition($region, 's3');
+ $data = $partition->toArray();
+ if (isset($data['services']['s3']['endpoints'][$region]['credentialScope']['region'])) {
+ return $data['services']['s3']['endpoints'][$region]['credentialScope']['region'];
+ }
+ return $region;
+ }
+ private function isMatchingSigningRegion($arnRegion, $clientRegion)
+ {
+ $arnRegion = strtolower($arnRegion);
+ $clientRegion = $this->stripPseudoRegions(strtolower($clientRegion));
+ if ($arnRegion === $clientRegion) {
+ return true;
+ }
+ if ($this->getSigningRegion($clientRegion) === $arnRegion) {
+ return true;
+ }
+ return false;
+ }
+ private function stripPseudoRegions($region)
+ {
+ return str_replace(['fips-', '-fips'], ['', ''], $region);
+ }
+ /**
+ * Validates an ARN, returning a partition object corresponding to the ARN
+ * if successful
+ *
+ * @param $arn
+ * @return \Aws\Endpoint\Partition
+ */
+ private function validateArn($arn)
+ {
+ if ($arn instanceof AccessPointArn) {
+ // Accelerate is not supported with access points
+ if (!empty($this->config['accelerate'])) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('Accelerate is currently not supported with access points.' . ' Please disable accelerate or do not supply an access' . ' point ARN.');
+ }
+ // Path-style is not supported with access points
+ if (!empty($this->config['path_style'])) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('Path-style addressing is currently not supported with' . ' access points. Please disable path-style or do not' . ' supply an access point ARN.');
+ }
+ // Custom endpoint is not supported with access points
+ if (!is_null($this->config['endpoint'])) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('A custom endpoint has been supplied along with an access' . ' point ARN, and these are not compatible with each other.' . ' Please only use one or the other.');
+ }
+ // Get partitions for ARN and client region
+ $arnPart = $this->partitionProvider->getPartition($arn->getRegion(), 's3');
+ $clientPart = $this->partitionProvider->getPartition($this->region, 's3');
+ // If client partition not found, try removing pseudo-region qualifiers
+ if (!$clientPart->isRegionMatch($this->region, 's3')) {
+ $clientPart = $this->partitionProvider->getPartition($this->stripPseudoRegions($this->region), 's3');
+ }
+ // Verify that the partition matches for supplied partition and region
+ if ($arn->getPartition() !== $clientPart->getName()) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException('The supplied ARN partition' . " does not match the client's partition.");
+ }
+ if ($clientPart->getName() !== $arnPart->getName()) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException('The corresponding partition' . ' for the supplied ARN region does not match the' . " client's partition.");
+ }
+ // Ensure ARN region matches client region unless
+ // configured for using ARN region over client region
+ if (!$this->isMatchingSigningRegion($arn->getRegion(), $this->region)) {
+ if (empty($this->config['use_arn_region']) || !$this->config['use_arn_region']->isUseArnRegion()) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException('The region' . " specified in the ARN (" . $arn->getRegion() . ") does not match the client region (" . "{$this->region}).");
+ }
+ }
+ return $arnPart;
+ }
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException('Provided ARN was not' . ' a valid S3 access point ARN');
+ }
+}
diff --git a/vendor/Aws3/Aws/S3/MultipartCopy.php b/vendor/Aws3/Aws/S3/MultipartCopy.php
index dd822705..d128a54a 100644
--- a/vendor/Aws3/Aws/S3/MultipartCopy.php
+++ b/vendor/Aws3/Aws/S3/MultipartCopy.php
@@ -2,6 +2,7 @@
namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3;
+use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser;
use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Multipart\AbstractUploadManager;
use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface;
use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7;
@@ -54,7 +55,12 @@ class MultipartCopy extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Multipart
*/
public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\S3ClientInterface $client, $source, array $config = [])
{
- $this->source = '/' . ltrim($source, '/');
+ if (\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser::isArn($source)) {
+ $this->source = '';
+ } else {
+ $this->source = "/";
+ }
+ $this->source .= ltrim($source, '/');
parent::__construct($client, array_change_key_case($config) + ['source_metadata' => null]);
}
/**
diff --git a/vendor/Aws3/Aws/S3/MultipartUploader.php b/vendor/Aws3/Aws/S3/MultipartUploader.php
index e4c6ce31..33d52135 100644
--- a/vendor/Aws3/Aws/S3/MultipartUploader.php
+++ b/vendor/Aws3/Aws/S3/MultipartUploader.php
@@ -35,7 +35,7 @@ class MultipartUploader extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Multi
* operations. The callback should have a function signature like
* `function (Aws\Command $command) {...}`.
* - bucket: (string, required) Name of the bucket to which the object is
- * being uploaded.
+ * being uploaded, or an S3 access point ARN.
* - concurrency: (int, default=int(5)) Maximum number of concurrent
* `UploadPart` operations allowed during the multipart upload.
* - key: (string, required) Key to use for the object being uploaded.
diff --git a/vendor/Aws3/Aws/S3/ObjectCopier.php b/vendor/Aws3/Aws/S3/ObjectCopier.php
index 3901398f..5bf1e1cc 100644
--- a/vendor/Aws3/Aws/S3/ObjectCopier.php
+++ b/vendor/Aws3/Aws/S3/ObjectCopier.php
@@ -2,6 +2,8 @@
namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3;
+use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser;
+use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn;
use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\MultipartUploadException;
use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Result;
use DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception\S3Exception;
@@ -95,6 +97,13 @@ private function validateLocation(array $location)
}
private function getSourcePath()
{
+ if (\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser::isArn($this->source['Bucket'])) {
+ try {
+ new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn($this->source['Bucket']);
+ } catch (\Exception $e) {
+ throw new \InvalidArgumentException('Provided ARN was a not a valid S3 access point ARN (' . $e->getMessage() . ')', 0, $e);
+ }
+ }
$sourcePath = "/{$this->source['Bucket']}/" . rawurlencode($this->source['Key']);
if (isset($this->source['VersionId'])) {
$sourcePath .= "?versionId={$this->source['VersionId']}";
diff --git a/vendor/Aws3/Aws/S3/ObjectUploader.php b/vendor/Aws3/Aws/S3/ObjectUploader.php
index 7c7ee006..257e45fc 100644
--- a/vendor/Aws3/Aws/S3/ObjectUploader.php
+++ b/vendor/Aws3/Aws/S3/ObjectUploader.php
@@ -22,7 +22,8 @@ class ObjectUploader implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHtt
/**
* @param S3ClientInterface $client The S3 Client used to execute
* the upload command(s).
- * @param string $bucket Bucket to upload the object.
+ * @param string $bucket Bucket to upload the object, or
+ * an S3 access point ARN.
* @param string $key Key of the object.
* @param mixed $body Object data to upload. Can be a
* StreamInterface, PHP stream
@@ -93,7 +94,7 @@ private function requiresMultipart(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Ht
return false;
}
// If body >= 5 MB, then use multipart. [YES]
- if ($body->isSeekable()) {
+ if ($body->isSeekable() && $body->getMetadata('uri') !== 'php://input') {
// If the body is seekable, just rewind the body.
$body->seek(0);
} else {
diff --git a/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php b/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php
index 919df51d..9a225166 100644
--- a/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php
+++ b/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php
@@ -40,7 +40,7 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter
switch ($name) {
case 'PutObject':
case 'CopyObject':
- $result['ObjectURL'] = $result['@metadata']['effectiveUri'];
+ $result['ObjectURL'] = isset($result['@metadata']['effectiveUri']) ? $result['@metadata']['effectiveUri'] : null;
break;
case 'CompleteMultipartUpload':
$result['ObjectURL'] = $result['Location'];
diff --git a/vendor/Aws3/Aws/S3/RegionalEndpoint/Configuration.php b/vendor/Aws3/Aws/S3/RegionalEndpoint/Configuration.php
new file mode 100644
index 00000000..a48a1665
--- /dev/null
+++ b/vendor/Aws3/Aws/S3/RegionalEndpoint/Configuration.php
@@ -0,0 +1,29 @@
+endpointsType = strtolower($endpointsType);
+ if (!in_array($this->endpointsType, ['legacy', 'regional'])) {
+ throw new \InvalidArgumentException("Configuration parameter must either be 'legacy' or 'regional'.");
+ }
+ }
+ /**
+ * {@inheritdoc}
+ */
+ public function getEndpointsType()
+ {
+ return $this->endpointsType;
+ }
+ /**
+ * {@inheritdoc}
+ */
+ public function toArray()
+ {
+ return ['endpoints_type' => $this->getEndpointsType()];
+ }
+}
diff --git a/vendor/Aws3/Aws/S3/RegionalEndpoint/ConfigurationInterface.php b/vendor/Aws3/Aws/S3/RegionalEndpoint/ConfigurationInterface.php
new file mode 100644
index 00000000..3a1da7bd
--- /dev/null
+++ b/vendor/Aws3/Aws/S3/RegionalEndpoint/ConfigurationInterface.php
@@ -0,0 +1,22 @@
+
+ * use Aws\S3\RegionalEndpoint\ConfigurationProvider;
+ * $provider = ConfigurationProvider::defaultProvider();
+ * // Returns a ConfigurationInterface or throws.
+ * $config = $provider()->wait();
+ *
+ *
+ * Configuration providers can be composed to create configuration using
+ * conditional logic that can create different configurations in different
+ * environments. You can compose multiple providers into a single provider using
+ * {@see \Aws\S3\RegionalEndpoint\ConfigurationProvider::chain}. This function
+ * accepts providers as variadic arguments and returns a new function that will
+ * invoke each provider until a successful configuration is returned.
+ *
+ *
+ * // First try an INI file at this location.
+ * $a = ConfigurationProvider::ini(null, '/path/to/file.ini');
+ * // Then try an INI file at this location.
+ * $b = ConfigurationProvider::ini(null, '/path/to/other-file.ini');
+ * // Then try loading from environment variables.
+ * $c = ConfigurationProvider::env();
+ * // Combine the three providers together.
+ * $composed = ConfigurationProvider::chain($a, $b, $c);
+ * // Returns a promise that is fulfilled with a configuration or throws.
+ * $promise = $composed();
+ * // Wait on the configuration to resolve.
+ * $config = $promise->wait();
+ *
+ */
+class ConfigurationProvider extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\AbstractConfigurationProvider implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ConfigurationProviderInterface
+{
+ const ENV_ENDPOINTS_TYPE = 'AWS_S3_US_EAST_1_REGIONAL_ENDPOINT';
+ const INI_ENDPOINTS_TYPE = 's3_us_east_1_regional_endpoint';
+ const DEFAULT_ENDPOINTS_TYPE = 'legacy';
+ public static $cacheKey = 'aws_s3_us_east_1_regional_endpoint_config';
+ protected static $interfaceClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\ConfigurationInterface::class;
+ protected static $exceptionClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\Exception\ConfigurationException::class;
+ /**
+ * Create a default config provider that first checks for environment
+ * variables, then checks for a specified profile in the environment-defined
+ * config file location (env variable is 'AWS_CONFIG_FILE', file location
+ * defaults to ~/.aws/config), then checks for the "default" profile in the
+ * environment-defined config file location, and failing those uses a default
+ * fallback set of configuration options.
+ *
+ * This provider is automatically wrapped in a memoize function that caches
+ * previously provided config options.
+ *
+ * @param array $config
+ *
+ * @return callable
+ */
+ public static function defaultProvider(array $config = [])
+ {
+ $configProviders = [self::env(), self::ini(), self::fallback()];
+ $memo = self::memoize(call_user_func_array('self::chain', $configProviders));
+ if (isset($config['s3_us_east_1_regional_endpoint']) && $config['s3_us_east_1_regional_endpoint'] instanceof CacheInterface) {
+ return self::cache($memo, $config['s3_us_east_1_regional_endpoint'], self::$cacheKey);
+ }
+ return $memo;
+ }
+ public static function env()
+ {
+ return function () {
+ // Use config from environment variables, if available
+ $endpointsType = getenv(self::ENV_ENDPOINTS_TYPE);
+ if (!empty($endpointsType)) {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\Configuration($endpointsType));
+ }
+ return self::reject('Could not find environment variable config' . ' in ' . self::ENV_ENDPOINTS_TYPE);
+ };
+ }
+ /**
+ * Config provider that creates config using a config file whose location
+ * is specified by an environment variable 'AWS_CONFIG_FILE', defaulting to
+ * ~/.aws/config if not specified
+ *
+ * @param string|null $profile Profile to use. If not specified will use
+ * the "default" profile.
+ * @param string|null $filename If provided, uses a custom filename rather
+ * than looking in the default directory.
+ *
+ * @return callable
+ */
+ public static function ini($profile = null, $filename = null)
+ {
+ $filename = $filename ?: self::getDefaultConfigFilename();
+ $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default');
+ return function () use($profile, $filename) {
+ if (!is_readable($filename)) {
+ return self::reject("Cannot read configuration from {$filename}");
+ }
+ $data = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\parse_ini_file($filename, true);
+ if ($data === false) {
+ return self::reject("Invalid config file: {$filename}");
+ }
+ if (!isset($data[$profile])) {
+ return self::reject("'{$profile}' not found in config file");
+ }
+ if (!isset($data[$profile][self::INI_ENDPOINTS_TYPE])) {
+ return self::reject("Required S3 regional endpoint config values \n not present in INI profile '{$profile}' ({$filename})");
+ }
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\Configuration($data[$profile][self::INI_ENDPOINTS_TYPE]));
+ };
+ }
+ /**
+ * Fallback config options when other sources are not set.
+ *
+ * @return callable
+ */
+ public static function fallback()
+ {
+ return function () {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\Configuration(self::DEFAULT_ENDPOINTS_TYPE));
+ };
+ }
+ /**
+ * Unwraps a configuration object in whatever valid form it is in,
+ * always returning a ConfigurationInterface object.
+ *
+ * @param mixed $config
+ * @return ConfigurationInterface
+ * @throws \InvalidArgumentException
+ */
+ public static function unwrap($config)
+ {
+ if (is_callable($config)) {
+ $config = $config();
+ }
+ if ($config instanceof Promise\PromiseInterface) {
+ $config = $config->wait();
+ }
+ if ($config instanceof ConfigurationInterface) {
+ return $config;
+ }
+ if (is_string($config)) {
+ return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\Configuration($config);
+ }
+ if (is_array($config) && isset($config['endpoints_type'])) {
+ return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\Configuration($config['endpoints_type']);
+ }
+ throw new \InvalidArgumentException('Not a valid S3 regional endpoint ' . 'configuration argument.');
+ }
+}
diff --git a/vendor/Aws3/Aws/S3/RegionalEndpoint/Exception/ConfigurationException.php b/vendor/Aws3/Aws/S3/RegionalEndpoint/Exception/ConfigurationException.php
new file mode 100644
index 00000000..9705ae5d
--- /dev/null
+++ b/vendor/Aws3/Aws/S3/RegionalEndpoint/Exception/ConfigurationException.php
@@ -0,0 +1,13 @@
+ ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to a hardcoded ' . 'bucket endpoint rather than create an endpoint as a ' . 'result of injecting the bucket into the URL. This ' . 'option is useful for interacting with CNAME endpoints.'], 'use_accelerate_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 Accelerate' . ' endpoint by default. Can be enabled or disabled on' . ' individual operations by setting' . ' \'@use_accelerate_endpoint\' to true or false. Note:' . ' you must enable S3 Accelerate on a bucket before it can' . ' be accessed via an Accelerate endpoint.', 'default' => false], 'use_dual_stack_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 Dual Stack' . ' endpoint by default, which enables IPv6 Protocol.' . ' Can be enabled or disabled on individual operations by setting' . ' \'@use_dual_stack_endpoint\' to true or false.', 'default' => false], 'use_path_style_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 path style' . ' endpoint by default.' . ' Can be enabled or disabled on individual operations by setting' . ' \'@use_path_style_endpoint\' to true or false.', 'default' => false]];
+ return $args + ['bucket_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to a hardcoded ' . 'bucket endpoint rather than create an endpoint as a ' . 'result of injecting the bucket into the URL. This ' . 'option is useful for interacting with CNAME endpoints.'], 'use_arn_region' => ['type' => 'config', 'valid' => ['bool', \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\Configuration::class, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CacheInterface::class, 'callable'], 'doc' => 'Set to true to allow passed in ARNs to override' . ' client region. Accepts...', 'fn' => [__CLASS__, '_apply_use_arn_region'], 'default' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\ConfigurationProvider::class, 'defaultProvider']], 'use_accelerate_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 Accelerate' . ' endpoint by default. Can be enabled or disabled on' . ' individual operations by setting' . ' \'@use_accelerate_endpoint\' to true or false. Note:' . ' you must enable S3 Accelerate on a bucket before it can' . ' be accessed via an Accelerate endpoint.', 'default' => false], 'use_dual_stack_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 Dual Stack' . ' endpoint by default, which enables IPv6 Protocol.' . ' Can be enabled or disabled on individual operations by setting' . ' \'@use_dual_stack_endpoint\' to true or false.', 'default' => false], 'use_path_style_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 path style' . ' endpoint by default.' . ' Can be enabled or disabled on individual operations by setting' . ' \'@use_path_style_endpoint\' to true or false.', 'default' => false]];
}
/**
* {@inheritdoc}
@@ -219,11 +226,28 @@ public static function getArguments()
* interacting with CNAME endpoints.
* - calculate_md5: (bool) Set to false to disable calculating an MD5
* for all Amazon S3 signed uploads.
+ * - s3_us_east_1_regional_endpoint:
+ * (Aws\S3\RegionalEndpoint\ConfigurationInterface|Aws\CacheInterface\|callable|string|array)
+ * Specifies whether to use regional or legacy endpoints for the us-east-1
+ * region. Provide an Aws\S3\RegionalEndpoint\ConfigurationInterface object, an
+ * instance of Aws\CacheInterface, a callable configuration provider used
+ * to create endpoint configuration, a string value of `legacy` or
+ * `regional`, or an associative array with the following keys:
+ * endpoint_types: (string) Set to `legacy` or `regional`, defaults to
+ * `legacy`
* - use_accelerate_endpoint: (bool) Set to true to send requests to an S3
* Accelerate endpoint by default. Can be enabled or disabled on
* individual operations by setting '@use_accelerate_endpoint' to true or
* false. Note: you must enable S3 Accelerate on a bucket before it can be
* accessed via an Accelerate endpoint.
+ * - use_arn_region: (Aws\S3\UseArnRegion\ConfigurationInterface,
+ * Aws\CacheInterface, bool, callable) Set to true to enable the client
+ * to use the region from a supplied ARN argument instead of the client's
+ * region. Provide an instance of Aws\S3\UseArnRegion\ConfigurationInterface,
+ * an instance of Aws\CacheInterface, a callable that provides a promise for
+ * a Configuration object, or a boolean value. Defaults to false (i.e.
+ * the SDK will not follow the ARN region if it conflicts with the client
+ * region and instead throw an error).
* - use_dual_stack_endpoint: (bool) Set to true to send requests to an S3
* Dual Stack endpoint by default, which enables IPv6 Protocol.
* Can be enabled or disabled on individual operations by setting
@@ -239,6 +263,11 @@ public static function getArguments()
*/
public function __construct(array $args)
{
+ if (!isset($args['s3_us_east_1_regional_endpoint'])) {
+ $args['s3_us_east_1_regional_endpoint'] = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\ConfigurationProvider::defaultProvider();
+ } elseif ($args['s3_us_east_1_regional_endpoint'] instanceof CacheInterface) {
+ $args['s3_us_east_1_regional_endpoint'] = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RegionalEndpoint\ConfigurationProvider::defaultProvider($args);
+ }
parent::__construct($args);
$stack = $this->getHandlerList();
$stack->appendInit(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\SSECMiddleware::wrap($this->getEndpoint()->getScheme()), 's3.ssec');
@@ -250,6 +279,7 @@ public function __construct(array $args)
} else {
$stack->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\S3EndpointMiddleware::wrap($this->getRegion(), ['dual_stack' => $this->getConfig('use_dual_stack_endpoint'), 'accelerate' => $this->getConfig('use_accelerate_endpoint'), 'path_style' => $this->getConfig('use_path_style_endpoint')]), 's3.endpoint_middleware');
}
+ $stack->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\BucketEndpointArnMiddleware::wrap($this->getApi(), $this->getRegion(), ['use_arn_region' => $this->getConfig('use_arn_region'), 'dual_stack' => $this->getConfig('use_dual_stack_endpoint'), 'accelerate' => $this->getConfig('use_accelerate_endpoint'), 'path_style' => $this->getConfig('use_path_style_endpoint'), 'endpoint' => isset($args['endpoint']) ? $args['endpoint'] : null]), 's3.bucket_endpoint_arn');
$stack->appendSign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\PutObjectUrlMiddleware::wrap(), 's3.put_object_url');
$stack->appendSign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\PermanentRedirectMiddleware::wrap(), 's3.permanent_redirect');
$stack->appendInit(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::sourceFile($this->getApi()), 's3.source_file');
@@ -274,14 +304,45 @@ public static function isBucketDnsCompatible($bucket)
$bucketLen = strlen($bucket);
return $bucketLen >= 3 && $bucketLen <= 63 && !filter_var($bucket, FILTER_VALIDATE_IP) && preg_match('/^[a-z0-9]([a-z0-9\\-\\.]*[a-z0-9])?$/', $bucket);
}
- public function createPresignedRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, $expires)
+ public static function _apply_use_arn_region($value, array &$args, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList $list)
+ {
+ if ($value instanceof CacheInterface) {
+ $value = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\ConfigurationProvider::defaultProvider($args);
+ }
+ if (is_callable($value)) {
+ $value = $value();
+ }
+ if ($value instanceof PromiseInterface) {
+ $value = $value->wait();
+ }
+ if ($value instanceof ConfigurationInterface) {
+ $args['use_arn_region'] = $value;
+ } else {
+ // The Configuration class itself will validate other inputs
+ $args['use_arn_region'] = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\Configuration($value);
+ }
+ }
+ public function createPresignedRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, $expires, array $options = [])
{
$command = clone $command;
$command->getHandlerList()->remove('signer');
/** @var \Aws\Signature\SignatureInterface $signer */
$signer = call_user_func($this->getSignatureProvider(), $this->getConfig('signature_version'), $this->getConfig('signing_name'), $this->getConfig('signing_region'));
- return $signer->presign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\serialize($command), $this->getCredentials()->wait(), $expires);
+ return $signer->presign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\serialize($command), $this->getCredentials()->wait(), $expires, $options);
}
+ /**
+ * Returns the URL to an object identified by its bucket and key.
+ *
+ * The URL returned by this method is not signed nor does it ensure that the
+ * bucket and key given to the method exist. If you need a signed URL, then
+ * use the {@see \Aws\S3\S3Client::createPresignedRequest} method and get
+ * the URI of the signed request.
+ *
+ * @param string $bucket The name of the bucket where the object is located
+ * @param string $key The key of the object
+ *
+ * @return string The URL to the object
+ */
public function getObjectUrl($bucket, $key)
{
$command = $this->getCommand('GetObject', ['Bucket' => $bucket, 'Key' => $key]);
@@ -424,7 +485,7 @@ public static function _applyRetryConfig($value, $_, \DeliciousBrains\WP_Offload
/** @internal */
public static function _applyApiProvider($value, array &$args, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList $list)
{
- \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientResolver::_apply_api_provider($value, $args, $list);
+ \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientResolver::_apply_api_provider($value, $args);
$args['parser'] = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\GetBucketLocationParser(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\AmbiguousSuccessParser(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\RetryableMalformedResponseParser($args['parser'], $args['exception_class']), $args['error_parser'], $args['exception_class']));
}
/**
@@ -469,4 +530,24 @@ public static function applyDocFilters(array $api, array $docs)
$docs['shapes']['ContentMD5']['append'] = '
+ * // First try an INI file at this location.
+ * $a = ConfigurationProvider::ini(null, '/path/to/file.ini');
+ * // Then try an INI file at this location.
+ * $b = ConfigurationProvider::ini(null, '/path/to/other-file.ini');
+ * // Then try loading from environment variables.
+ * $c = ConfigurationProvider::env();
+ * // Combine the three providers together.
+ * $composed = ConfigurationProvider::chain($a, $b, $c);
+ * // Returns a promise that is fulfilled with a configuration or throws.
+ * $promise = $composed();
+ * // Wait on the configuration to resolve.
+ * $config = $promise->wait();
+ *
+ */
+class ConfigurationProvider extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\AbstractConfigurationProvider implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ConfigurationProviderInterface
+{
+ const ENV_USE_ARN_REGION = 'AWS_S3_USE_ARN_REGION';
+ const INI_USE_ARN_REGION = 's3_use_arn_region';
+ const DEFAULT_USE_ARN_REGION = false;
+ public static $cacheKey = 'aws_s3_use_arn_region_config';
+ protected static $interfaceClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\ConfigurationInterface::class;
+ protected static $exceptionClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\Exception\ConfigurationException::class;
+ /**
+ * Create a default config provider that first checks for environment
+ * variables, then checks for a specified profile in the environment-defined
+ * config file location (env variable is 'AWS_CONFIG_FILE', file location
+ * defaults to ~/.aws/config), then checks for the "default" profile in the
+ * environment-defined config file location, and failing those uses a default
+ * fallback set of configuration options.
+ *
+ * This provider is automatically wrapped in a memoize function that caches
+ * previously provided config options.
+ *
+ * @param array $config
+ *
+ * @return callable
+ */
+ public static function defaultProvider(array $config = [])
+ {
+ $configProviders = [self::env(), self::ini(), self::fallback()];
+ $memo = self::memoize(call_user_func_array('self::chain', $configProviders));
+ if (isset($config['use_arn_region']) && $config['use_arn_region'] instanceof CacheInterface) {
+ return self::cache($memo, $config['use_arn_region'], self::$cacheKey);
+ }
+ return $memo;
+ }
+ /**
+ * Provider that creates config from environment variables.
+ *
+ * @return callable
+ */
+ public static function env()
+ {
+ return function () {
+ // Use config from environment variables, if available
+ $useArnRegion = getenv(self::ENV_USE_ARN_REGION);
+ if (!empty($useArnRegion)) {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\Configuration($useArnRegion));
+ }
+ return self::reject('Could not find environment variable config' . ' in ' . self::ENV_USE_ARN_REGION);
+ };
+ }
+ /**
+ * Config provider that creates config using a config file whose location
+ * is specified by an environment variable 'AWS_CONFIG_FILE', defaulting to
+ * ~/.aws/config if not specified
+ *
+ * @param string|null $profile Profile to use. If not specified will use
+ * the "default" profile.
+ * @param string|null $filename If provided, uses a custom filename rather
+ * than looking in the default directory.
+ *
+ * @return callable
+ */
+ public static function ini($profile = null, $filename = null)
+ {
+ $filename = $filename ?: self::getDefaultConfigFilename();
+ $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default');
+ return function () use($profile, $filename) {
+ if (!is_readable($filename)) {
+ return self::reject("Cannot read configuration from {$filename}");
+ }
+ // Use INI_SCANNER_NORMAL instead of INI_SCANNER_TYPED for PHP 5.5 compatibility
+ $data = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\parse_ini_file($filename, true, INI_SCANNER_NORMAL);
+ if ($data === false) {
+ return self::reject("Invalid config file: {$filename}");
+ }
+ if (!isset($data[$profile])) {
+ return self::reject("'{$profile}' not found in config file");
+ }
+ if (!isset($data[$profile][self::INI_USE_ARN_REGION])) {
+ return self::reject("Required S3 Use Arn Region config values \n not present in INI profile '{$profile}' ({$filename})");
+ }
+ // INI_SCANNER_NORMAL parses false-y values as an empty string
+ if ($data[$profile][self::INI_USE_ARN_REGION] === "") {
+ $data[$profile][self::INI_USE_ARN_REGION] = false;
+ }
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\Configuration($data[$profile][self::INI_USE_ARN_REGION]));
+ };
+ }
+ /**
+ * Fallback config options when other sources are not set.
+ *
+ * @return callable
+ */
+ public static function fallback()
+ {
+ return function () {
+ return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\UseArnRegion\Configuration(self::DEFAULT_USE_ARN_REGION));
+ };
+ }
+}
diff --git a/vendor/Aws3/Aws/S3/UseArnRegion/Exception/ConfigurationException.php b/vendor/Aws3/Aws/S3/UseArnRegion/Exception/ConfigurationException.php
new file mode 100644
index 00000000..da75c295
--- /dev/null
+++ b/vendor/Aws3/Aws/S3/UseArnRegion/Exception/ConfigurationException.php
@@ -0,0 +1,13 @@
+mergeArgs($namespace, $service, $args));
}
+ /**
+ * Clone existing SDK instance with ability to pass an associative array
+ * of extra client settings.
+ *
+ * @param array $args
+ *
+ * @return self
+ */
+ public function copy(array $args = [])
+ {
+ return new self($args + $this->args);
+ }
private function mergeArgs($namespace, array $manifest, array $args = [])
{
// Merge provided args with stored, service-specific args.
diff --git a/vendor/Aws3/Aws/Signature/AnonymousSignature.php b/vendor/Aws3/Aws/Signature/AnonymousSignature.php
index 4fe965b9..79774126 100644
--- a/vendor/Aws3/Aws/Signature/AnonymousSignature.php
+++ b/vendor/Aws3/Aws/Signature/AnonymousSignature.php
@@ -13,7 +13,7 @@ public function signRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Mess
{
return $request;
}
- public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires)
+ public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires, array $options = [])
{
return $request;
}
diff --git a/vendor/Aws3/Aws/Signature/SignatureInterface.php b/vendor/Aws3/Aws/Signature/SignatureInterface.php
index b16dc3e4..f9ef6863 100644
--- a/vendor/Aws3/Aws/Signature/SignatureInterface.php
+++ b/vendor/Aws3/Aws/Signature/SignatureInterface.php
@@ -32,5 +32,5 @@ public function signRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Mess
*
* @return RequestInterface
*/
- public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires);
+ public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires, array $options = []);
}
diff --git a/vendor/Aws3/Aws/StreamRequestPayloadMiddleware.php b/vendor/Aws3/Aws/StreamRequestPayloadMiddleware.php
new file mode 100644
index 00000000..86f3c2aa
--- /dev/null
+++ b/vendor/Aws3/Aws/StreamRequestPayloadMiddleware.php
@@ -0,0 +1,67 @@
+nextHandler = $nextHandler;
+ $this->service = $service;
+ }
+ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request)
+ {
+ $nextHandler = $this->nextHandler;
+ $operation = $this->service->getOperation($command->getName());
+ $contentLength = $request->getHeader('content-length');
+ $hasStreaming = false;
+ $requiresLength = false;
+ // Check if any present input member is a stream and requires the
+ // content length
+ foreach ($operation->getInput()->getMembers() as $name => $member) {
+ if (!empty($member['streaming']) && isset($command[$name])) {
+ $hasStreaming = true;
+ if (!empty($member['requiresLength'])) {
+ $requiresLength = true;
+ }
+ }
+ }
+ if ($hasStreaming) {
+ // Add 'transfer-encoding' header if payload size not required to
+ // to be calculated and not already known
+ if (empty($requiresLength) && empty($contentLength) && isset($operation['authtype']) && $operation['authtype'] == 'v4-unsigned-body') {
+ $request = $request->withHeader('transfer-encoding', 'chunked');
+ // Otherwise, make sure 'content-length' header is added
+ } else {
+ if (empty($contentLength)) {
+ $size = $request->getBody()->getSize();
+ if (is_null($size)) {
+ throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\IncalculablePayloadException('Payload' . ' content length is required and can not be' . ' calculated.');
+ }
+ $request = $request->withHeader('content-length', $size);
+ }
+ }
+ }
+ return $nextHandler($command, $request);
+ }
+}
diff --git a/vendor/Aws3/Aws/WrappedHttpHandler.php b/vendor/Aws3/Aws/WrappedHttpHandler.php
index 51a4c9d0..02f521d2 100644
--- a/vendor/Aws3/Aws/WrappedHttpHandler.php
+++ b/vendor/Aws3/Aws/WrappedHttpHandler.php
@@ -124,7 +124,7 @@ private function parseError(array $err, \DeliciousBrains\WP_Offload_Media\Aws3\P
$parts = ['response' => null];
} else {
try {
- $parts = call_user_func($this->errorParser, $err['response']);
+ $parts = call_user_func($this->errorParser, $err['response'], $command);
$serviceError .= " {$parts['code']} ({$parts['type']}): " . "{$parts['message']} - " . $err['response']->getBody();
} catch (ParserException $e) {
$parts = [];
diff --git a/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php b/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php
new file mode 100644
index 00000000..49e360d5
--- /dev/null
+++ b/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-11-01', 'endpointPrefix' => 'access-analyzer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Access Analyzer', 'serviceId' => 'AccessAnalyzer', 'signatureVersion' => 'v4', 'signingName' => 'access-analyzer', 'uid' => 'accessanalyzer-2019-11-01'], 'operations' => ['CreateAnalyzer' => ['name' => 'CreateAnalyzer', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer', 'responseCode' => 200], 'input' => ['shape' => 'CreateAnalyzerRequest'], 'output' => ['shape' => 'CreateAnalyzerResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'CreateArchiveRule' => ['name' => 'CreateArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'CreateArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'DeleteAnalyzer' => ['name' => 'DeleteAnalyzer', 'http' => ['method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAnalyzerRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'DeleteArchiveRule' => ['name' => 'DeleteArchiveRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'GetAnalyzedResource' => ['name' => 'GetAnalyzedResource', 'http' => ['method' => 'GET', 'requestUri' => '/analyzed-resource', 'responseCode' => 200], 'input' => ['shape' => 'GetAnalyzedResourceRequest'], 'output' => ['shape' => 'GetAnalyzedResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetAnalyzer' => ['name' => 'GetAnalyzer', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200], 'input' => ['shape' => 'GetAnalyzerRequest'], 'output' => ['shape' => 'GetAnalyzerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetArchiveRule' => ['name' => 'GetArchiveRule', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'GetArchiveRuleRequest'], 'output' => ['shape' => 'GetArchiveRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetFinding' => ['name' => 'GetFinding', 'http' => ['method' => 'GET', 'requestUri' => '/finding/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingRequest'], 'output' => ['shape' => 'GetFindingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListAnalyzedResources' => ['name' => 'ListAnalyzedResources', 'http' => ['method' => 'POST', 'requestUri' => '/analyzed-resource', 'responseCode' => 200], 'input' => ['shape' => 'ListAnalyzedResourcesRequest'], 'output' => ['shape' => 'ListAnalyzedResourcesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListAnalyzers' => ['name' => 'ListAnalyzers', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer', 'responseCode' => 200], 'input' => ['shape' => 'ListAnalyzersRequest'], 'output' => ['shape' => 'ListAnalyzersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListArchiveRules' => ['name' => 'ListArchiveRules', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'ListArchiveRulesRequest'], 'output' => ['shape' => 'ListArchiveRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/finding', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'StartResourceScan' => ['name' => 'StartResourceScan', 'http' => ['method' => 'POST', 'requestUri' => '/resource/scan', 'responseCode' => 200], 'input' => ['shape' => 'StartResourceScanRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UpdateArchiveRule' => ['name' => 'UpdateArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UpdateFindings' => ['name' => 'UpdateFindings', 'http' => ['method' => 'PUT', 'requestUri' => '/finding', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AnalyzedResource' => ['type' => 'structure', 'required' => ['analyzedAt', 'createdAt', 'isPublic', 'resourceArn', 'resourceType', 'updatedAt'], 'members' => ['actions' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'isPublic' => ['shape' => 'Boolean'], 'resourceArn' => ['shape' => 'ResourceArn'], 'resourceType' => ['shape' => 'ResourceType'], 'sharedVia' => ['shape' => 'SharedViaList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AnalyzedResourceSummary' => ['type' => 'structure', 'required' => ['resourceArn', 'resourceType'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'resourceType' => ['shape' => 'ResourceType']]], 'AnalyzedResourcesList' => ['type' => 'list', 'member' => ['shape' => 'AnalyzedResourceSummary']], 'AnalyzerArn' => ['type' => 'string', 'pattern' => '^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}$'], 'AnalyzerSummary' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'name', 'type'], 'members' => ['arn' => ['shape' => 'AnalyzerArn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastResourceAnalyzed' => ['shape' => 'String'], 'lastResourceAnalyzedAt' => ['shape' => 'Timestamp'], 'name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagsMap'], 'type' => ['shape' => 'Type']]], 'AnalyzersList' => ['type' => 'list', 'member' => ['shape' => 'AnalyzerSummary']], 'ArchiveRuleSummary' => ['type' => 'structure', 'required' => ['createdAt', 'filter', 'ruleName', 'updatedAt'], 'members' => ['createdAt' => ['shape' => 'Timestamp'], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name'], 'updatedAt' => ['shape' => 'Timestamp']]], 'ArchiveRulesList' => ['type' => 'list', 'member' => ['shape' => 'ArchiveRuleSummary']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'ConditionKeyMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConflictException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'type'], 'members' => ['analyzerName' => ['shape' => 'Name'], 'archiveRules' => ['shape' => 'InlineArchiveRulesList'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagsMap'], 'type' => ['shape' => 'Type']]], 'CreateAnalyzerResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AnalyzerArn']]], 'CreateArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'filter', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name']]], 'Criterion' => ['type' => 'structure', 'members' => ['contains' => ['shape' => 'ValueList'], 'eq' => ['shape' => 'ValueList'], 'exists' => ['shape' => 'Boolean'], 'neq' => ['shape' => 'ValueList']]], 'DeleteAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'FilterCriteriaMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Criterion']], 'Finding' => ['type' => 'structure', 'required' => ['analyzedAt', 'condition', 'createdAt', 'id', 'resourceType', 'status', 'updatedAt'], 'members' => ['action' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'condition' => ['shape' => 'ConditionKeyMap'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'id' => ['shape' => 'FindingId'], 'isPublic' => ['shape' => 'Boolean'], 'principal' => ['shape' => 'PrincipalMap'], 'resource' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingId' => ['type' => 'string'], 'FindingIdList' => ['type' => 'list', 'member' => ['shape' => 'FindingId']], 'FindingStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED', 'RESOLVED']], 'FindingStatusUpdate' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED']], 'FindingSummary' => ['type' => 'structure', 'required' => ['analyzedAt', 'condition', 'createdAt', 'id', 'resourceType', 'status', 'updatedAt'], 'members' => ['action' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'condition' => ['shape' => 'ConditionKeyMap'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'id' => ['shape' => 'FindingId'], 'isPublic' => ['shape' => 'Boolean'], 'principal' => ['shape' => 'PrincipalMap'], 'resource' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingsList' => ['type' => 'list', 'member' => ['shape' => 'FindingSummary']], 'GetAnalyzedResourceRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'resourceArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn'], 'resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'GetAnalyzedResourceResponse' => ['type' => 'structure', 'members' => ['resource' => ['shape' => 'AnalyzedResource']]], 'GetAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName']]], 'GetAnalyzerResponse' => ['type' => 'structure', 'required' => ['analyzer'], 'members' => ['analyzer' => ['shape' => 'AnalyzerSummary']]], 'GetArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetArchiveRuleResponse' => ['type' => 'structure', 'required' => ['archiveRule'], 'members' => ['archiveRule' => ['shape' => 'ArchiveRuleSummary']]], 'GetFindingRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'id'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn'], 'id' => ['shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id']]], 'GetFindingResponse' => ['type' => 'structure', 'members' => ['finding' => ['shape' => 'Finding']]], 'InlineArchiveRule' => ['type' => 'structure', 'required' => ['filter', 'ruleName'], 'members' => ['filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name']]], 'InlineArchiveRulesList' => ['type' => 'list', 'member' => ['shape' => 'InlineArchiveRule']], 'Integer' => ['type' => 'integer', 'box' => \true], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ListAnalyzedResourcesRequest' => ['type' => 'structure', 'required' => ['analyzerArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'Token'], 'resourceType' => ['shape' => 'ResourceType']]], 'ListAnalyzedResourcesResponse' => ['type' => 'structure', 'required' => ['analyzedResources'], 'members' => ['analyzedResources' => ['shape' => 'AnalyzedResourcesList'], 'nextToken' => ['shape' => 'Token']]], 'ListAnalyzersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'type' => ['shape' => 'Type', 'location' => 'querystring', 'locationName' => 'type']]], 'ListAnalyzersResponse' => ['type' => 'structure', 'required' => ['analyzers'], 'members' => ['analyzers' => ['shape' => 'AnalyzersList'], 'nextToken' => ['shape' => 'Token']]], 'ListArchiveRulesRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListArchiveRulesResponse' => ['type' => 'structure', 'required' => ['archiveRules'], 'members' => ['archiveRules' => ['shape' => 'ArchiveRulesList'], 'nextToken' => ['shape' => 'Token']]], 'ListFindingsRequest' => ['type' => 'structure', 'required' => ['analyzerArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'filter' => ['shape' => 'FilterCriteriaMap'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'Token'], 'sort' => ['shape' => 'SortCriteria']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findings'], 'members' => ['findings' => ['shape' => 'FindingsList'], 'nextToken' => ['shape' => 'Token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_.-]*$'], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'PrincipalMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*$'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::IAM::Role', 'AWS::KMS::Key', 'AWS::Lambda::Function', 'AWS::Lambda::LayerVersion', 'AWS::S3::Bucket', 'AWS::SQS::Queue']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402, 'senderFault' => \true], 'exception' => \true], 'SharedViaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'String'], 'orderBy' => ['shape' => 'OrderBy']]], 'StartResourceScanRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'resourceArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'resourceArn' => ['shape' => 'ResourceArn']]], 'String' => ['type' => 'string'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Token' => ['type' => 'string'], 'Type' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'filter', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'UpdateFindingsRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'status'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'ids' => ['shape' => 'FindingIdList'], 'resourceArn' => ['shape' => 'ResourceArn'], 'status' => ['shape' => 'FindingStatusUpdate']]], 'ValidationException' => ['type' => 'structure', 'required' => ['message', 'reason'], 'members' => ['fieldList' => ['shape' => 'ValidationExceptionFieldList'], 'message' => ['shape' => 'String'], 'reason' => ['shape' => 'ValidationExceptionReason']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ValidationExceptionField' => ['type' => 'structure', 'required' => ['message', 'name'], 'members' => ['message' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'ValidationExceptionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ValidationExceptionField']], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['cannotParse', 'fieldValidationFailed', 'other', 'unknownOperation']], 'ValueList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20, 'min' => 1]]];
diff --git a/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/paginators-1.json.php
new file mode 100644
index 00000000..947762a9
--- /dev/null
+++ b/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListAnalyzedResources' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'analyzedResources'], 'ListAnalyzers' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'analyzers'], 'ListArchiveRules' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'archiveRules'], 'ListFindings' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'findings']]];
diff --git a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php
index 5a5fc6d0..4eaec5f2 100644
--- a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php
+++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateCertificateAuthorityResponse'], 'errors' => [['shape' => 'InvalidArgsException'], ['shape' => 'InvalidPolicyException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateCertificateAuthorityAuditReport' => ['name' => 'CreateCertificateAuthorityAuditReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateAuthorityAuditReportRequest'], 'output' => ['shape' => 'CreateCertificateAuthorityAuditReportResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException'], ['shape' => 'InvalidStateException']], 'idempotent' => \true], 'DeleteCertificateAuthority' => ['name' => 'DeleteCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateAuthorityRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'DescribeCertificateAuthority' => ['name' => 'DescribeCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateAuthorityRequest'], 'output' => ['shape' => 'DescribeCertificateAuthorityResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'DescribeCertificateAuthorityAuditReport' => ['name' => 'DescribeCertificateAuthorityAuditReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateAuthorityAuditReportRequest'], 'output' => ['shape' => 'DescribeCertificateAuthorityAuditReportResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException']]], 'GetCertificate' => ['name' => 'GetCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateRequest'], 'output' => ['shape' => 'GetCertificateResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'GetCertificateAuthorityCertificate' => ['name' => 'GetCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateAuthorityCertificateRequest'], 'output' => ['shape' => 'GetCertificateAuthorityCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]], 'GetCertificateAuthorityCsr' => ['name' => 'GetCertificateAuthorityCsr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateAuthorityCsrRequest'], 'output' => ['shape' => 'GetCertificateAuthorityCsrResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'ImportCertificateAuthorityCertificate' => ['name' => 'ImportCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateAuthorityCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'CertificateMismatchException']]], 'IssueCertificate' => ['name' => 'IssueCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IssueCertificateRequest'], 'output' => ['shape' => 'IssueCertificateResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException'], ['shape' => 'MalformedCSRException']], 'idempotent' => \true], 'ListCertificateAuthorities' => ['name' => 'ListCertificateAuthorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'RestoreCertificateAuthority' => ['name' => 'RestoreCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]], 'RevokeCertificate' => ['name' => 'RevokeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestAlreadyProcessedException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException']]], 'TagCertificateAuthority' => ['name' => 'TagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException']]], 'UntagCertificateAuthority' => ['name' => 'UntagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidTagException']]], 'UpdateCertificateAuthority' => ['name' => 'UpdateCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCertificateAuthorityRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgsException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidPolicyException']]]], 'shapes' => ['ASN1Subject' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'CountryCodeString'], 'Organization' => ['shape' => 'String64'], 'OrganizationalUnit' => ['shape' => 'String64'], 'DistinguishedNameQualifier' => ['shape' => 'DistinguishedNameQualifierString'], 'State' => ['shape' => 'String128'], 'CommonName' => ['shape' => 'String64'], 'SerialNumber' => ['shape' => 'String64'], 'Locality' => ['shape' => 'String128'], 'Title' => ['shape' => 'String64'], 'Surname' => ['shape' => 'String40'], 'GivenName' => ['shape' => 'String16'], 'Initials' => ['shape' => 'String5'], 'Pseudonym' => ['shape' => 'String128'], 'GenerationQualifier' => ['shape' => 'String3']]], 'Arn' => ['type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*'], 'AuditReportId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}'], 'AuditReportResponseFormat' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'AuditReportStatus' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCESS', 'FAILED']], 'Boolean' => ['type' => 'boolean'], 'CertificateAuthorities' => ['type' => 'list', 'member' => ['shape' => 'CertificateAuthority']], 'CertificateAuthority' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'TStamp'], 'LastStateChangeAt' => ['shape' => 'TStamp'], 'Type' => ['shape' => 'CertificateAuthorityType'], 'Serial' => ['shape' => 'String'], 'Status' => ['shape' => 'CertificateAuthorityStatus'], 'NotBefore' => ['shape' => 'TStamp'], 'NotAfter' => ['shape' => 'TStamp'], 'FailureReason' => ['shape' => 'FailureReason'], 'CertificateAuthorityConfiguration' => ['shape' => 'CertificateAuthorityConfiguration'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'RestorableUntil' => ['shape' => 'TStamp']]], 'CertificateAuthorityConfiguration' => ['type' => 'structure', 'required' => ['KeyAlgorithm', 'SigningAlgorithm', 'Subject'], 'members' => ['KeyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithm'], 'Subject' => ['shape' => 'ASN1Subject']]], 'CertificateAuthorityStatus' => ['type' => 'string', 'enum' => ['CREATING', 'PENDING_CERTIFICATE', 'ACTIVE', 'DELETED', 'DISABLED', 'EXPIRED', 'FAILED']], 'CertificateAuthorityType' => ['type' => 'string', 'enum' => ['SUBORDINATE']], 'CertificateBody' => ['type' => 'string'], 'CertificateBodyBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CertificateChain' => ['type' => 'string'], 'CertificateChainBlob' => ['type' => 'blob', 'max' => 2097152, 'min' => 0], 'CertificateMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CountryCodeString' => ['type' => 'string', 'pattern' => '[A-Za-z]{2}'], 'CreateCertificateAuthorityAuditReportRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'S3BucketName', 'AuditReportResponseFormat'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'S3BucketName' => ['shape' => 'String'], 'AuditReportResponseFormat' => ['shape' => 'AuditReportResponseFormat']]], 'CreateCertificateAuthorityAuditReportResponse' => ['type' => 'structure', 'members' => ['AuditReportId' => ['shape' => 'AuditReportId'], 'S3Key' => ['shape' => 'String']]], 'CreateCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityConfiguration', 'CertificateAuthorityType'], 'members' => ['CertificateAuthorityConfiguration' => ['shape' => 'CertificateAuthorityConfiguration'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'CertificateAuthorityType' => ['shape' => 'CertificateAuthorityType'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'CreateCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'CrlConfiguration' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'box' => \true], 'ExpirationInDays' => ['shape' => 'Integer1To5000', 'box' => \true], 'CustomCname' => ['shape' => 'String253'], 'S3BucketName' => ['shape' => 'String3To255']]], 'CsrBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CsrBody' => ['type' => 'string'], 'DeleteCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'PermanentDeletionTimeInDays' => ['shape' => 'PermanentDeletionTimeInDays']]], 'DescribeCertificateAuthorityAuditReportRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'AuditReportId'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'AuditReportId' => ['shape' => 'AuditReportId']]], 'DescribeCertificateAuthorityAuditReportResponse' => ['type' => 'structure', 'members' => ['AuditReportStatus' => ['shape' => 'AuditReportStatus'], 'S3BucketName' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'TStamp']]], 'DescribeCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'DescribeCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['CertificateAuthority' => ['shape' => 'CertificateAuthority']]], 'DistinguishedNameQualifierString' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9\'()+-.?:/= ]*'], 'FailureReason' => ['type' => 'string', 'enum' => ['REQUEST_TIMED_OUT', 'UNSUPPORTED_ALGORITHM', 'OTHER']], 'GetCertificateAuthorityCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'GetCertificateAuthorityCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'GetCertificateAuthorityCsrRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'GetCertificateAuthorityCsrResponse' => ['type' => 'structure', 'members' => ['Csr' => ['shape' => 'CsrBody']]], 'GetCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'CertificateArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CertificateArn' => ['shape' => 'Arn']]], 'GetCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*'], 'ImportCertificateAuthorityCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Certificate', 'CertificateChain'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'CertificateBodyBlob'], 'CertificateChain' => ['shape' => 'CertificateChainBlob']]], 'Integer1To5000' => ['type' => 'integer', 'max' => 5000, 'min' => 1], 'InvalidArgsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'IssueCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Csr', 'SigningAlgorithm', 'Validity'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Csr' => ['shape' => 'CsrBlob'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithm'], 'Validity' => ['shape' => 'Validity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'IssueCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'KeyAlgorithm' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorities' => ['shape' => 'CertificateAuthorities'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MalformedCSRException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 500, 'min' => 1], 'PermanentDeletionTimeInDays' => ['type' => 'integer', 'max' => 30, 'min' => 7], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'RequestAlreadyProcessedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RequestFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RequestInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RestoreCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'RevocationConfiguration' => ['type' => 'structure', 'members' => ['CrlConfiguration' => ['shape' => 'CrlConfiguration']]], 'RevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CERTIFICATE_AUTHORITY_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERSEDED', 'CESSATION_OF_OPERATION', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'RevokeCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'CertificateSerial', 'RevocationReason'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CertificateSerial' => ['shape' => 'String128'], 'RevocationReason' => ['shape' => 'RevocationReason']]], 'SigningAlgorithm' => ['type' => 'string', 'enum' => ['SHA256WITHECDSA', 'SHA384WITHECDSA', 'SHA512WITHECDSA', 'SHA256WITHRSA', 'SHA384WITHRSA', 'SHA512WITHRSA']], 'String' => ['type' => 'string'], 'String128' => ['type' => 'string', 'max' => 128, 'min' => 0], 'String16' => ['type' => 'string', 'max' => 16, 'min' => 0], 'String253' => ['type' => 'string', 'max' => 253, 'min' => 0], 'String3' => ['type' => 'string', 'max' => 3, 'min' => 0], 'String3To255' => ['type' => 'string', 'max' => 255, 'min' => 3], 'String40' => ['type' => 'string', 'max' => 40, 'min' => 0], 'String5' => ['type' => 'string', 'max' => 5, 'min' => 0], 'String64' => ['type' => 'string', 'max' => 64, 'min' => 0], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Tags'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UntagCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Tags'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'UpdateCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'Status' => ['shape' => 'CertificateAuthorityStatus']]], 'Validity' => ['type' => 'structure', 'required' => ['Value', 'Type'], 'members' => ['Value' => ['shape' => 'PositiveLong', 'box' => \true], 'Type' => ['shape' => 'ValidityPeriodType']]], 'ValidityPeriodType' => ['type' => 'string', 'enum' => ['END_DATE', 'ABSOLUTE', 'DAYS', 'MONTHS', 'YEARS']]]];
+return ['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' => ['name' => 'CreateCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateCertificateAuthorityResponse'], 'errors' => [['shape' => 'InvalidArgsException'], ['shape' => 'InvalidPolicyException'], ['shape' => 'InvalidTagException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateCertificateAuthorityAuditReport' => ['name' => 'CreateCertificateAuthorityAuditReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateAuthorityAuditReportRequest'], 'output' => ['shape' => 'CreateCertificateAuthorityAuditReportResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException'], ['shape' => 'InvalidStateException']], 'idempotent' => \true], 'CreatePermission' => ['name' => 'CreatePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'PermissionAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidStateException'], ['shape' => 'RequestFailedException']]], 'DeleteCertificateAuthority' => ['name' => 'DeleteCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateAuthorityRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'DeletePermission' => ['name' => 'DeletePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'RequestFailedException']]], 'DescribeCertificateAuthority' => ['name' => 'DescribeCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateAuthorityRequest'], 'output' => ['shape' => 'DescribeCertificateAuthorityResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'DescribeCertificateAuthorityAuditReport' => ['name' => 'DescribeCertificateAuthorityAuditReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateAuthorityAuditReportRequest'], 'output' => ['shape' => 'DescribeCertificateAuthorityAuditReportResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException']]], 'GetCertificate' => ['name' => 'GetCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateRequest'], 'output' => ['shape' => 'GetCertificateResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'GetCertificateAuthorityCertificate' => ['name' => 'GetCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateAuthorityCertificateRequest'], 'output' => ['shape' => 'GetCertificateAuthorityCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]], 'GetCertificateAuthorityCsr' => ['name' => 'GetCertificateAuthorityCsr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateAuthorityCsrRequest'], 'output' => ['shape' => 'GetCertificateAuthorityCsrResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'ImportCertificateAuthorityCertificate' => ['name' => 'ImportCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateAuthorityCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'CertificateMismatchException']]], 'IssueCertificate' => ['name' => 'IssueCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IssueCertificateRequest'], 'output' => ['shape' => 'IssueCertificateResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException'], ['shape' => 'MalformedCSRException']], 'idempotent' => \true], 'ListCertificateAuthorities' => ['name' => 'ListCertificateAuthorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListPermissions' => ['name' => 'ListPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPermissionsRequest'], 'output' => ['shape' => 'ListPermissionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidStateException'], ['shape' => 'RequestFailedException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'RestoreCertificateAuthority' => ['name' => 'RestoreCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]], 'RevokeCertificate' => ['name' => 'RevokeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestAlreadyProcessedException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException']]], 'TagCertificateAuthority' => ['name' => 'TagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException']]], 'UntagCertificateAuthority' => ['name' => 'UntagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidTagException']]], 'UpdateCertificateAuthority' => ['name' => 'UpdateCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCertificateAuthorityRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgsException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidPolicyException']]]], 'shapes' => ['ASN1Subject' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'CountryCodeString'], 'Organization' => ['shape' => 'String64'], 'OrganizationalUnit' => ['shape' => 'String64'], 'DistinguishedNameQualifier' => ['shape' => 'DistinguishedNameQualifierString'], 'State' => ['shape' => 'String128'], 'CommonName' => ['shape' => 'String64'], 'SerialNumber' => ['shape' => 'String64'], 'Locality' => ['shape' => 'String128'], 'Title' => ['shape' => 'String64'], 'Surname' => ['shape' => 'String40'], 'GivenName' => ['shape' => 'String16'], 'Initials' => ['shape' => 'String5'], 'Pseudonym' => ['shape' => 'String128'], 'GenerationQualifier' => ['shape' => 'String3']]], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+'], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'ActionType'], 'max' => 3, 'min' => 1], 'ActionType' => ['type' => 'string', 'enum' => ['IssueCertificate', 'GetCertificate', 'ListPermissions']], 'Arn' => ['type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*'], 'AuditReportId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}'], 'AuditReportResponseFormat' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'AuditReportStatus' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCESS', 'FAILED']], 'Boolean' => ['type' => 'boolean'], 'CertificateAuthorities' => ['type' => 'list', 'member' => ['shape' => 'CertificateAuthority']], 'CertificateAuthority' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'TStamp'], 'LastStateChangeAt' => ['shape' => 'TStamp'], 'Type' => ['shape' => 'CertificateAuthorityType'], 'Serial' => ['shape' => 'String'], 'Status' => ['shape' => 'CertificateAuthorityStatus'], 'NotBefore' => ['shape' => 'TStamp'], 'NotAfter' => ['shape' => 'TStamp'], 'FailureReason' => ['shape' => 'FailureReason'], 'CertificateAuthorityConfiguration' => ['shape' => 'CertificateAuthorityConfiguration'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'RestorableUntil' => ['shape' => 'TStamp']]], 'CertificateAuthorityConfiguration' => ['type' => 'structure', 'required' => ['KeyAlgorithm', 'SigningAlgorithm', 'Subject'], 'members' => ['KeyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithm'], 'Subject' => ['shape' => 'ASN1Subject']]], 'CertificateAuthorityStatus' => ['type' => 'string', 'enum' => ['CREATING', 'PENDING_CERTIFICATE', 'ACTIVE', 'DELETED', 'DISABLED', 'EXPIRED', 'FAILED']], 'CertificateAuthorityType' => ['type' => 'string', 'enum' => ['ROOT', 'SUBORDINATE']], 'CertificateBody' => ['type' => 'string'], 'CertificateBodyBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CertificateChain' => ['type' => 'string'], 'CertificateChainBlob' => ['type' => 'blob', 'max' => 2097152, 'min' => 0], 'CertificateMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CountryCodeString' => ['type' => 'string', 'pattern' => '[A-Za-z]{2}'], 'CreateCertificateAuthorityAuditReportRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'S3BucketName', 'AuditReportResponseFormat'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'S3BucketName' => ['shape' => 'String'], 'AuditReportResponseFormat' => ['shape' => 'AuditReportResponseFormat']]], 'CreateCertificateAuthorityAuditReportResponse' => ['type' => 'structure', 'members' => ['AuditReportId' => ['shape' => 'AuditReportId'], 'S3Key' => ['shape' => 'String']]], 'CreateCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityConfiguration', 'CertificateAuthorityType'], 'members' => ['CertificateAuthorityConfiguration' => ['shape' => 'CertificateAuthorityConfiguration'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'CertificateAuthorityType' => ['shape' => 'CertificateAuthorityType'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'Tags' => ['shape' => 'TagList']]], 'CreateCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'CreatePermissionRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Principal', 'Actions'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Principal' => ['shape' => 'Principal'], 'SourceAccount' => ['shape' => 'AccountId'], 'Actions' => ['shape' => 'ActionList']]], 'CrlConfiguration' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'box' => \true], 'ExpirationInDays' => ['shape' => 'Integer1To5000', 'box' => \true], 'CustomCname' => ['shape' => 'String253'], 'S3BucketName' => ['shape' => 'String3To255']]], 'CsrBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CsrBody' => ['type' => 'string'], 'DeleteCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'PermanentDeletionTimeInDays' => ['shape' => 'PermanentDeletionTimeInDays']]], 'DeletePermissionRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Principal'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Principal' => ['shape' => 'Principal'], 'SourceAccount' => ['shape' => 'AccountId']]], 'DescribeCertificateAuthorityAuditReportRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'AuditReportId'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'AuditReportId' => ['shape' => 'AuditReportId']]], 'DescribeCertificateAuthorityAuditReportResponse' => ['type' => 'structure', 'members' => ['AuditReportStatus' => ['shape' => 'AuditReportStatus'], 'S3BucketName' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'TStamp']]], 'DescribeCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'DescribeCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['CertificateAuthority' => ['shape' => 'CertificateAuthority']]], 'DistinguishedNameQualifierString' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9\'()+-.?:/= ]*'], 'FailureReason' => ['type' => 'string', 'enum' => ['REQUEST_TIMED_OUT', 'UNSUPPORTED_ALGORITHM', 'OTHER']], 'GetCertificateAuthorityCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'GetCertificateAuthorityCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'GetCertificateAuthorityCsrRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'GetCertificateAuthorityCsrResponse' => ['type' => 'structure', 'members' => ['Csr' => ['shape' => 'CsrBody']]], 'GetCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'CertificateArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CertificateArn' => ['shape' => 'Arn']]], 'GetCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*'], 'ImportCertificateAuthorityCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Certificate'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'CertificateBodyBlob'], 'CertificateChain' => ['shape' => 'CertificateChainBlob']]], 'Integer1To5000' => ['type' => 'integer', 'max' => 5000, 'min' => 1], 'InvalidArgsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'IssueCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Csr', 'SigningAlgorithm', 'Validity'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Csr' => ['shape' => 'CsrBlob'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithm'], 'TemplateArn' => ['shape' => 'Arn'], 'Validity' => ['shape' => 'Validity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'IssueCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'KeyAlgorithm' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorities' => ['shape' => 'CertificateAuthorities'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPermissionsRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPermissionsResponse' => ['type' => 'structure', 'members' => ['Permissions' => ['shape' => 'PermissionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MalformedCSRException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 500, 'min' => 1], 'PermanentDeletionTimeInDays' => ['type' => 'integer', 'max' => 30, 'min' => 7], 'Permission' => ['type' => 'structure', 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'TStamp'], 'Principal' => ['shape' => 'String'], 'SourceAccount' => ['shape' => 'String'], 'Actions' => ['shape' => 'ActionList'], 'Policy' => ['shape' => 'String']]], 'PermissionAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'PermissionList' => ['type' => 'list', 'member' => ['shape' => 'Permission'], 'min' => 0], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'Principal' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[^*]+$'], 'RequestAlreadyProcessedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RequestFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RequestInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RestoreCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'RevocationConfiguration' => ['type' => 'structure', 'members' => ['CrlConfiguration' => ['shape' => 'CrlConfiguration']]], 'RevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CERTIFICATE_AUTHORITY_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERSEDED', 'CESSATION_OF_OPERATION', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'RevokeCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'CertificateSerial', 'RevocationReason'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CertificateSerial' => ['shape' => 'String128'], 'RevocationReason' => ['shape' => 'RevocationReason']]], 'SigningAlgorithm' => ['type' => 'string', 'enum' => ['SHA256WITHECDSA', 'SHA384WITHECDSA', 'SHA512WITHECDSA', 'SHA256WITHRSA', 'SHA384WITHRSA', 'SHA512WITHRSA']], 'String' => ['type' => 'string'], 'String128' => ['type' => 'string', 'max' => 128, 'min' => 0], 'String16' => ['type' => 'string', 'max' => 16, 'min' => 0], 'String253' => ['type' => 'string', 'max' => 253, 'min' => 0], 'String3' => ['type' => 'string', 'max' => 3, 'min' => 0], 'String3To255' => ['type' => 'string', 'max' => 255, 'min' => 3], 'String40' => ['type' => 'string', 'max' => 40, 'min' => 0], 'String5' => ['type' => 'string', 'max' => 5, 'min' => 0], 'String64' => ['type' => 'string', 'max' => 64, 'min' => 0], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Tags'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UntagCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Tags'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'UpdateCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'Status' => ['shape' => 'CertificateAuthorityStatus']]], 'Validity' => ['type' => 'structure', 'required' => ['Value', 'Type'], 'members' => ['Value' => ['shape' => 'PositiveLong', 'box' => \true], 'Type' => ['shape' => 'ValidityPeriodType']]], 'ValidityPeriodType' => ['type' => 'string', 'enum' => ['END_DATE', 'ABSOLUTE', 'DAYS', 'MONTHS', 'YEARS']]]];
diff --git a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php
index faeb85dd..9bee7a73 100644
--- a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php
@@ -1,4 +1,4 @@
['ListCertificateAuthorities' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CertificateAuthorities']]];
+return ['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']]];
diff --git a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php
index 222ecef5..4cf1100a 100644
--- a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php
+++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php
@@ -1,4 +1,4 @@
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']]]]];
+return ['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']]]]];
diff --git a/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php b/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php
index bfe4e2c4..e8d20bbe 100644
--- a/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php
+++ b/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTagsToCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArnException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'ExportCertificate' => ['name' => 'ExportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportCertificateRequest'], 'output' => ['shape' => 'ExportCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestInProgressException'], ['shape' => 'InvalidArnException']]], 'GetCertificate' => ['name' => 'GetCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateRequest'], 'output' => ['shape' => 'GetCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestInProgressException'], ['shape' => 'InvalidArnException']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateRequest'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse']], 'ListTagsForCertificate' => ['name' => 'ListTagsForCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForCertificateRequest'], 'output' => ['shape' => 'ListTagsForCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'RemoveTagsFromCertificate' => ['name' => 'RemoveTagsFromCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException']]], 'RequestCertificate' => ['name' => 'RequestCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestCertificateRequest'], 'output' => ['shape' => 'RequestCertificateResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidDomainValidationOptionsException'], ['shape' => 'InvalidArnException']]], 'ResendValidationEmail' => ['name' => 'ResendValidationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendValidationEmailRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidDomainValidationOptionsException']]], 'UpdateCertificateOptions' => ['name' => 'UpdateCertificateOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCertificateOptionsRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]]], 'shapes' => ['AddTagsToCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Tags'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*'], 'CertificateBody' => ['type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'CertificateBodyBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CertificateChain' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '(-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}\\u000D?\\u000A)*-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'CertificateChainBlob' => ['type' => 'blob', 'max' => 2097152, 'min' => 1], 'CertificateDetail' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainNameString'], 'SubjectAlternativeNames' => ['shape' => 'DomainList'], 'DomainValidationOptions' => ['shape' => 'DomainValidationList'], 'Serial' => ['shape' => 'String'], 'Subject' => ['shape' => 'String'], 'Issuer' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'TStamp'], 'IssuedAt' => ['shape' => 'TStamp'], 'ImportedAt' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'CertificateStatus'], 'RevokedAt' => ['shape' => 'TStamp'], 'RevocationReason' => ['shape' => 'RevocationReason'], 'NotBefore' => ['shape' => 'TStamp'], 'NotAfter' => ['shape' => 'TStamp'], 'KeyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'SignatureAlgorithm' => ['shape' => 'String'], 'InUseBy' => ['shape' => 'InUseList'], 'FailureReason' => ['shape' => 'FailureReason'], 'Type' => ['shape' => 'CertificateType'], 'RenewalSummary' => ['shape' => 'RenewalSummary'], 'KeyUsages' => ['shape' => 'KeyUsageList'], 'ExtendedKeyUsages' => ['shape' => 'ExtendedKeyUsageList'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'RenewalEligibility' => ['shape' => 'RenewalEligibility'], 'Options' => ['shape' => 'CertificateOptions']]], 'CertificateOptions' => ['type' => 'structure', 'members' => ['CertificateTransparencyLoggingPreference' => ['shape' => 'CertificateTransparencyLoggingPreference']]], 'CertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED']], 'CertificateStatuses' => ['type' => 'list', 'member' => ['shape' => 'CertificateStatus']], 'CertificateSummary' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainNameString']]], 'CertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'CertificateSummary']], 'CertificateTransparencyLoggingPreference' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CertificateType' => ['type' => 'string', 'enum' => ['IMPORTED', 'AMAZON_ISSUED', 'PRIVATE']], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateDetail']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'DomainNameString'], 'max' => 100, 'min' => 1], 'DomainNameString' => ['type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '^(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$'], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'DomainValidation' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationEmails' => ['shape' => 'ValidationEmailList'], 'ValidationDomain' => ['shape' => 'DomainNameString'], 'ValidationStatus' => ['shape' => 'DomainStatus'], 'ResourceRecord' => ['shape' => 'ResourceRecord'], 'ValidationMethod' => ['shape' => 'ValidationMethod']]], 'DomainValidationList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidation'], 'max' => 1000, 'min' => 1], 'DomainValidationOption' => ['type' => 'structure', 'required' => ['DomainName', 'ValidationDomain'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationDomain' => ['shape' => 'DomainNameString']]], 'DomainValidationOptionList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidationOption'], 'max' => 100, 'min' => 1], 'ExportCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Passphrase'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Passphrase' => ['shape' => 'PassphraseBlob']]], 'ExportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'ExtendedKeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ExtendedKeyUsageName'], 'OID' => ['shape' => 'String']]], 'ExtendedKeyUsageFilterList' => ['type' => 'list', 'member' => ['shape' => 'ExtendedKeyUsageName']], 'ExtendedKeyUsageList' => ['type' => 'list', 'member' => ['shape' => 'ExtendedKeyUsage']], 'ExtendedKeyUsageName' => ['type' => 'string', 'enum' => ['TLS_WEB_SERVER_AUTHENTICATION', 'TLS_WEB_CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'EMAIL_PROTECTION', 'TIME_STAMPING', 'OCSP_SIGNING', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'ANY', 'NONE', 'CUSTOM']], 'FailureReason' => ['type' => 'string', 'enum' => ['NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'CAA_ERROR', 'PCA_LIMIT_EXCEEDED', 'PCA_INVALID_ARN', 'PCA_INVALID_STATE', 'PCA_REQUEST_FAILED', 'PCA_RESOURCE_NOT_FOUND', 'PCA_INVALID_ARGS', 'OTHER']], 'Filters' => ['type' => 'structure', 'members' => ['extendedKeyUsage' => ['shape' => 'ExtendedKeyUsageFilterList'], 'keyUsage' => ['shape' => 'KeyUsageFilterList'], 'keyTypes' => ['shape' => 'KeyAlgorithmList']]], 'GetCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'GetCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '\\w+'], 'ImportCertificateRequest' => ['type' => 'structure', 'required' => ['Certificate', 'PrivateKey'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'CertificateBodyBlob'], 'PrivateKey' => ['shape' => 'PrivateKeyBlob'], 'CertificateChain' => ['shape' => 'CertificateChainBlob']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'InUseList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDomainValidationOptionsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'KeyAlgorithm' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_1024', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1']], 'KeyAlgorithmList' => ['type' => 'list', 'member' => ['shape' => 'KeyAlgorithm']], 'KeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'KeyUsageName']]], 'KeyUsageFilterList' => ['type' => 'list', 'member' => ['shape' => 'KeyUsageName']], 'KeyUsageList' => ['type' => 'list', 'member' => ['shape' => 'KeyUsage']], 'KeyUsageName' => ['type' => 'string', 'enum' => ['DIGITAL_SIGNATURE', 'NON_REPUDIATION', 'KEY_ENCIPHERMENT', 'DATA_ENCIPHERMENT', 'KEY_AGREEMENT', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'ENCIPHER_ONLY', 'DECIPHER_ONLY', 'ANY', 'CUSTOM']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['CertificateStatuses' => ['shape' => 'CertificateStatuses'], 'Includes' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'CertificateSummaryList' => ['shape' => 'CertificateSummaryList']]], 'ListTagsForCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'ListTagsForCertificateResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxItems' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*'], 'PassphraseBlob' => ['type' => 'blob', 'max' => 128, 'min' => 4, 'sensitive' => \true], 'PrivateKey' => ['type' => 'string', 'max' => 524288, 'min' => 1, 'pattern' => '-{5}BEGIN PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END PRIVATE KEY-{5}(\\u000D?\\u000A)?', 'sensitive' => \true], 'PrivateKeyBlob' => ['type' => 'blob', 'max' => 524288, 'min' => 1, 'sensitive' => \true], 'RecordType' => ['type' => 'string', 'enum' => ['CNAME']], 'RemoveTagsFromCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Tags'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'RenewalEligibility' => ['type' => 'string', 'enum' => ['ELIGIBLE', 'INELIGIBLE']], 'RenewalStatus' => ['type' => 'string', 'enum' => ['PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'RenewalSummary' => ['type' => 'structure', 'required' => ['RenewalStatus', 'DomainValidationOptions'], 'members' => ['RenewalStatus' => ['shape' => 'RenewalStatus'], 'DomainValidationOptions' => ['shape' => 'DomainValidationList']]], 'RequestCertificateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationMethod' => ['shape' => 'ValidationMethod'], 'SubjectAlternativeNames' => ['shape' => 'DomainList'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'DomainValidationOptions' => ['shape' => 'DomainValidationOptionList'], 'Options' => ['shape' => 'CertificateOptions'], 'CertificateAuthorityArn' => ['shape' => 'Arn']]], 'RequestCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'RequestInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResendValidationEmailRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Domain', 'ValidationDomain'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Domain' => ['shape' => 'DomainNameString'], 'ValidationDomain' => ['shape' => 'DomainNameString']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceRecord' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Value'], 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'RecordType'], 'Value' => ['shape' => 'String']]], 'RevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'String' => ['type' => 'string'], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UpdateCertificateOptionsRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Options'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Options' => ['shape' => 'CertificateOptions']]], 'ValidationEmailList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ValidationMethod' => ['type' => 'string', 'enum' => ['EMAIL', 'DNS']]]];
+return ['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' => ['name' => 'AddTagsToCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArnException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'ExportCertificate' => ['name' => 'ExportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportCertificateRequest'], 'output' => ['shape' => 'ExportCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestInProgressException'], ['shape' => 'InvalidArnException']]], 'GetCertificate' => ['name' => 'GetCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateRequest'], 'output' => ['shape' => 'GetCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestInProgressException'], ['shape' => 'InvalidArnException']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateRequest'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse'], 'errors' => [['shape' => 'InvalidArgsException']]], 'ListTagsForCertificate' => ['name' => 'ListTagsForCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForCertificateRequest'], 'output' => ['shape' => 'ListTagsForCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'RemoveTagsFromCertificate' => ['name' => 'RemoveTagsFromCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException']]], 'RenewCertificate' => ['name' => 'RenewCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenewCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'RequestCertificate' => ['name' => 'RequestCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestCertificateRequest'], 'output' => ['shape' => 'RequestCertificateResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidDomainValidationOptionsException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException']]], 'ResendValidationEmail' => ['name' => 'ResendValidationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendValidationEmailRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidDomainValidationOptionsException']]], 'UpdateCertificateOptions' => ['name' => 'UpdateCertificateOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCertificateOptionsRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]]], 'shapes' => ['AddTagsToCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Tags'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*'], 'CertificateBody' => ['type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'CertificateBodyBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CertificateChain' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '(-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}\\u000D?\\u000A)*-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'CertificateChainBlob' => ['type' => 'blob', 'max' => 2097152, 'min' => 1], 'CertificateDetail' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainNameString'], 'SubjectAlternativeNames' => ['shape' => 'DomainList'], 'DomainValidationOptions' => ['shape' => 'DomainValidationList'], 'Serial' => ['shape' => 'String'], 'Subject' => ['shape' => 'String'], 'Issuer' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'TStamp'], 'IssuedAt' => ['shape' => 'TStamp'], 'ImportedAt' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'CertificateStatus'], 'RevokedAt' => ['shape' => 'TStamp'], 'RevocationReason' => ['shape' => 'RevocationReason'], 'NotBefore' => ['shape' => 'TStamp'], 'NotAfter' => ['shape' => 'TStamp'], 'KeyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'SignatureAlgorithm' => ['shape' => 'String'], 'InUseBy' => ['shape' => 'InUseList'], 'FailureReason' => ['shape' => 'FailureReason'], 'Type' => ['shape' => 'CertificateType'], 'RenewalSummary' => ['shape' => 'RenewalSummary'], 'KeyUsages' => ['shape' => 'KeyUsageList'], 'ExtendedKeyUsages' => ['shape' => 'ExtendedKeyUsageList'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'RenewalEligibility' => ['shape' => 'RenewalEligibility'], 'Options' => ['shape' => 'CertificateOptions']]], 'CertificateOptions' => ['type' => 'structure', 'members' => ['CertificateTransparencyLoggingPreference' => ['shape' => 'CertificateTransparencyLoggingPreference']]], 'CertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED']], 'CertificateStatuses' => ['type' => 'list', 'member' => ['shape' => 'CertificateStatus']], 'CertificateSummary' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainNameString']]], 'CertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'CertificateSummary']], 'CertificateTransparencyLoggingPreference' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CertificateType' => ['type' => 'string', 'enum' => ['IMPORTED', 'AMAZON_ISSUED', 'PRIVATE']], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateDetail']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'DomainNameString'], 'max' => 100, 'min' => 1], 'DomainNameString' => ['type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '^(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$'], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'DomainValidation' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationEmails' => ['shape' => 'ValidationEmailList'], 'ValidationDomain' => ['shape' => 'DomainNameString'], 'ValidationStatus' => ['shape' => 'DomainStatus'], 'ResourceRecord' => ['shape' => 'ResourceRecord'], 'ValidationMethod' => ['shape' => 'ValidationMethod']]], 'DomainValidationList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidation'], 'max' => 1000, 'min' => 1], 'DomainValidationOption' => ['type' => 'structure', 'required' => ['DomainName', 'ValidationDomain'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationDomain' => ['shape' => 'DomainNameString']]], 'DomainValidationOptionList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidationOption'], 'max' => 100, 'min' => 1], 'ExportCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Passphrase'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Passphrase' => ['shape' => 'PassphraseBlob']]], 'ExportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'ExtendedKeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ExtendedKeyUsageName'], 'OID' => ['shape' => 'String']]], 'ExtendedKeyUsageFilterList' => ['type' => 'list', 'member' => ['shape' => 'ExtendedKeyUsageName']], 'ExtendedKeyUsageList' => ['type' => 'list', 'member' => ['shape' => 'ExtendedKeyUsage']], 'ExtendedKeyUsageName' => ['type' => 'string', 'enum' => ['TLS_WEB_SERVER_AUTHENTICATION', 'TLS_WEB_CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'EMAIL_PROTECTION', 'TIME_STAMPING', 'OCSP_SIGNING', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'ANY', 'NONE', 'CUSTOM']], 'FailureReason' => ['type' => 'string', 'enum' => ['NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'DOMAIN_VALIDATION_DENIED', 'CAA_ERROR', 'PCA_LIMIT_EXCEEDED', 'PCA_INVALID_ARN', 'PCA_INVALID_STATE', 'PCA_REQUEST_FAILED', 'PCA_NAME_CONSTRAINTS_VALIDATION', 'PCA_RESOURCE_NOT_FOUND', 'PCA_INVALID_ARGS', 'PCA_INVALID_DURATION', 'PCA_ACCESS_DENIED', 'OTHER']], 'Filters' => ['type' => 'structure', 'members' => ['extendedKeyUsage' => ['shape' => 'ExtendedKeyUsageFilterList'], 'keyUsage' => ['shape' => 'KeyUsageFilterList'], 'keyTypes' => ['shape' => 'KeyAlgorithmList']]], 'GetCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'GetCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '\\w+'], 'ImportCertificateRequest' => ['type' => 'structure', 'required' => ['Certificate', 'PrivateKey'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'CertificateBodyBlob'], 'PrivateKey' => ['shape' => 'PrivateKeyBlob'], 'CertificateChain' => ['shape' => 'CertificateChainBlob'], 'Tags' => ['shape' => 'TagList']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'InUseList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InvalidArgsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDomainValidationOptionsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'KeyAlgorithm' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_1024', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1']], 'KeyAlgorithmList' => ['type' => 'list', 'member' => ['shape' => 'KeyAlgorithm']], 'KeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'KeyUsageName']]], 'KeyUsageFilterList' => ['type' => 'list', 'member' => ['shape' => 'KeyUsageName']], 'KeyUsageList' => ['type' => 'list', 'member' => ['shape' => 'KeyUsage']], 'KeyUsageName' => ['type' => 'string', 'enum' => ['DIGITAL_SIGNATURE', 'NON_REPUDIATION', 'KEY_ENCIPHERMENT', 'DATA_ENCIPHERMENT', 'KEY_AGREEMENT', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'ENCIPHER_ONLY', 'DECIPHER_ONLY', 'ANY', 'CUSTOM']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['CertificateStatuses' => ['shape' => 'CertificateStatuses'], 'Includes' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'CertificateSummaryList' => ['shape' => 'CertificateSummaryList']]], 'ListTagsForCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'ListTagsForCertificateResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxItems' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*'], 'PassphraseBlob' => ['type' => 'blob', 'max' => 128, 'min' => 4, 'sensitive' => \true], 'PrivateKey' => ['type' => 'string', 'max' => 524288, 'min' => 1, 'pattern' => '-{5}BEGIN PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END PRIVATE KEY-{5}(\\u000D?\\u000A)?', 'sensitive' => \true], 'PrivateKeyBlob' => ['type' => 'blob', 'max' => 5120, 'min' => 1, 'sensitive' => \true], 'RecordType' => ['type' => 'string', 'enum' => ['CNAME']], 'RemoveTagsFromCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Tags'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'RenewCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'RenewalEligibility' => ['type' => 'string', 'enum' => ['ELIGIBLE', 'INELIGIBLE']], 'RenewalStatus' => ['type' => 'string', 'enum' => ['PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'RenewalSummary' => ['type' => 'structure', 'required' => ['RenewalStatus', 'DomainValidationOptions', 'UpdatedAt'], 'members' => ['RenewalStatus' => ['shape' => 'RenewalStatus'], 'DomainValidationOptions' => ['shape' => 'DomainValidationList'], 'RenewalStatusReason' => ['shape' => 'FailureReason'], 'UpdatedAt' => ['shape' => 'TStamp']]], 'RequestCertificateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationMethod' => ['shape' => 'ValidationMethod'], 'SubjectAlternativeNames' => ['shape' => 'DomainList'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'DomainValidationOptions' => ['shape' => 'DomainValidationOptionList'], 'Options' => ['shape' => 'CertificateOptions'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'RequestCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'RequestInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResendValidationEmailRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Domain', 'ValidationDomain'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Domain' => ['shape' => 'DomainNameString'], 'ValidationDomain' => ['shape' => 'DomainNameString']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceRecord' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Value'], 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'RecordType'], 'Value' => ['shape' => 'String']]], 'RevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'String' => ['type' => 'string'], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UpdateCertificateOptionsRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Options'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Options' => ['shape' => 'CertificateOptions']]], 'ValidationEmailList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ValidationMethod' => ['type' => 'string', 'enum' => ['EMAIL', 'DNS']]]];
diff --git a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php
index 92ab7f67..c5a0696c 100644
--- a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php
+++ b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'ApproveSkill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApproveSkillRequest'], 'output' => ['shape' => 'ApproveSkillResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'AssociateContactWithAddressBook' => ['name' => 'AssociateContactWithAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateContactWithAddressBookRequest'], 'output' => ['shape' => 'AssociateContactWithAddressBookResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'AssociateDeviceWithRoom' => ['name' => 'AssociateDeviceWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithRoomRequest'], 'output' => ['shape' => 'AssociateDeviceWithRoomResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'AssociateSkillGroupWithRoom' => ['name' => 'AssociateSkillGroupWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillGroupWithRoomRequest'], 'output' => ['shape' => 'AssociateSkillGroupWithRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'AssociateSkillWithSkillGroup' => ['name' => 'AssociateSkillWithSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillWithSkillGroupRequest'], 'output' => ['shape' => 'AssociateSkillWithSkillGroupResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'SkillNotLinkedException']]], 'AssociateSkillWithUsers' => ['name' => 'AssociateSkillWithUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillWithUsersRequest'], 'output' => ['shape' => 'AssociateSkillWithUsersResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'CreateAddressBook' => ['name' => 'CreateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressBookRequest'], 'output' => ['shape' => 'CreateAddressBookResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateBusinessReportSchedule' => ['name' => 'CreateBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBusinessReportScheduleRequest'], 'output' => ['shape' => 'CreateBusinessReportScheduleResponse'], 'errors' => [['shape' => 'AlreadyExistsException']]], 'CreateConferenceProvider' => ['name' => 'CreateConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConferenceProviderRequest'], 'output' => ['shape' => 'CreateConferenceProviderResponse'], 'errors' => [['shape' => 'AlreadyExistsException']]], 'CreateContact' => ['name' => 'CreateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContactRequest'], 'output' => ['shape' => 'CreateContactResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateProfile' => ['name' => 'CreateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProfileRequest'], 'output' => ['shape' => 'CreateProfileResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ConcurrentModificationException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateSkillGroup' => ['name' => 'CreateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSkillGroupRequest'], 'output' => ['shape' => 'CreateSkillGroupResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteAddressBook' => ['name' => 'DeleteAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAddressBookRequest'], 'output' => ['shape' => 'DeleteAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteBusinessReportSchedule' => ['name' => 'DeleteBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBusinessReportScheduleRequest'], 'output' => ['shape' => 'DeleteBusinessReportScheduleResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteConferenceProvider' => ['name' => 'DeleteConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConferenceProviderRequest'], 'output' => ['shape' => 'DeleteConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteDevice' => ['name' => 'DeleteDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeviceRequest'], 'output' => ['shape' => 'DeleteDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidCertificateAuthorityException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomRequest'], 'output' => ['shape' => 'DeleteRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRoomSkillParameter' => ['name' => 'DeleteRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomSkillParameterRequest'], 'output' => ['shape' => 'DeleteRoomSkillParameterResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'DeleteSkillAuthorization' => ['name' => 'DeleteSkillAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillAuthorizationRequest'], 'output' => ['shape' => 'DeleteSkillAuthorizationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteSkillGroup' => ['name' => 'DeleteSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillGroupRequest'], 'output' => ['shape' => 'DeleteSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DisassociateContactFromAddressBook' => ['name' => 'DisassociateContactFromAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateContactFromAddressBookRequest'], 'output' => ['shape' => 'DisassociateContactFromAddressBookResponse']], 'DisassociateDeviceFromRoom' => ['name' => 'DisassociateDeviceFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDeviceFromRoomRequest'], 'output' => ['shape' => 'DisassociateDeviceFromRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'DisassociateSkillFromSkillGroup' => ['name' => 'DisassociateSkillFromSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillFromSkillGroupRequest'], 'output' => ['shape' => 'DisassociateSkillFromSkillGroupResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'DisassociateSkillFromUsers' => ['name' => 'DisassociateSkillFromUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillFromUsersRequest'], 'output' => ['shape' => 'DisassociateSkillFromUsersResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'DisassociateSkillGroupFromRoom' => ['name' => 'DisassociateSkillGroupFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillGroupFromRoomRequest'], 'output' => ['shape' => 'DisassociateSkillGroupFromRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'ForgetSmartHomeAppliances' => ['name' => 'ForgetSmartHomeAppliances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetSmartHomeAppliancesRequest'], 'output' => ['shape' => 'ForgetSmartHomeAppliancesResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetAddressBook' => ['name' => 'GetAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAddressBookRequest'], 'output' => ['shape' => 'GetAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetConferencePreference' => ['name' => 'GetConferencePreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConferencePreferenceRequest'], 'output' => ['shape' => 'GetConferencePreferenceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetConferenceProvider' => ['name' => 'GetConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConferenceProviderRequest'], 'output' => ['shape' => 'GetConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetContact' => ['name' => 'GetContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactRequest'], 'output' => ['shape' => 'GetContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetProfile' => ['name' => 'GetProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProfileRequest'], 'output' => ['shape' => 'GetProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoomSkillParameter' => ['name' => 'GetRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomSkillParameterRequest'], 'output' => ['shape' => 'GetRoomSkillParameterResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetSkillGroup' => ['name' => 'GetSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSkillGroupRequest'], 'output' => ['shape' => 'GetSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListBusinessReportSchedules' => ['name' => 'ListBusinessReportSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBusinessReportSchedulesRequest'], 'output' => ['shape' => 'ListBusinessReportSchedulesResponse']], 'ListConferenceProviders' => ['name' => 'ListConferenceProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConferenceProvidersRequest'], 'output' => ['shape' => 'ListConferenceProvidersResponse']], 'ListDeviceEvents' => ['name' => 'ListDeviceEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceEventsRequest'], 'output' => ['shape' => 'ListDeviceEventsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListSkills' => ['name' => 'ListSkills', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsRequest'], 'output' => ['shape' => 'ListSkillsResponse']], 'ListSkillsStoreCategories' => ['name' => 'ListSkillsStoreCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsStoreCategoriesRequest'], 'output' => ['shape' => 'ListSkillsStoreCategoriesResponse']], 'ListSkillsStoreSkillsByCategory' => ['name' => 'ListSkillsStoreSkillsByCategory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsStoreSkillsByCategoryRequest'], 'output' => ['shape' => 'ListSkillsStoreSkillsByCategoryResponse']], 'ListSmartHomeAppliances' => ['name' => 'ListSmartHomeAppliances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSmartHomeAppliancesRequest'], 'output' => ['shape' => 'ListSmartHomeAppliancesResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutConferencePreference' => ['name' => 'PutConferencePreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConferencePreferenceRequest'], 'output' => ['shape' => 'PutConferencePreferenceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutRoomSkillParameter' => ['name' => 'PutRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRoomSkillParameterRequest'], 'output' => ['shape' => 'PutRoomSkillParameterResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'PutSkillAuthorization' => ['name' => 'PutSkillAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSkillAuthorizationRequest'], 'output' => ['shape' => 'PutSkillAuthorizationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConcurrentModificationException']]], 'RegisterAVSDevice' => ['name' => 'RegisterAVSDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterAVSDeviceRequest'], 'output' => ['shape' => 'RegisterAVSDeviceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidDeviceException']]], 'RejectSkill' => ['name' => 'RejectSkill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSkillRequest'], 'output' => ['shape' => 'RejectSkillResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'ResolveRoom' => ['name' => 'ResolveRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveRoomRequest'], 'output' => ['shape' => 'ResolveRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'RevokeInvitation' => ['name' => 'RevokeInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeInvitationRequest'], 'output' => ['shape' => 'RevokeInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'SearchAddressBooks' => ['name' => 'SearchAddressBooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchAddressBooksRequest'], 'output' => ['shape' => 'SearchAddressBooksResponse']], 'SearchContacts' => ['name' => 'SearchContacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchContactsRequest'], 'output' => ['shape' => 'SearchContactsResponse']], 'SearchDevices' => ['name' => 'SearchDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchDevicesRequest'], 'output' => ['shape' => 'SearchDevicesResponse']], 'SearchProfiles' => ['name' => 'SearchProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProfilesRequest'], 'output' => ['shape' => 'SearchProfilesResponse']], 'SearchRooms' => ['name' => 'SearchRooms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRoomsRequest'], 'output' => ['shape' => 'SearchRoomsResponse']], 'SearchSkillGroups' => ['name' => 'SearchSkillGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchSkillGroupsRequest'], 'output' => ['shape' => 'SearchSkillGroupsResponse']], 'SearchUsers' => ['name' => 'SearchUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchUsersRequest'], 'output' => ['shape' => 'SearchUsersResponse']], 'SendInvitation' => ['name' => 'SendInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendInvitationRequest'], 'output' => ['shape' => 'SendInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidUserStatusException'], ['shape' => 'ConcurrentModificationException']]], 'StartDeviceSync' => ['name' => 'StartDeviceSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeviceSyncRequest'], 'output' => ['shape' => 'StartDeviceSyncResponse'], 'errors' => [['shape' => 'DeviceNotRegisteredException']]], 'StartSmartHomeApplianceDiscovery' => ['name' => 'StartSmartHomeApplianceDiscovery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSmartHomeApplianceDiscoveryRequest'], 'output' => ['shape' => 'StartSmartHomeApplianceDiscoveryResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateAddressBook' => ['name' => 'UpdateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAddressBookRequest'], 'output' => ['shape' => 'UpdateAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateBusinessReportSchedule' => ['name' => 'UpdateBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBusinessReportScheduleRequest'], 'output' => ['shape' => 'UpdateBusinessReportScheduleResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateConferenceProvider' => ['name' => 'UpdateConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConferenceProviderRequest'], 'output' => ['shape' => 'UpdateConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateDevice' => ['name' => 'UpdateDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceRequest'], 'output' => ['shape' => 'UpdateDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateSkillGroup' => ['name' => 'UpdateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSkillGroupRequest'], 'output' => ['shape' => 'UpdateSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['Address' => ['type' => 'string', 'max' => 500, 'min' => 1], 'AddressBook' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookData' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookDataList' => ['type' => 'list', 'member' => ['shape' => 'AddressBookData']], 'AddressBookDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AddressBookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AmazonId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,18}'], 'ApplianceDescription' => ['type' => 'string'], 'ApplianceFriendlyName' => ['type' => 'string'], 'ApplianceManufacturerName' => ['type' => 'string'], 'ApproveSkillRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'ApproveSkillResponse' => ['type' => 'structure', 'members' => []], 'Arn' => ['type' => 'string', 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'AssociateContactWithAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'AssociateContactWithAddressBookResponse' => ['type' => 'structure', 'members' => []], 'AssociateDeviceWithRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateDeviceWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillGroupWithRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateSkillGroupWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillWithSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'AssociateSkillWithSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillWithUsersRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['OrganizationArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'AssociateSkillWithUsersResponse' => ['type' => 'structure', 'members' => []], 'AuthorizationResult' => ['type' => 'map', 'key' => ['shape' => 'Key'], 'value' => ['shape' => 'Value'], 'sensitive' => \true], 'Boolean' => ['type' => 'boolean'], 'BulletPoint' => ['type' => 'string'], 'BulletPoints' => ['type' => 'list', 'member' => ['shape' => 'BulletPoint']], 'BusinessReport' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BusinessReportStatus'], 'FailureCode' => ['shape' => 'BusinessReportFailureCode'], 'S3Location' => ['shape' => 'BusinessReportS3Location'], 'DeliveryTime' => ['shape' => 'Timestamp'], 'DownloadUrl' => ['shape' => 'BusinessReportDownloadUrl']]], 'BusinessReportContentRange' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'BusinessReportInterval']]], 'BusinessReportDownloadUrl' => ['type' => 'string'], 'BusinessReportFailureCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'NO_SUCH_BUCKET', 'INTERNAL_FAILURE']], 'BusinessReportFormat' => ['type' => 'string', 'enum' => ['CSV', 'CSV_ZIP']], 'BusinessReportInterval' => ['type' => 'string', 'enum' => ['ONE_DAY', 'ONE_WEEK']], 'BusinessReportRecurrence' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'Date']]], 'BusinessReportS3Location' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'BusinessReportS3Path'], 'BucketName' => ['shape' => 'CustomerS3BucketName']]], 'BusinessReportS3Path' => ['type' => 'string'], 'BusinessReportSchedule' => ['type' => 'structure', 'members' => ['ScheduleArn' => ['shape' => 'Arn'], 'ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ContentRange' => ['shape' => 'BusinessReportContentRange'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence'], 'LastBusinessReport' => ['shape' => 'BusinessReport']]], 'BusinessReportScheduleList' => ['type' => 'list', 'member' => ['shape' => 'BusinessReportSchedule']], 'BusinessReportScheduleName' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'BusinessReportStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED']], 'Category' => ['type' => 'structure', 'members' => ['CategoryId' => ['shape' => 'CategoryId'], 'CategoryName' => ['shape' => 'CategoryName']]], 'CategoryId' => ['type' => 'long', 'min' => 1], 'CategoryList' => ['type' => 'list', 'member' => ['shape' => 'Category']], 'CategoryName' => ['type' => 'string'], 'ClientId' => ['type' => 'string', 'pattern' => '^\\S+{1,256}$'], 'ClientRequestToken' => ['type' => 'string', 'max' => 150, 'min' => 10, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'CommsProtocol' => ['type' => 'string', 'enum' => ['SIP', 'SIPS', 'H323']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConferencePreference' => ['type' => 'structure', 'members' => ['DefaultConferenceProviderArn' => ['shape' => 'Arn']]], 'ConferenceProvider' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ConferenceProviderName'], 'Type' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting']]], 'ConferenceProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ConferenceProviderType' => ['type' => 'string', 'enum' => ['CHIME', 'BLUEJEANS', 'FUZE', 'GOOGLE_HANGOUTS', 'POLYCOM', 'RINGCENTRAL', 'SKYPE_FOR_BUSINESS', 'WEBEX', 'ZOOM', 'CUSTOM']], 'ConferenceProvidersList' => ['type' => 'list', 'member' => ['shape' => 'ConferenceProvider']], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Contact' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ContactData' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ContactDataList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'CountryCode' => ['type' => 'string', 'pattern' => '\\d{1,3}'], 'CreateAddressBookRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'CreateBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['Format', 'ContentRange'], 'members' => ['ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ContentRange' => ['shape' => 'BusinessReportContentRange'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => ['ScheduleArn' => ['shape' => 'Arn']]], 'CreateConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderName', 'ConferenceProviderType', 'MeetingSetting'], 'members' => ['ConferenceProviderName' => ['shape' => 'ConferenceProviderName'], 'ConferenceProviderType' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateConferenceProviderResponse' => ['type' => 'structure', 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['FirstName'], 'members' => ['DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateContactResponse' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'CreateProfileRequest' => ['type' => 'structure', 'required' => ['ProfileName', 'Timezone', 'Address', 'DistanceUnit', 'TemperatureUnit', 'WakeWord'], 'members' => ['ProfileName' => ['shape' => 'ProfileName'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'CreateProfileResponse' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['RoomName'], 'members' => ['RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProfileArn' => ['shape' => 'Arn'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'CreateSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillGroupName'], 'members' => ['SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'user_UserId'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'CustomerS3BucketName' => ['type' => 'string', 'pattern' => '[a-z0-9-\\.]{3,63}'], 'Date' => ['type' => 'string', 'pattern' => '^\\d{4}\\-(0?[1-9]|1[012])\\-(0?[1-9]|[12][0-9]|3[01])$'], 'DeleteAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'DeleteAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DeleteBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['ScheduleArn'], 'members' => ['ScheduleArn' => ['shape' => 'Arn']]], 'DeleteBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => []], 'DeleteConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'DeleteConferenceProviderResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'DeleteContactResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DeleteDeviceResponse' => ['type' => 'structure', 'members' => []], 'DeleteProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'DeleteProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'DeleteRoomResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'DeleteRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillAuthorizationRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId'], 'RoomArn' => ['shape' => 'Arn']]], 'DeleteSkillAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'DeleteSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['EnrollmentId'], 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeveloperInfo' => ['type' => 'structure', 'members' => ['DeveloperName' => ['shape' => 'DeveloperName'], 'PrivacyPolicy' => ['shape' => 'PrivacyPolicy'], 'Email' => ['shape' => 'Email'], 'Url' => ['shape' => 'Url']]], 'DeveloperName' => ['type' => 'string'], 'Device' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'RoomArn' => ['shape' => 'Arn'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo']]], 'DeviceData' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo']]], 'DeviceDataList' => ['type' => 'list', 'member' => ['shape' => 'DeviceData']], 'DeviceEvent' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DeviceEventType'], 'Value' => ['shape' => 'DeviceEventValue'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DeviceEventList' => ['type' => 'list', 'member' => ['shape' => 'DeviceEvent']], 'DeviceEventType' => ['type' => 'string', 'enum' => ['CONNECTION_STATUS', 'DEVICE_STATUS']], 'DeviceEventValue' => ['type' => 'string'], 'DeviceName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'DeviceNotRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeviceSerialNumber' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceSerialNumberForAVS' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9]{1,50}$'], 'DeviceStatus' => ['type' => 'string', 'enum' => ['READY', 'PENDING', 'WAS_OFFLINE', 'DEREGISTERED']], 'DeviceStatusDetail' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeviceStatusDetailCode']]], 'DeviceStatusDetailCode' => ['type' => 'string', 'enum' => ['DEVICE_SOFTWARE_UPDATE_NEEDED', 'DEVICE_WAS_OFFLINE']], 'DeviceStatusDetails' => ['type' => 'list', 'member' => ['shape' => 'DeviceStatusDetail']], 'DeviceStatusInfo' => ['type' => 'structure', 'members' => ['DeviceStatusDetails' => ['shape' => 'DeviceStatusDetails'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus']]], 'DeviceType' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DisassociateContactFromAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'DisassociateContactFromAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDeviceFromRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DisassociateDeviceFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillFromSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'DisassociateSkillFromSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillFromUsersRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['OrganizationArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'DisassociateSkillFromUsersResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillGroupFromRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'DisassociateSkillGroupFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DistanceUnit' => ['type' => 'string', 'enum' => ['METRIC', 'IMPERIAL']], 'E164PhoneNumber' => ['type' => 'string', 'pattern' => '^\\+\\d{8,}$', 'sensitive' => \true], 'Email' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([0-9a-zA-Z]([+-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})'], 'EnablementType' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING']], 'EnablementTypeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING']], 'EndUserLicenseAgreement' => ['type' => 'string'], 'Endpoint' => ['type' => 'string', 'max' => 256, 'min' => 1], 'EnrollmentId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'EnrollmentStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PENDING', 'REGISTERED', 'DISASSOCIATING', 'DEREGISTERING']], 'ErrorMessage' => ['type' => 'string'], 'Feature' => ['type' => 'string', 'enum' => ['BLUETOOTH', 'VOLUME', 'NOTIFICATIONS', 'LISTS', 'SKILLS', 'ALL']], 'Features' => ['type' => 'list', 'member' => ['shape' => 'Feature']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'FilterKey'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 25], 'FilterValue' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 5], 'ForgetSmartHomeAppliancesRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'ForgetSmartHomeAppliancesResponse' => ['type' => 'structure', 'members' => []], 'GenericKeyword' => ['type' => 'string'], 'GenericKeywords' => ['type' => 'list', 'member' => ['shape' => 'GenericKeyword']], 'GetAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'GetAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBook' => ['shape' => 'AddressBook']]], 'GetConferencePreferenceRequest' => ['type' => 'structure', 'members' => []], 'GetConferencePreferenceResponse' => ['type' => 'structure', 'members' => ['Preference' => ['shape' => 'ConferencePreference']]], 'GetConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'GetConferenceProviderResponse' => ['type' => 'structure', 'members' => ['ConferenceProvider' => ['shape' => 'ConferenceProvider']]], 'GetContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'GetContactResponse' => ['type' => 'structure', 'members' => ['Contact' => ['shape' => 'Contact']]], 'GetDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'GetDeviceResponse' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'Device']]], 'GetProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'GetProfileResponse' => ['type' => 'structure', 'members' => ['Profile' => ['shape' => 'Profile']]], 'GetRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'GetRoomSkillParameterResponse' => ['type' => 'structure', 'members' => ['RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'GetSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'GetSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroup' => ['shape' => 'SkillGroup']]], 'IPDialIn' => ['type' => 'structure', 'required' => ['Endpoint', 'CommsProtocol'], 'members' => ['Endpoint' => ['shape' => 'Endpoint'], 'CommsProtocol' => ['shape' => 'CommsProtocol']]], 'IconUrl' => ['type' => 'string'], 'InvalidCertificateAuthorityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidUserStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvocationPhrase' => ['type' => 'string'], 'Key' => ['type' => 'string', 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListBusinessReportSchedulesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListBusinessReportSchedulesResponse' => ['type' => 'structure', 'members' => ['BusinessReportSchedules' => ['shape' => 'BusinessReportScheduleList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListConferenceProvidersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListConferenceProvidersResponse' => ['type' => 'structure', 'members' => ['ConferenceProviders' => ['shape' => 'ConferenceProvidersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeviceEventsRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'EventType' => ['shape' => 'DeviceEventType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDeviceEventsResponse' => ['type' => 'structure', 'members' => ['DeviceEvents' => ['shape' => 'DeviceEventList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'EnablementType' => ['shape' => 'EnablementTypeFilter'], 'SkillType' => ['shape' => 'SkillTypeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsResponse' => ['type' => 'structure', 'members' => ['SkillSummaries' => ['shape' => 'SkillSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsStoreCategoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListSkillsStoreCategoriesResponse' => ['type' => 'structure', 'members' => ['CategoryList' => ['shape' => 'CategoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsStoreSkillsByCategoryRequest' => ['type' => 'structure', 'required' => ['CategoryId'], 'members' => ['CategoryId' => ['shape' => 'CategoryId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsStoreSkillsByCategoryResponse' => ['type' => 'structure', 'members' => ['SkillsStoreSkills' => ['shape' => 'SkillsStoreSkillList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSmartHomeAppliancesRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSmartHomeAppliancesResponse' => ['type' => 'structure', 'members' => ['SmartHomeAppliances' => ['shape' => 'SmartHomeApplianceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MacAddress' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxVolumeLimit' => ['type' => 'integer'], 'MeetingSetting' => ['type' => 'structure', 'required' => ['RequirePin'], 'members' => ['RequirePin' => ['shape' => 'RequirePin']]], 'NameInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NewInThisVersionBulletPoints' => ['type' => 'list', 'member' => ['shape' => 'BulletPoint']], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OneClickIdDelay' => ['type' => 'string', 'max' => 2, 'min' => 1], 'OneClickPinDelay' => ['type' => 'string', 'max' => 2, 'min' => 1], 'OutboundPhoneNumber' => ['type' => 'string', 'pattern' => '\\d{10}'], 'PSTNDialIn' => ['type' => 'structure', 'required' => ['CountryCode', 'PhoneNumber', 'OneClickIdDelay', 'OneClickPinDelay'], 'members' => ['CountryCode' => ['shape' => 'CountryCode'], 'PhoneNumber' => ['shape' => 'OutboundPhoneNumber'], 'OneClickIdDelay' => ['shape' => 'OneClickIdDelay'], 'OneClickPinDelay' => ['shape' => 'OneClickPinDelay']]], 'PrivacyPolicy' => ['type' => 'string'], 'ProductDescription' => ['type' => 'string'], 'ProductId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_]{1,256}$'], 'Profile' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean'], 'AddressBookArn' => ['shape' => 'Arn']]], 'ProfileData' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord']]], 'ProfileDataList' => ['type' => 'list', 'member' => ['shape' => 'ProfileData']], 'ProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ProviderCalendarId' => ['type' => 'string', 'max' => 100, 'min' => 0], 'PutConferencePreferenceRequest' => ['type' => 'structure', 'required' => ['ConferencePreference'], 'members' => ['ConferencePreference' => ['shape' => 'ConferencePreference']]], 'PutConferencePreferenceResponse' => ['type' => 'structure', 'members' => []], 'PutRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'RoomSkillParameter'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'PutRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'PutSkillAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizationResult', 'SkillId'], 'members' => ['AuthorizationResult' => ['shape' => 'AuthorizationResult'], 'SkillId' => ['shape' => 'SkillId'], 'RoomArn' => ['shape' => 'Arn']]], 'PutSkillAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'RegisterAVSDeviceRequest' => ['type' => 'structure', 'required' => ['ClientId', 'UserCode', 'ProductId', 'DeviceSerialNumber', 'AmazonId'], 'members' => ['ClientId' => ['shape' => 'ClientId'], 'UserCode' => ['shape' => 'UserCode'], 'ProductId' => ['shape' => 'ProductId'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumberForAVS'], 'AmazonId' => ['shape' => 'AmazonId']]], 'RegisterAVSDeviceResponse' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'RejectSkillRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'RejectSkillResponse' => ['type' => 'structure', 'members' => []], 'ReleaseDate' => ['type' => 'string'], 'RequirePin' => ['type' => 'string', 'enum' => ['YES', 'NO', 'OPTIONAL']], 'ResolveRoomRequest' => ['type' => 'structure', 'required' => ['UserId', 'SkillId'], 'members' => ['UserId' => ['shape' => 'UserId'], 'SkillId' => ['shape' => 'SkillId']]], 'ResolveRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'RoomSkillParameters' => ['shape' => 'RoomSkillParameters']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']], 'exception' => \true], 'ReviewKey' => ['type' => 'string'], 'ReviewValue' => ['type' => 'string'], 'Reviews' => ['type' => 'map', 'key' => ['shape' => 'ReviewKey'], 'value' => ['shape' => 'ReviewValue']], 'RevokeInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'RevokeInvitationResponse' => ['type' => 'structure', 'members' => []], 'Room' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'RoomData' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName']]], 'RoomDataList' => ['type' => 'list', 'member' => ['shape' => 'RoomData']], 'RoomDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomSkillParameter' => ['type' => 'structure', 'required' => ['ParameterKey', 'ParameterValue'], 'members' => ['ParameterKey' => ['shape' => 'RoomSkillParameterKey'], 'ParameterValue' => ['shape' => 'RoomSkillParameterValue']]], 'RoomSkillParameterKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RoomSkillParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'RoomSkillParameters' => ['type' => 'list', 'member' => ['shape' => 'RoomSkillParameter']], 'S3KeyPrefix' => ['type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[A-Za-z0-9!_\\-\\.\\*\'()/]*'], 'SampleUtterances' => ['type' => 'list', 'member' => ['shape' => 'Utterance']], 'SearchAddressBooksRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchAddressBooksResponse' => ['type' => 'structure', 'members' => ['AddressBooks' => ['shape' => 'AddressBookDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchContactsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchContactsResponse' => ['type' => 'structure', 'members' => ['Contacts' => ['shape' => 'ContactDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchDevicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchProfilesResponse' => ['type' => 'structure', 'members' => ['Profiles' => ['shape' => 'ProfileDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchRoomsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchSkillGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchSkillGroupsResponse' => ['type' => 'structure', 'members' => ['SkillGroups' => ['shape' => 'SkillGroupDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchUsersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SendInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'SendInvitationResponse' => ['type' => 'structure', 'members' => []], 'ShortDescription' => ['type' => 'string'], 'SkillDetails' => ['type' => 'structure', 'members' => ['ProductDescription' => ['shape' => 'ProductDescription'], 'InvocationPhrase' => ['shape' => 'InvocationPhrase'], 'ReleaseDate' => ['shape' => 'ReleaseDate'], 'EndUserLicenseAgreement' => ['shape' => 'EndUserLicenseAgreement'], 'GenericKeywords' => ['shape' => 'GenericKeywords'], 'BulletPoints' => ['shape' => 'BulletPoints'], 'NewInThisVersionBulletPoints' => ['shape' => 'NewInThisVersionBulletPoints'], 'SkillTypes' => ['shape' => 'SkillTypes'], 'Reviews' => ['shape' => 'Reviews'], 'DeveloperInfo' => ['shape' => 'DeveloperInfo']]], 'SkillGroup' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupData' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupDataList' => ['type' => 'list', 'member' => ['shape' => 'SkillGroupData']], 'SkillGroupDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillId' => ['type' => 'string', 'pattern' => '(^amzn1\\.ask\\.skill\\.[0-9a-f\\-]{1,200})|(^amzn1\\.echo-sdk-ams\\.app\\.[0-9a-f\\-]{1,200})'], 'SkillListMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'SkillName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillNotLinkedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SkillStoreType' => ['type' => 'string'], 'SkillSummary' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'SupportsLinking' => ['shape' => 'boolean'], 'EnablementType' => ['shape' => 'EnablementType'], 'SkillType' => ['shape' => 'SkillType']]], 'SkillSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SkillSummary']], 'SkillType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE'], 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'SkillTypeFilter' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE', 'ALL']], 'SkillTypes' => ['type' => 'list', 'member' => ['shape' => 'SkillStoreType']], 'SkillsStoreSkill' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'ShortDescription' => ['shape' => 'ShortDescription'], 'IconUrl' => ['shape' => 'IconUrl'], 'SampleUtterances' => ['shape' => 'SampleUtterances'], 'SkillDetails' => ['shape' => 'SkillDetails'], 'SupportsLinking' => ['shape' => 'boolean']]], 'SkillsStoreSkillList' => ['type' => 'list', 'member' => ['shape' => 'SkillsStoreSkill']], 'SmartHomeAppliance' => ['type' => 'structure', 'members' => ['FriendlyName' => ['shape' => 'ApplianceFriendlyName'], 'Description' => ['shape' => 'ApplianceDescription'], 'ManufacturerName' => ['shape' => 'ApplianceManufacturerName']]], 'SmartHomeApplianceList' => ['type' => 'list', 'member' => ['shape' => 'SmartHomeAppliance']], 'SoftwareVersion' => ['type' => 'string'], 'Sort' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'SortKey'], 'Value' => ['shape' => 'SortValue']]], 'SortKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'SortList' => ['type' => 'list', 'member' => ['shape' => 'Sort'], 'max' => 25], 'SortValue' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StartDeviceSyncRequest' => ['type' => 'structure', 'required' => ['Features'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'DeviceArn' => ['shape' => 'Arn'], 'Features' => ['shape' => 'Features']]], 'StartDeviceSyncResponse' => ['type' => 'structure', 'members' => []], 'StartSmartHomeApplianceDiscoveryRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'StartSmartHomeApplianceDiscoveryResponse' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TemperatureUnit' => ['type' => 'string', 'enum' => ['FAHRENHEIT', 'CELSIUS']], 'Timestamp' => ['type' => 'timestamp'], 'Timezone' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TotalCount' => ['type' => 'integer'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'UpdateAddressBookResponse' => ['type' => 'structure', 'members' => []], 'UpdateBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['ScheduleArn'], 'members' => ['ScheduleArn' => ['shape' => 'Arn'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence']]], 'UpdateBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn', 'ConferenceProviderType', 'MeetingSetting'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn'], 'ConferenceProviderType' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting']]], 'UpdateConferenceProviderResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'UpdateContactResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceName' => ['shape' => 'DeviceName']]], 'UpdateDeviceResponse' => ['type' => 'structure', 'members' => []], 'UpdateProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'UpdateProfileResponse' => ['type' => 'structure', 'members' => []], 'UpdateRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => []], 'UpdateSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'UpdateSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string'], 'UserCode' => ['type' => 'string', 'max' => 128, 'min' => 1], 'UserData' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'EnrollmentStatus' => ['shape' => 'EnrollmentStatus'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'UserDataList' => ['type' => 'list', 'member' => ['shape' => 'UserData']], 'UserId' => ['type' => 'string', 'pattern' => 'amzn1\\.[A-Za-z0-9+-\\/=.]{1,300}'], 'Utterance' => ['type' => 'string'], 'Value' => ['type' => 'string', 'min' => 1], 'WakeWord' => ['type' => 'string', 'enum' => ['ALEXA', 'AMAZON', 'ECHO', 'COMPUTER']], 'boolean' => ['type' => 'boolean'], 'user_FirstName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_LastName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_UserId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9@_+.-]*']]];
+return ['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' => ['name' => 'ApproveSkill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApproveSkillRequest'], 'output' => ['shape' => 'ApproveSkillResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'AssociateContactWithAddressBook' => ['name' => 'AssociateContactWithAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateContactWithAddressBookRequest'], 'output' => ['shape' => 'AssociateContactWithAddressBookResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'AssociateDeviceWithNetworkProfile' => ['name' => 'AssociateDeviceWithNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithNetworkProfileRequest'], 'output' => ['shape' => 'AssociateDeviceWithNetworkProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'AssociateDeviceWithRoom' => ['name' => 'AssociateDeviceWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithRoomRequest'], 'output' => ['shape' => 'AssociateDeviceWithRoomResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'AssociateSkillGroupWithRoom' => ['name' => 'AssociateSkillGroupWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillGroupWithRoomRequest'], 'output' => ['shape' => 'AssociateSkillGroupWithRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'AssociateSkillWithSkillGroup' => ['name' => 'AssociateSkillWithSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillWithSkillGroupRequest'], 'output' => ['shape' => 'AssociateSkillWithSkillGroupResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'SkillNotLinkedException']]], 'AssociateSkillWithUsers' => ['name' => 'AssociateSkillWithUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillWithUsersRequest'], 'output' => ['shape' => 'AssociateSkillWithUsersResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'CreateAddressBook' => ['name' => 'CreateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressBookRequest'], 'output' => ['shape' => 'CreateAddressBookResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateBusinessReportSchedule' => ['name' => 'CreateBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBusinessReportScheduleRequest'], 'output' => ['shape' => 'CreateBusinessReportScheduleResponse'], 'errors' => [['shape' => 'AlreadyExistsException']]], 'CreateConferenceProvider' => ['name' => 'CreateConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConferenceProviderRequest'], 'output' => ['shape' => 'CreateConferenceProviderResponse'], 'errors' => [['shape' => 'AlreadyExistsException']]], 'CreateContact' => ['name' => 'CreateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContactRequest'], 'output' => ['shape' => 'CreateContactResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateGatewayGroup' => ['name' => 'CreateGatewayGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGatewayGroupRequest'], 'output' => ['shape' => 'CreateGatewayGroupResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateNetworkProfile' => ['name' => 'CreateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkProfileRequest'], 'output' => ['shape' => 'CreateNetworkProfileResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidCertificateAuthorityException'], ['shape' => 'InvalidServiceLinkedRoleStateException']]], 'CreateProfile' => ['name' => 'CreateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProfileRequest'], 'output' => ['shape' => 'CreateProfileResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ConcurrentModificationException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateSkillGroup' => ['name' => 'CreateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSkillGroupRequest'], 'output' => ['shape' => 'CreateSkillGroupResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteAddressBook' => ['name' => 'DeleteAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAddressBookRequest'], 'output' => ['shape' => 'DeleteAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteBusinessReportSchedule' => ['name' => 'DeleteBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBusinessReportScheduleRequest'], 'output' => ['shape' => 'DeleteBusinessReportScheduleResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteConferenceProvider' => ['name' => 'DeleteConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConferenceProviderRequest'], 'output' => ['shape' => 'DeleteConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteDevice' => ['name' => 'DeleteDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeviceRequest'], 'output' => ['shape' => 'DeleteDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidCertificateAuthorityException']]], 'DeleteDeviceUsageData' => ['name' => 'DeleteDeviceUsageData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeviceUsageDataRequest'], 'output' => ['shape' => 'DeleteDeviceUsageDataResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DeviceNotRegisteredException'], ['shape' => 'LimitExceededException']]], 'DeleteGatewayGroup' => ['name' => 'DeleteGatewayGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGatewayGroupRequest'], 'output' => ['shape' => 'DeleteGatewayGroupResponse'], 'errors' => [['shape' => 'ResourceAssociatedException']]], 'DeleteNetworkProfile' => ['name' => 'DeleteNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkProfileRequest'], 'output' => ['shape' => 'DeleteNetworkProfileResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomRequest'], 'output' => ['shape' => 'DeleteRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRoomSkillParameter' => ['name' => 'DeleteRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomSkillParameterRequest'], 'output' => ['shape' => 'DeleteRoomSkillParameterResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'DeleteSkillAuthorization' => ['name' => 'DeleteSkillAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillAuthorizationRequest'], 'output' => ['shape' => 'DeleteSkillAuthorizationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteSkillGroup' => ['name' => 'DeleteSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillGroupRequest'], 'output' => ['shape' => 'DeleteSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DisassociateContactFromAddressBook' => ['name' => 'DisassociateContactFromAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateContactFromAddressBookRequest'], 'output' => ['shape' => 'DisassociateContactFromAddressBookResponse']], 'DisassociateDeviceFromRoom' => ['name' => 'DisassociateDeviceFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDeviceFromRoomRequest'], 'output' => ['shape' => 'DisassociateDeviceFromRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'DisassociateSkillFromSkillGroup' => ['name' => 'DisassociateSkillFromSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillFromSkillGroupRequest'], 'output' => ['shape' => 'DisassociateSkillFromSkillGroupResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'DisassociateSkillFromUsers' => ['name' => 'DisassociateSkillFromUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillFromUsersRequest'], 'output' => ['shape' => 'DisassociateSkillFromUsersResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'DisassociateSkillGroupFromRoom' => ['name' => 'DisassociateSkillGroupFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillGroupFromRoomRequest'], 'output' => ['shape' => 'DisassociateSkillGroupFromRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'ForgetSmartHomeAppliances' => ['name' => 'ForgetSmartHomeAppliances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetSmartHomeAppliancesRequest'], 'output' => ['shape' => 'ForgetSmartHomeAppliancesResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetAddressBook' => ['name' => 'GetAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAddressBookRequest'], 'output' => ['shape' => 'GetAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetConferencePreference' => ['name' => 'GetConferencePreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConferencePreferenceRequest'], 'output' => ['shape' => 'GetConferencePreferenceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetConferenceProvider' => ['name' => 'GetConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConferenceProviderRequest'], 'output' => ['shape' => 'GetConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetContact' => ['name' => 'GetContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactRequest'], 'output' => ['shape' => 'GetContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetGateway' => ['name' => 'GetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGatewayRequest'], 'output' => ['shape' => 'GetGatewayResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetGatewayGroup' => ['name' => 'GetGatewayGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGatewayGroupRequest'], 'output' => ['shape' => 'GetGatewayGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetInvitationConfiguration' => ['name' => 'GetInvitationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInvitationConfigurationRequest'], 'output' => ['shape' => 'GetInvitationConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetNetworkProfile' => ['name' => 'GetNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNetworkProfileRequest'], 'output' => ['shape' => 'GetNetworkProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidSecretsManagerResourceException']]], 'GetProfile' => ['name' => 'GetProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProfileRequest'], 'output' => ['shape' => 'GetProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoomSkillParameter' => ['name' => 'GetRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomSkillParameterRequest'], 'output' => ['shape' => 'GetRoomSkillParameterResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetSkillGroup' => ['name' => 'GetSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSkillGroupRequest'], 'output' => ['shape' => 'GetSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListBusinessReportSchedules' => ['name' => 'ListBusinessReportSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBusinessReportSchedulesRequest'], 'output' => ['shape' => 'ListBusinessReportSchedulesResponse']], 'ListConferenceProviders' => ['name' => 'ListConferenceProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConferenceProvidersRequest'], 'output' => ['shape' => 'ListConferenceProvidersResponse']], 'ListDeviceEvents' => ['name' => 'ListDeviceEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceEventsRequest'], 'output' => ['shape' => 'ListDeviceEventsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListGatewayGroups' => ['name' => 'ListGatewayGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGatewayGroupsRequest'], 'output' => ['shape' => 'ListGatewayGroupsResponse']], 'ListGateways' => ['name' => 'ListGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGatewaysRequest'], 'output' => ['shape' => 'ListGatewaysResponse']], 'ListSkills' => ['name' => 'ListSkills', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsRequest'], 'output' => ['shape' => 'ListSkillsResponse']], 'ListSkillsStoreCategories' => ['name' => 'ListSkillsStoreCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsStoreCategoriesRequest'], 'output' => ['shape' => 'ListSkillsStoreCategoriesResponse']], 'ListSkillsStoreSkillsByCategory' => ['name' => 'ListSkillsStoreSkillsByCategory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsStoreSkillsByCategoryRequest'], 'output' => ['shape' => 'ListSkillsStoreSkillsByCategoryResponse']], 'ListSmartHomeAppliances' => ['name' => 'ListSmartHomeAppliances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSmartHomeAppliancesRequest'], 'output' => ['shape' => 'ListSmartHomeAppliancesResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutConferencePreference' => ['name' => 'PutConferencePreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConferencePreferenceRequest'], 'output' => ['shape' => 'PutConferencePreferenceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutInvitationConfiguration' => ['name' => 'PutInvitationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInvitationConfigurationRequest'], 'output' => ['shape' => 'PutInvitationConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'PutRoomSkillParameter' => ['name' => 'PutRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRoomSkillParameterRequest'], 'output' => ['shape' => 'PutRoomSkillParameterResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'PutSkillAuthorization' => ['name' => 'PutSkillAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSkillAuthorizationRequest'], 'output' => ['shape' => 'PutSkillAuthorizationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConcurrentModificationException']]], 'RegisterAVSDevice' => ['name' => 'RegisterAVSDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterAVSDeviceRequest'], 'output' => ['shape' => 'RegisterAVSDeviceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidDeviceException']]], 'RejectSkill' => ['name' => 'RejectSkill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSkillRequest'], 'output' => ['shape' => 'RejectSkillResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'ResolveRoom' => ['name' => 'ResolveRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveRoomRequest'], 'output' => ['shape' => 'ResolveRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'RevokeInvitation' => ['name' => 'RevokeInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeInvitationRequest'], 'output' => ['shape' => 'RevokeInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'SearchAddressBooks' => ['name' => 'SearchAddressBooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchAddressBooksRequest'], 'output' => ['shape' => 'SearchAddressBooksResponse']], 'SearchContacts' => ['name' => 'SearchContacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchContactsRequest'], 'output' => ['shape' => 'SearchContactsResponse']], 'SearchDevices' => ['name' => 'SearchDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchDevicesRequest'], 'output' => ['shape' => 'SearchDevicesResponse']], 'SearchNetworkProfiles' => ['name' => 'SearchNetworkProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchNetworkProfilesRequest'], 'output' => ['shape' => 'SearchNetworkProfilesResponse']], 'SearchProfiles' => ['name' => 'SearchProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProfilesRequest'], 'output' => ['shape' => 'SearchProfilesResponse']], 'SearchRooms' => ['name' => 'SearchRooms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRoomsRequest'], 'output' => ['shape' => 'SearchRoomsResponse']], 'SearchSkillGroups' => ['name' => 'SearchSkillGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchSkillGroupsRequest'], 'output' => ['shape' => 'SearchSkillGroupsResponse']], 'SearchUsers' => ['name' => 'SearchUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchUsersRequest'], 'output' => ['shape' => 'SearchUsersResponse']], 'SendAnnouncement' => ['name' => 'SendAnnouncement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendAnnouncementRequest'], 'output' => ['shape' => 'SendAnnouncementResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']]], 'SendInvitation' => ['name' => 'SendInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendInvitationRequest'], 'output' => ['shape' => 'SendInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidUserStatusException'], ['shape' => 'ConcurrentModificationException']]], 'StartDeviceSync' => ['name' => 'StartDeviceSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeviceSyncRequest'], 'output' => ['shape' => 'StartDeviceSyncResponse'], 'errors' => [['shape' => 'DeviceNotRegisteredException']]], 'StartSmartHomeApplianceDiscovery' => ['name' => 'StartSmartHomeApplianceDiscovery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSmartHomeApplianceDiscoveryRequest'], 'output' => ['shape' => 'StartSmartHomeApplianceDiscoveryResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateAddressBook' => ['name' => 'UpdateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAddressBookRequest'], 'output' => ['shape' => 'UpdateAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateBusinessReportSchedule' => ['name' => 'UpdateBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBusinessReportScheduleRequest'], 'output' => ['shape' => 'UpdateBusinessReportScheduleResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateConferenceProvider' => ['name' => 'UpdateConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConferenceProviderRequest'], 'output' => ['shape' => 'UpdateConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateDevice' => ['name' => 'UpdateDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceRequest'], 'output' => ['shape' => 'UpdateDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'UpdateGateway' => ['name' => 'UpdateGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGatewayRequest'], 'output' => ['shape' => 'UpdateGatewayResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateGatewayGroup' => ['name' => 'UpdateGatewayGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGatewayGroupRequest'], 'output' => ['shape' => 'UpdateGatewayGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateNetworkProfile' => ['name' => 'UpdateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNetworkProfileRequest'], 'output' => ['shape' => 'UpdateNetworkProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidCertificateAuthorityException'], ['shape' => 'InvalidSecretsManagerResourceException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateSkillGroup' => ['name' => 'UpdateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSkillGroupRequest'], 'output' => ['shape' => 'UpdateSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['Address' => ['type' => 'string', 'max' => 500, 'min' => 1], 'AddressBook' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookData' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookDataList' => ['type' => 'list', 'member' => ['shape' => 'AddressBookData']], 'AddressBookDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AddressBookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AmazonId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,18}'], 'ApplianceDescription' => ['type' => 'string'], 'ApplianceFriendlyName' => ['type' => 'string'], 'ApplianceManufacturerName' => ['type' => 'string'], 'ApproveSkillRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'ApproveSkillResponse' => ['type' => 'structure', 'members' => []], 'Arn' => ['type' => 'string', 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'AssociateContactWithAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'AssociateContactWithAddressBookResponse' => ['type' => 'structure', 'members' => []], 'AssociateDeviceWithNetworkProfileRequest' => ['type' => 'structure', 'required' => ['DeviceArn', 'NetworkProfileArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'NetworkProfileArn' => ['shape' => 'Arn']]], 'AssociateDeviceWithNetworkProfileResponse' => ['type' => 'structure', 'members' => []], 'AssociateDeviceWithRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateDeviceWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillGroupWithRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateSkillGroupWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillWithSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'AssociateSkillWithSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillWithUsersRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'AssociateSkillWithUsersResponse' => ['type' => 'structure', 'members' => []], 'Audio' => ['type' => 'structure', 'required' => ['Locale', 'Location'], 'members' => ['Locale' => ['shape' => 'Locale'], 'Location' => ['shape' => 'AudioLocation']]], 'AudioList' => ['type' => 'list', 'member' => ['shape' => 'Audio'], 'max' => 1], 'AudioLocation' => ['type' => 'string', 'max' => 1200, 'min' => 0, 'pattern' => 'https://([A-Za-z0-9_.-]+)?(s3-[A-Za-z0-9-]+|s3\\.([A-Za-z0-9-])+|s3|s3.dualstack\\.([A-Za-z0-9-])+)+.amazonaws.com/.*'], 'AuthorizationResult' => ['type' => 'map', 'key' => ['shape' => 'Key'], 'value' => ['shape' => 'Value'], 'sensitive' => \true], 'Boolean' => ['type' => 'boolean'], 'BulletPoint' => ['type' => 'string'], 'BulletPoints' => ['type' => 'list', 'member' => ['shape' => 'BulletPoint']], 'BusinessReport' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BusinessReportStatus'], 'FailureCode' => ['shape' => 'BusinessReportFailureCode'], 'S3Location' => ['shape' => 'BusinessReportS3Location'], 'DeliveryTime' => ['shape' => 'BusinessReportDeliveryTime'], 'DownloadUrl' => ['shape' => 'BusinessReportDownloadUrl']]], 'BusinessReportContentRange' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'BusinessReportInterval']]], 'BusinessReportDeliveryTime' => ['type' => 'timestamp'], 'BusinessReportDownloadUrl' => ['type' => 'string'], 'BusinessReportFailureCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'NO_SUCH_BUCKET', 'INTERNAL_FAILURE']], 'BusinessReportFormat' => ['type' => 'string', 'enum' => ['CSV', 'CSV_ZIP']], 'BusinessReportInterval' => ['type' => 'string', 'enum' => ['ONE_DAY', 'ONE_WEEK', 'THIRTY_DAYS']], 'BusinessReportRecurrence' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'Date']]], 'BusinessReportS3Location' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'BusinessReportS3Path'], 'BucketName' => ['shape' => 'CustomerS3BucketName']]], 'BusinessReportS3Path' => ['type' => 'string'], 'BusinessReportSchedule' => ['type' => 'structure', 'members' => ['ScheduleArn' => ['shape' => 'Arn'], 'ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ContentRange' => ['shape' => 'BusinessReportContentRange'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence'], 'LastBusinessReport' => ['shape' => 'BusinessReport']]], 'BusinessReportScheduleList' => ['type' => 'list', 'member' => ['shape' => 'BusinessReportSchedule']], 'BusinessReportScheduleName' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'BusinessReportStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED']], 'Category' => ['type' => 'structure', 'members' => ['CategoryId' => ['shape' => 'CategoryId'], 'CategoryName' => ['shape' => 'CategoryName']]], 'CategoryId' => ['type' => 'long', 'min' => 1], 'CategoryList' => ['type' => 'list', 'member' => ['shape' => 'Category']], 'CategoryName' => ['type' => 'string'], 'CertificateTime' => ['type' => 'timestamp'], 'ClientId' => ['type' => 'string', 'pattern' => '^\\S+{1,256}$'], 'ClientRequestToken' => ['type' => 'string', 'max' => 150, 'min' => 10, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'CommsProtocol' => ['type' => 'string', 'enum' => ['SIP', 'SIPS', 'H323']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConferencePreference' => ['type' => 'structure', 'members' => ['DefaultConferenceProviderArn' => ['shape' => 'Arn']]], 'ConferenceProvider' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ConferenceProviderName'], 'Type' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting']]], 'ConferenceProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ConferenceProviderType' => ['type' => 'string', 'enum' => ['CHIME', 'BLUEJEANS', 'FUZE', 'GOOGLE_HANGOUTS', 'POLYCOM', 'RINGCENTRAL', 'SKYPE_FOR_BUSINESS', 'WEBEX', 'ZOOM', 'CUSTOM']], 'ConferenceProvidersList' => ['type' => 'list', 'member' => ['shape' => 'ConferenceProvider']], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'ConnectionStatusUpdatedTime' => ['type' => 'timestamp'], 'Contact' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'RawPhoneNumber'], 'PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'SipAddresses' => ['shape' => 'SipAddressList']]], 'ContactData' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'RawPhoneNumber'], 'PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'SipAddresses' => ['shape' => 'SipAddressList']]], 'ContactDataList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'Content' => ['type' => 'structure', 'members' => ['TextList' => ['shape' => 'TextList'], 'SsmlList' => ['shape' => 'SsmlList'], 'AudioList' => ['shape' => 'AudioList']]], 'CountryCode' => ['type' => 'string', 'pattern' => '\\d{1,3}'], 'CreateAddressBookRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'CreateBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['Format', 'ContentRange'], 'members' => ['ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ContentRange' => ['shape' => 'BusinessReportContentRange'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => ['ScheduleArn' => ['shape' => 'Arn']]], 'CreateConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderName', 'ConferenceProviderType', 'MeetingSetting'], 'members' => ['ConferenceProviderName' => ['shape' => 'ConferenceProviderName'], 'ConferenceProviderType' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateConferenceProviderResponse' => ['type' => 'structure', 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['FirstName'], 'members' => ['DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'RawPhoneNumber'], 'PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'SipAddresses' => ['shape' => 'SipAddressList'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateContactResponse' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'CreateEndOfMeetingReminder' => ['type' => 'structure', 'required' => ['ReminderAtMinutes', 'ReminderType', 'Enabled'], 'members' => ['ReminderAtMinutes' => ['shape' => 'EndOfMeetingReminderMinutesList'], 'ReminderType' => ['shape' => 'EndOfMeetingReminderType'], 'Enabled' => ['shape' => 'Boolean']]], 'CreateGatewayGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'ClientRequestToken'], 'members' => ['Name' => ['shape' => 'GatewayGroupName'], 'Description' => ['shape' => 'GatewayGroupDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateGatewayGroupResponse' => ['type' => 'structure', 'members' => ['GatewayGroupArn' => ['shape' => 'Arn']]], 'CreateInstantBooking' => ['type' => 'structure', 'required' => ['DurationInMinutes', 'Enabled'], 'members' => ['DurationInMinutes' => ['shape' => 'Minutes'], 'Enabled' => ['shape' => 'Boolean']]], 'CreateMeetingRoomConfiguration' => ['type' => 'structure', 'members' => ['RoomUtilizationMetricsEnabled' => ['shape' => 'Boolean'], 'EndOfMeetingReminder' => ['shape' => 'CreateEndOfMeetingReminder'], 'InstantBooking' => ['shape' => 'CreateInstantBooking'], 'RequireCheckIn' => ['shape' => 'CreateRequireCheckIn']]], 'CreateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['NetworkProfileName', 'Ssid', 'SecurityType', 'ClientRequestToken'], 'members' => ['NetworkProfileName' => ['shape' => 'NetworkProfileName'], 'Description' => ['shape' => 'NetworkProfileDescription'], 'Ssid' => ['shape' => 'NetworkSsid'], 'SecurityType' => ['shape' => 'NetworkSecurityType'], 'EapMethod' => ['shape' => 'NetworkEapMethod'], 'CurrentPassword' => ['shape' => 'CurrentWiFiPassword'], 'NextPassword' => ['shape' => 'NextWiFiPassword'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'TrustAnchors' => ['shape' => 'TrustAnchorList'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateNetworkProfileResponse' => ['type' => 'structure', 'members' => ['NetworkProfileArn' => ['shape' => 'Arn']]], 'CreateProfileRequest' => ['type' => 'structure', 'required' => ['ProfileName', 'Timezone', 'Address', 'DistanceUnit', 'TemperatureUnit', 'WakeWord'], 'members' => ['ProfileName' => ['shape' => 'ProfileName'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'Locale' => ['shape' => 'DeviceLocale'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean'], 'MeetingRoomConfiguration' => ['shape' => 'CreateMeetingRoomConfiguration']]], 'CreateProfileResponse' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'CreateRequireCheckIn' => ['type' => 'structure', 'required' => ['ReleaseAfterMinutes', 'Enabled'], 'members' => ['ReleaseAfterMinutes' => ['shape' => 'Minutes'], 'Enabled' => ['shape' => 'Boolean']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['RoomName'], 'members' => ['RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProfileArn' => ['shape' => 'Arn'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'CreateSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillGroupName'], 'members' => ['SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'user_UserId'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'CurrentWiFiPassword' => ['type' => 'string', 'max' => 128, 'min' => 5, 'pattern' => '[\\x00-\\x7F]*', 'sensitive' => \true], 'CustomerS3BucketName' => ['type' => 'string', 'pattern' => '[a-z0-9-\\.]{3,63}'], 'Date' => ['type' => 'string', 'pattern' => '^\\d{4}\\-(0?[1-9]|1[012])\\-(0?[1-9]|[12][0-9]|3[01])$'], 'DeleteAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'DeleteAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DeleteBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['ScheduleArn'], 'members' => ['ScheduleArn' => ['shape' => 'Arn']]], 'DeleteBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => []], 'DeleteConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'DeleteConferenceProviderResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'DeleteContactResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DeleteDeviceResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceUsageDataRequest' => ['type' => 'structure', 'required' => ['DeviceArn', 'DeviceUsageType'], 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceUsageType' => ['shape' => 'DeviceUsageType']]], 'DeleteDeviceUsageDataResponse' => ['type' => 'structure', 'members' => []], 'DeleteGatewayGroupRequest' => ['type' => 'structure', 'required' => ['GatewayGroupArn'], 'members' => ['GatewayGroupArn' => ['shape' => 'Arn']]], 'DeleteGatewayGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteNetworkProfileRequest' => ['type' => 'structure', 'required' => ['NetworkProfileArn'], 'members' => ['NetworkProfileArn' => ['shape' => 'Arn']]], 'DeleteNetworkProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'DeleteProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'DeleteRoomResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'DeleteRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillAuthorizationRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId'], 'RoomArn' => ['shape' => 'Arn']]], 'DeleteSkillAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'DeleteSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['EnrollmentId'], 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeveloperInfo' => ['type' => 'structure', 'members' => ['DeveloperName' => ['shape' => 'DeveloperName'], 'PrivacyPolicy' => ['shape' => 'PrivacyPolicy'], 'Email' => ['shape' => 'Email'], 'Url' => ['shape' => 'Url']]], 'DeveloperName' => ['type' => 'string'], 'Device' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'RoomArn' => ['shape' => 'Arn'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo'], 'NetworkProfileInfo' => ['shape' => 'DeviceNetworkProfileInfo']]], 'DeviceData' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'NetworkProfileArn' => ['shape' => 'Arn'], 'NetworkProfileName' => ['shape' => 'NetworkProfileName'], 'RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo'], 'CreatedTime' => ['shape' => 'DeviceDataCreatedTime']]], 'DeviceDataCreatedTime' => ['type' => 'timestamp'], 'DeviceDataList' => ['type' => 'list', 'member' => ['shape' => 'DeviceData']], 'DeviceEvent' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DeviceEventType'], 'Value' => ['shape' => 'DeviceEventValue'], 'Timestamp' => ['shape' => 'DeviceEventTime']]], 'DeviceEventList' => ['type' => 'list', 'member' => ['shape' => 'DeviceEvent']], 'DeviceEventTime' => ['type' => 'timestamp'], 'DeviceEventType' => ['type' => 'string', 'enum' => ['CONNECTION_STATUS', 'DEVICE_STATUS']], 'DeviceEventValue' => ['type' => 'string'], 'DeviceLocale' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DeviceName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'DeviceNetworkProfileInfo' => ['type' => 'structure', 'members' => ['NetworkProfileArn' => ['shape' => 'Arn'], 'CertificateArn' => ['shape' => 'Arn'], 'CertificateExpirationTime' => ['shape' => 'CertificateTime']]], 'DeviceNotRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeviceSerialNumber' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceSerialNumberForAVS' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9]{1,50}$'], 'DeviceStatus' => ['type' => 'string', 'enum' => ['READY', 'PENDING', 'WAS_OFFLINE', 'DEREGISTERED', 'FAILED']], 'DeviceStatusDetail' => ['type' => 'structure', 'members' => ['Feature' => ['shape' => 'Feature'], 'Code' => ['shape' => 'DeviceStatusDetailCode']]], 'DeviceStatusDetailCode' => ['type' => 'string', 'enum' => ['DEVICE_SOFTWARE_UPDATE_NEEDED', 'DEVICE_WAS_OFFLINE', 'CREDENTIALS_ACCESS_FAILURE', 'TLS_VERSION_MISMATCH', 'ASSOCIATION_REJECTION', 'AUTHENTICATION_FAILURE', 'DHCP_FAILURE', 'INTERNET_UNAVAILABLE', 'DNS_FAILURE', 'UNKNOWN_FAILURE', 'CERTIFICATE_ISSUING_LIMIT_EXCEEDED', 'INVALID_CERTIFICATE_AUTHORITY', 'NETWORK_PROFILE_NOT_FOUND', 'INVALID_PASSWORD_STATE', 'PASSWORD_NOT_FOUND']], 'DeviceStatusDetails' => ['type' => 'list', 'member' => ['shape' => 'DeviceStatusDetail']], 'DeviceStatusInfo' => ['type' => 'structure', 'members' => ['DeviceStatusDetails' => ['shape' => 'DeviceStatusDetails'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus'], 'ConnectionStatusUpdatedTime' => ['shape' => 'ConnectionStatusUpdatedTime']]], 'DeviceType' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceUsageType' => ['type' => 'string', 'enum' => ['VOICE']], 'DisassociateContactFromAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'DisassociateContactFromAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDeviceFromRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DisassociateDeviceFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillFromSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'DisassociateSkillFromSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillFromUsersRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'DisassociateSkillFromUsersResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillGroupFromRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'DisassociateSkillGroupFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DistanceUnit' => ['type' => 'string', 'enum' => ['METRIC', 'IMPERIAL']], 'Email' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([0-9a-zA-Z]([+-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z]([-\\w]*[0-9a-zA-Z]+)*\\.)+[a-zA-Z]{2,9})'], 'EnablementType' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING']], 'EnablementTypeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING']], 'EndOfMeetingReminder' => ['type' => 'structure', 'members' => ['ReminderAtMinutes' => ['shape' => 'EndOfMeetingReminderMinutesList'], 'ReminderType' => ['shape' => 'EndOfMeetingReminderType'], 'Enabled' => ['shape' => 'Boolean']]], 'EndOfMeetingReminderMinutesList' => ['type' => 'list', 'member' => ['shape' => 'Minutes'], 'max' => 1, 'min' => 1], 'EndOfMeetingReminderType' => ['type' => 'string', 'enum' => ['ANNOUNCEMENT_TIME_CHECK', 'ANNOUNCEMENT_VARIABLE_TIME_LEFT', 'CHIME', 'KNOCK']], 'EndUserLicenseAgreement' => ['type' => 'string'], 'Endpoint' => ['type' => 'string', 'max' => 256, 'min' => 1], 'EnrollmentId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'EnrollmentStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PENDING', 'REGISTERED', 'DISASSOCIATING', 'DEREGISTERING']], 'ErrorMessage' => ['type' => 'string'], 'Feature' => ['type' => 'string', 'enum' => ['BLUETOOTH', 'VOLUME', 'NOTIFICATIONS', 'LISTS', 'SKILLS', 'NETWORK_PROFILE', 'SETTINGS', 'ALL']], 'Features' => ['type' => 'list', 'member' => ['shape' => 'Feature']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'FilterKey'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 25], 'FilterValue' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 50], 'ForgetSmartHomeAppliancesRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'ForgetSmartHomeAppliancesResponse' => ['type' => 'structure', 'members' => []], 'Gateway' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'GatewayName'], 'Description' => ['shape' => 'GatewayDescription'], 'GatewayGroupArn' => ['shape' => 'Arn'], 'SoftwareVersion' => ['shape' => 'GatewayVersion']]], 'GatewayDescription' => ['type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'GatewayGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'GatewayGroupName'], 'Description' => ['shape' => 'GatewayGroupDescription']]], 'GatewayGroupDescription' => ['type' => 'string', 'max' => 200, 'min' => 0], 'GatewayGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'GatewayGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'GatewayGroupSummary']], 'GatewayGroupSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'GatewayGroupName'], 'Description' => ['shape' => 'GatewayGroupDescription']]], 'GatewayName' => ['type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'GatewaySummaries' => ['type' => 'list', 'member' => ['shape' => 'GatewaySummary']], 'GatewaySummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'GatewayName'], 'Description' => ['shape' => 'GatewayDescription'], 'GatewayGroupArn' => ['shape' => 'Arn'], 'SoftwareVersion' => ['shape' => 'GatewayVersion']]], 'GatewayVersion' => ['type' => 'string', 'max' => 50, 'min' => 1], 'GenericKeyword' => ['type' => 'string'], 'GenericKeywords' => ['type' => 'list', 'member' => ['shape' => 'GenericKeyword']], 'GetAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'GetAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBook' => ['shape' => 'AddressBook']]], 'GetConferencePreferenceRequest' => ['type' => 'structure', 'members' => []], 'GetConferencePreferenceResponse' => ['type' => 'structure', 'members' => ['Preference' => ['shape' => 'ConferencePreference']]], 'GetConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'GetConferenceProviderResponse' => ['type' => 'structure', 'members' => ['ConferenceProvider' => ['shape' => 'ConferenceProvider']]], 'GetContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'GetContactResponse' => ['type' => 'structure', 'members' => ['Contact' => ['shape' => 'Contact']]], 'GetDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'GetDeviceResponse' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'Device']]], 'GetGatewayGroupRequest' => ['type' => 'structure', 'required' => ['GatewayGroupArn'], 'members' => ['GatewayGroupArn' => ['shape' => 'Arn']]], 'GetGatewayGroupResponse' => ['type' => 'structure', 'members' => ['GatewayGroup' => ['shape' => 'GatewayGroup']]], 'GetGatewayRequest' => ['type' => 'structure', 'required' => ['GatewayArn'], 'members' => ['GatewayArn' => ['shape' => 'Arn']]], 'GetGatewayResponse' => ['type' => 'structure', 'members' => ['Gateway' => ['shape' => 'Gateway']]], 'GetInvitationConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationConfigurationResponse' => ['type' => 'structure', 'members' => ['OrganizationName' => ['shape' => 'OrganizationName'], 'ContactEmail' => ['shape' => 'Email'], 'PrivateSkillIds' => ['shape' => 'ShortSkillIdList']]], 'GetNetworkProfileRequest' => ['type' => 'structure', 'required' => ['NetworkProfileArn'], 'members' => ['NetworkProfileArn' => ['shape' => 'Arn']]], 'GetNetworkProfileResponse' => ['type' => 'structure', 'members' => ['NetworkProfile' => ['shape' => 'NetworkProfile']]], 'GetProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'GetProfileResponse' => ['type' => 'structure', 'members' => ['Profile' => ['shape' => 'Profile']]], 'GetRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'GetRoomSkillParameterResponse' => ['type' => 'structure', 'members' => ['RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'GetSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'GetSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroup' => ['shape' => 'SkillGroup']]], 'IPDialIn' => ['type' => 'structure', 'required' => ['Endpoint', 'CommsProtocol'], 'members' => ['Endpoint' => ['shape' => 'Endpoint'], 'CommsProtocol' => ['shape' => 'CommsProtocol']]], 'IconUrl' => ['type' => 'string'], 'InstantBooking' => ['type' => 'structure', 'members' => ['DurationInMinutes' => ['shape' => 'Minutes'], 'Enabled' => ['shape' => 'Boolean']]], 'InvalidCertificateAuthorityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidSecretsManagerResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidServiceLinkedRoleStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidUserStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvocationPhrase' => ['type' => 'string'], 'Key' => ['type' => 'string', 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListBusinessReportSchedulesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListBusinessReportSchedulesResponse' => ['type' => 'structure', 'members' => ['BusinessReportSchedules' => ['shape' => 'BusinessReportScheduleList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListConferenceProvidersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListConferenceProvidersResponse' => ['type' => 'structure', 'members' => ['ConferenceProviders' => ['shape' => 'ConferenceProvidersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeviceEventsRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'EventType' => ['shape' => 'DeviceEventType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDeviceEventsResponse' => ['type' => 'structure', 'members' => ['DeviceEvents' => ['shape' => 'DeviceEventList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGatewayGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGatewayGroupsResponse' => ['type' => 'structure', 'members' => ['GatewayGroups' => ['shape' => 'GatewayGroupSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGatewaysRequest' => ['type' => 'structure', 'members' => ['GatewayGroupArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGatewaysResponse' => ['type' => 'structure', 'members' => ['Gateways' => ['shape' => 'GatewaySummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'EnablementType' => ['shape' => 'EnablementTypeFilter'], 'SkillType' => ['shape' => 'SkillTypeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsResponse' => ['type' => 'structure', 'members' => ['SkillSummaries' => ['shape' => 'SkillSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsStoreCategoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListSkillsStoreCategoriesResponse' => ['type' => 'structure', 'members' => ['CategoryList' => ['shape' => 'CategoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsStoreSkillsByCategoryRequest' => ['type' => 'structure', 'required' => ['CategoryId'], 'members' => ['CategoryId' => ['shape' => 'CategoryId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsStoreSkillsByCategoryResponse' => ['type' => 'structure', 'members' => ['SkillsStoreSkills' => ['shape' => 'SkillsStoreSkillList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSmartHomeAppliancesRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSmartHomeAppliancesResponse' => ['type' => 'structure', 'members' => ['SmartHomeAppliances' => ['shape' => 'SmartHomeApplianceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'Locale' => ['type' => 'string', 'enum' => ['en-US']], 'MacAddress' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxVolumeLimit' => ['type' => 'integer'], 'MeetingRoomConfiguration' => ['type' => 'structure', 'members' => ['RoomUtilizationMetricsEnabled' => ['shape' => 'Boolean'], 'EndOfMeetingReminder' => ['shape' => 'EndOfMeetingReminder'], 'InstantBooking' => ['shape' => 'InstantBooking'], 'RequireCheckIn' => ['shape' => 'RequireCheckIn']]], 'MeetingSetting' => ['type' => 'structure', 'required' => ['RequirePin'], 'members' => ['RequirePin' => ['shape' => 'RequirePin']]], 'Minutes' => ['type' => 'integer'], 'NameInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NetworkEapMethod' => ['type' => 'string', 'enum' => ['EAP_TLS']], 'NetworkProfile' => ['type' => 'structure', 'members' => ['NetworkProfileArn' => ['shape' => 'Arn'], 'NetworkProfileName' => ['shape' => 'NetworkProfileName'], 'Description' => ['shape' => 'NetworkProfileDescription'], 'Ssid' => ['shape' => 'NetworkSsid'], 'SecurityType' => ['shape' => 'NetworkSecurityType'], 'EapMethod' => ['shape' => 'NetworkEapMethod'], 'CurrentPassword' => ['shape' => 'CurrentWiFiPassword'], 'NextPassword' => ['shape' => 'NextWiFiPassword'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'TrustAnchors' => ['shape' => 'TrustAnchorList']]], 'NetworkProfileData' => ['type' => 'structure', 'members' => ['NetworkProfileArn' => ['shape' => 'Arn'], 'NetworkProfileName' => ['shape' => 'NetworkProfileName'], 'Description' => ['shape' => 'NetworkProfileDescription'], 'Ssid' => ['shape' => 'NetworkSsid'], 'SecurityType' => ['shape' => 'NetworkSecurityType'], 'EapMethod' => ['shape' => 'NetworkEapMethod'], 'CertificateAuthorityArn' => ['shape' => 'Arn']]], 'NetworkProfileDataList' => ['type' => 'list', 'member' => ['shape' => 'NetworkProfileData']], 'NetworkProfileDescription' => ['type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'NetworkProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'NetworkSecurityType' => ['type' => 'string', 'enum' => ['OPEN', 'WEP', 'WPA_PSK', 'WPA2_PSK', 'WPA2_ENTERPRISE']], 'NetworkSsid' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'NewInThisVersionBulletPoints' => ['type' => 'list', 'member' => ['shape' => 'BulletPoint']], 'NextToken' => ['type' => 'string', 'max' => 1100, 'min' => 1], 'NextWiFiPassword' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '(^$)|([\\x00-\\x7F]{5,})', 'sensitive' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OneClickIdDelay' => ['type' => 'string', 'max' => 2, 'min' => 1], 'OneClickPinDelay' => ['type' => 'string', 'max' => 2, 'min' => 1], 'OrganizationName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'OutboundPhoneNumber' => ['type' => 'string', 'pattern' => '\\d{10}'], 'PSTNDialIn' => ['type' => 'structure', 'required' => ['CountryCode', 'PhoneNumber', 'OneClickIdDelay', 'OneClickPinDelay'], 'members' => ['CountryCode' => ['shape' => 'CountryCode'], 'PhoneNumber' => ['shape' => 'OutboundPhoneNumber'], 'OneClickIdDelay' => ['shape' => 'OneClickIdDelay'], 'OneClickPinDelay' => ['shape' => 'OneClickPinDelay']]], 'PhoneNumber' => ['type' => 'structure', 'required' => ['Number', 'Type'], 'members' => ['Number' => ['shape' => 'RawPhoneNumber'], 'Type' => ['shape' => 'PhoneNumberType']]], 'PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumber'], 'max' => 3, 'min' => 0], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['MOBILE', 'WORK', 'HOME'], 'sensitive' => \true], 'PrivacyPolicy' => ['type' => 'string'], 'ProductDescription' => ['type' => 'string'], 'ProductId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_]{1,256}$'], 'Profile' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'Locale' => ['shape' => 'DeviceLocale'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean'], 'AddressBookArn' => ['shape' => 'Arn'], 'MeetingRoomConfiguration' => ['shape' => 'MeetingRoomConfiguration']]], 'ProfileData' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'Locale' => ['shape' => 'DeviceLocale']]], 'ProfileDataList' => ['type' => 'list', 'member' => ['shape' => 'ProfileData']], 'ProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ProviderCalendarId' => ['type' => 'string', 'max' => 100, 'min' => 0], 'PutConferencePreferenceRequest' => ['type' => 'structure', 'required' => ['ConferencePreference'], 'members' => ['ConferencePreference' => ['shape' => 'ConferencePreference']]], 'PutConferencePreferenceResponse' => ['type' => 'structure', 'members' => []], 'PutInvitationConfigurationRequest' => ['type' => 'structure', 'required' => ['OrganizationName'], 'members' => ['OrganizationName' => ['shape' => 'OrganizationName'], 'ContactEmail' => ['shape' => 'Email'], 'PrivateSkillIds' => ['shape' => 'ShortSkillIdList']]], 'PutInvitationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'PutRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'RoomSkillParameter'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'PutRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'PutSkillAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizationResult', 'SkillId'], 'members' => ['AuthorizationResult' => ['shape' => 'AuthorizationResult'], 'SkillId' => ['shape' => 'SkillId'], 'RoomArn' => ['shape' => 'Arn']]], 'PutSkillAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'RawPhoneNumber' => ['type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '^[\\+0-9\\#\\,\\(][\\+0-9\\-\\.\\/\\(\\)\\,\\#\\s]+$', 'sensitive' => \true], 'RegisterAVSDeviceRequest' => ['type' => 'structure', 'required' => ['ClientId', 'UserCode', 'ProductId', 'DeviceSerialNumber', 'AmazonId'], 'members' => ['ClientId' => ['shape' => 'ClientId'], 'UserCode' => ['shape' => 'UserCode'], 'ProductId' => ['shape' => 'ProductId'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumberForAVS'], 'AmazonId' => ['shape' => 'AmazonId']]], 'RegisterAVSDeviceResponse' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'RejectSkillRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'RejectSkillResponse' => ['type' => 'structure', 'members' => []], 'ReleaseDate' => ['type' => 'string'], 'RequireCheckIn' => ['type' => 'structure', 'members' => ['ReleaseAfterMinutes' => ['shape' => 'Minutes'], 'Enabled' => ['shape' => 'Boolean']]], 'RequirePin' => ['type' => 'string', 'enum' => ['YES', 'NO', 'OPTIONAL']], 'ResolveRoomRequest' => ['type' => 'structure', 'required' => ['UserId', 'SkillId'], 'members' => ['UserId' => ['shape' => 'UserId'], 'SkillId' => ['shape' => 'SkillId']]], 'ResolveRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'RoomSkillParameters' => ['shape' => 'RoomSkillParameters']]], 'ResourceAssociatedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']], 'exception' => \true], 'ReviewKey' => ['type' => 'string'], 'ReviewValue' => ['type' => 'string'], 'Reviews' => ['type' => 'map', 'key' => ['shape' => 'ReviewKey'], 'value' => ['shape' => 'ReviewValue']], 'RevokeInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'RevokeInvitationResponse' => ['type' => 'structure', 'members' => []], 'Room' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'RoomData' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName']]], 'RoomDataList' => ['type' => 'list', 'member' => ['shape' => 'RoomData']], 'RoomDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomSkillParameter' => ['type' => 'structure', 'required' => ['ParameterKey', 'ParameterValue'], 'members' => ['ParameterKey' => ['shape' => 'RoomSkillParameterKey'], 'ParameterValue' => ['shape' => 'RoomSkillParameterValue']]], 'RoomSkillParameterKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RoomSkillParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'RoomSkillParameters' => ['type' => 'list', 'member' => ['shape' => 'RoomSkillParameter']], 'S3KeyPrefix' => ['type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[A-Za-z0-9!_\\-\\.\\*\'()/]*'], 'SampleUtterances' => ['type' => 'list', 'member' => ['shape' => 'Utterance']], 'SearchAddressBooksRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchAddressBooksResponse' => ['type' => 'structure', 'members' => ['AddressBooks' => ['shape' => 'AddressBookDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchContactsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchContactsResponse' => ['type' => 'structure', 'members' => ['Contacts' => ['shape' => 'ContactDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchDevicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchNetworkProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchNetworkProfilesResponse' => ['type' => 'structure', 'members' => ['NetworkProfiles' => ['shape' => 'NetworkProfileDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchProfilesResponse' => ['type' => 'structure', 'members' => ['Profiles' => ['shape' => 'ProfileDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchRoomsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchSkillGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchSkillGroupsResponse' => ['type' => 'structure', 'members' => ['SkillGroups' => ['shape' => 'SkillGroupDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchUsersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SendAnnouncementRequest' => ['type' => 'structure', 'required' => ['RoomFilters', 'Content', 'ClientRequestToken'], 'members' => ['RoomFilters' => ['shape' => 'FilterList'], 'Content' => ['shape' => 'Content'], 'TimeToLiveInSeconds' => ['shape' => 'TimeToLiveInSeconds'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'SendAnnouncementResponse' => ['type' => 'structure', 'members' => ['AnnouncementArn' => ['shape' => 'Arn']]], 'SendInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'SendInvitationResponse' => ['type' => 'structure', 'members' => []], 'ShortDescription' => ['type' => 'string'], 'ShortSkillIdList' => ['type' => 'list', 'member' => ['shape' => 'SkillId'], 'max' => 3, 'min' => 0], 'SipAddress' => ['type' => 'structure', 'required' => ['Uri', 'Type'], 'members' => ['Uri' => ['shape' => 'SipUri'], 'Type' => ['shape' => 'SipType']]], 'SipAddressList' => ['type' => 'list', 'member' => ['shape' => 'SipAddress'], 'max' => 1, 'min' => 0], 'SipType' => ['type' => 'string', 'enum' => ['WORK'], 'sensitive' => \true], 'SipUri' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^sip[s]?:([^@:]+)\\@([^@]+)$', 'sensitive' => \true], 'SkillDetails' => ['type' => 'structure', 'members' => ['ProductDescription' => ['shape' => 'ProductDescription'], 'InvocationPhrase' => ['shape' => 'InvocationPhrase'], 'ReleaseDate' => ['shape' => 'ReleaseDate'], 'EndUserLicenseAgreement' => ['shape' => 'EndUserLicenseAgreement'], 'GenericKeywords' => ['shape' => 'GenericKeywords'], 'BulletPoints' => ['shape' => 'BulletPoints'], 'NewInThisVersionBulletPoints' => ['shape' => 'NewInThisVersionBulletPoints'], 'SkillTypes' => ['shape' => 'SkillTypes'], 'Reviews' => ['shape' => 'Reviews'], 'DeveloperInfo' => ['shape' => 'DeveloperInfo']]], 'SkillGroup' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupData' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupDataList' => ['type' => 'list', 'member' => ['shape' => 'SkillGroupData']], 'SkillGroupDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillId' => ['type' => 'string', 'pattern' => '(^amzn1\\.ask\\.skill\\.[0-9a-f\\-]{1,200})|(^amzn1\\.echo-sdk-ams\\.app\\.[0-9a-f\\-]{1,200})'], 'SkillListMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'SkillName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillNotLinkedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SkillStoreType' => ['type' => 'string'], 'SkillSummary' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'SupportsLinking' => ['shape' => 'boolean'], 'EnablementType' => ['shape' => 'EnablementType'], 'SkillType' => ['shape' => 'SkillType']]], 'SkillSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SkillSummary']], 'SkillType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE'], 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'SkillTypeFilter' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE', 'ALL']], 'SkillTypes' => ['type' => 'list', 'member' => ['shape' => 'SkillStoreType']], 'SkillsStoreSkill' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'ShortDescription' => ['shape' => 'ShortDescription'], 'IconUrl' => ['shape' => 'IconUrl'], 'SampleUtterances' => ['shape' => 'SampleUtterances'], 'SkillDetails' => ['shape' => 'SkillDetails'], 'SupportsLinking' => ['shape' => 'boolean']]], 'SkillsStoreSkillList' => ['type' => 'list', 'member' => ['shape' => 'SkillsStoreSkill']], 'SmartHomeAppliance' => ['type' => 'structure', 'members' => ['FriendlyName' => ['shape' => 'ApplianceFriendlyName'], 'Description' => ['shape' => 'ApplianceDescription'], 'ManufacturerName' => ['shape' => 'ApplianceManufacturerName']]], 'SmartHomeApplianceList' => ['type' => 'list', 'member' => ['shape' => 'SmartHomeAppliance']], 'SoftwareVersion' => ['type' => 'string'], 'Sort' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'SortKey'], 'Value' => ['shape' => 'SortValue']]], 'SortKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'SortList' => ['type' => 'list', 'member' => ['shape' => 'Sort'], 'max' => 25], 'SortValue' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'Ssml' => ['type' => 'structure', 'required' => ['Locale', 'Value'], 'members' => ['Locale' => ['shape' => 'Locale'], 'Value' => ['shape' => 'SsmlValue']]], 'SsmlList' => ['type' => 'list', 'member' => ['shape' => 'Ssml'], 'max' => 1], 'SsmlValue' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'StartDeviceSyncRequest' => ['type' => 'structure', 'required' => ['Features'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'DeviceArn' => ['shape' => 'Arn'], 'Features' => ['shape' => 'Features']]], 'StartDeviceSyncResponse' => ['type' => 'structure', 'members' => []], 'StartSmartHomeApplianceDiscoveryRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'StartSmartHomeApplianceDiscoveryResponse' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TemperatureUnit' => ['type' => 'string', 'enum' => ['FAHRENHEIT', 'CELSIUS']], 'Text' => ['type' => 'structure', 'required' => ['Locale', 'Value'], 'members' => ['Locale' => ['shape' => 'Locale'], 'Value' => ['shape' => 'TextValue']]], 'TextList' => ['type' => 'list', 'member' => ['shape' => 'Text'], 'max' => 1], 'TextValue' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'TimeToLiveInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 1], 'Timezone' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TotalCount' => ['type' => 'integer'], 'TrustAnchor' => ['type' => 'string', 'pattern' => '-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'TrustAnchorList' => ['type' => 'list', 'member' => ['shape' => 'TrustAnchor'], 'max' => 5, 'min' => 1], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'UpdateAddressBookResponse' => ['type' => 'structure', 'members' => []], 'UpdateBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['ScheduleArn'], 'members' => ['ScheduleArn' => ['shape' => 'Arn'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence']]], 'UpdateBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn', 'ConferenceProviderType', 'MeetingSetting'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn'], 'ConferenceProviderType' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting']]], 'UpdateConferenceProviderResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'RawPhoneNumber'], 'PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'SipAddresses' => ['shape' => 'SipAddressList']]], 'UpdateContactResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceName' => ['shape' => 'DeviceName']]], 'UpdateDeviceResponse' => ['type' => 'structure', 'members' => []], 'UpdateEndOfMeetingReminder' => ['type' => 'structure', 'members' => ['ReminderAtMinutes' => ['shape' => 'EndOfMeetingReminderMinutesList'], 'ReminderType' => ['shape' => 'EndOfMeetingReminderType'], 'Enabled' => ['shape' => 'Boolean']]], 'UpdateGatewayGroupRequest' => ['type' => 'structure', 'required' => ['GatewayGroupArn'], 'members' => ['GatewayGroupArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'GatewayGroupName'], 'Description' => ['shape' => 'GatewayGroupDescription']]], 'UpdateGatewayGroupResponse' => ['type' => 'structure', 'members' => []], 'UpdateGatewayRequest' => ['type' => 'structure', 'required' => ['GatewayArn'], 'members' => ['GatewayArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'GatewayName'], 'Description' => ['shape' => 'GatewayDescription'], 'SoftwareVersion' => ['shape' => 'GatewayVersion']]], 'UpdateGatewayResponse' => ['type' => 'structure', 'members' => []], 'UpdateInstantBooking' => ['type' => 'structure', 'members' => ['DurationInMinutes' => ['shape' => 'Minutes'], 'Enabled' => ['shape' => 'Boolean']]], 'UpdateMeetingRoomConfiguration' => ['type' => 'structure', 'members' => ['RoomUtilizationMetricsEnabled' => ['shape' => 'Boolean'], 'EndOfMeetingReminder' => ['shape' => 'UpdateEndOfMeetingReminder'], 'InstantBooking' => ['shape' => 'UpdateInstantBooking'], 'RequireCheckIn' => ['shape' => 'UpdateRequireCheckIn']]], 'UpdateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['NetworkProfileArn'], 'members' => ['NetworkProfileArn' => ['shape' => 'Arn'], 'NetworkProfileName' => ['shape' => 'NetworkProfileName'], 'Description' => ['shape' => 'NetworkProfileDescription'], 'CurrentPassword' => ['shape' => 'CurrentWiFiPassword'], 'NextPassword' => ['shape' => 'NextWiFiPassword'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'TrustAnchors' => ['shape' => 'TrustAnchorList']]], 'UpdateNetworkProfileResponse' => ['type' => 'structure', 'members' => []], 'UpdateProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'Locale' => ['shape' => 'DeviceLocale'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean'], 'MeetingRoomConfiguration' => ['shape' => 'UpdateMeetingRoomConfiguration']]], 'UpdateProfileResponse' => ['type' => 'structure', 'members' => []], 'UpdateRequireCheckIn' => ['type' => 'structure', 'members' => ['ReleaseAfterMinutes' => ['shape' => 'Minutes'], 'Enabled' => ['shape' => 'Boolean']]], 'UpdateRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => []], 'UpdateSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'UpdateSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string'], 'UserCode' => ['type' => 'string', 'max' => 128, 'min' => 1], 'UserData' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'EnrollmentStatus' => ['shape' => 'EnrollmentStatus'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'UserDataList' => ['type' => 'list', 'member' => ['shape' => 'UserData']], 'UserId' => ['type' => 'string', 'pattern' => 'amzn1\\.[A-Za-z0-9+-\\/=.]{1,300}'], 'Utterance' => ['type' => 'string'], 'Value' => ['type' => 'string', 'min' => 1], 'WakeWord' => ['type' => 'string', 'enum' => ['ALEXA', 'AMAZON', 'ECHO', 'COMPUTER']], 'boolean' => ['type' => 'boolean'], 'user_FirstName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_LastName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_UserId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9@_+.-]*']]];
diff --git a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php
index c7c1409f..f497585f 100644
--- a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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'], 'ListGatewayGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGateways' => ['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'], 'SearchNetworkProfiles' => ['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']]];
diff --git a/vendor/Aws3/Aws/data/aliases.json.php b/vendor/Aws3/Aws/data/aliases.json.php
new file mode 100644
index 00000000..edf031db
--- /dev/null
+++ b/vendor/Aws3/Aws/data/aliases.json.php
@@ -0,0 +1,4 @@
+ ['ApiGatewayV2' => ['2018-11-29' => ['GetApi' => 'GetApiResource']], 'CloudHSM' => ['2014-05-30' => ['GetConfig' => 'GetConfigFiles']], 'GroundStation' => ['2019-05-23' => ['GetConfig' => 'GetMissionProfileConfig']], 'Pinpoint' => ['2016-12-01' => ['GetEndpoint' => 'GetUserEndpoint', 'UpdateEndpoint' => 'UpdateUserEndpoint', 'UpdateEndpointsBatch' => 'UpdateUserEndpointsBatch']]]];
diff --git a/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php
index 585f61a5..587728dc 100644
--- a/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php
+++ b/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'CreateBranchRequest'], 'output' => ['shape' => 'CreateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateDomainAssociation' => ['name' => 'CreateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'CreateDomainAssociationRequest'], 'output' => ['shape' => 'CreateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'DeleteBranchRequest'], 'output' => ['shape' => 'DeleteBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteDomainAssociation' => ['name' => 'DeleteDomainAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'DeleteDomainAssociationRequest'], 'output' => ['shape' => 'DeleteDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'GetBranchRequest'], 'output' => ['shape' => 'GetBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetDomainAssociation' => ['name' => 'GetDomainAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'GetDomainAssociationRequest'], 'output' => ['shape' => 'GetDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'GET', 'requestUri' => '/apps'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'ListBranchesRequest'], 'output' => ['shape' => 'ListBranchesResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDomainAssociations' => ['name' => 'ListDomainAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'ListDomainAssociationsRequest'], 'output' => ['shape' => 'ListDomainAssociationsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartJob' => ['name' => 'StartJob', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'StartJobRequest'], 'output' => ['shape' => 'StartJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'UpdateApp' => ['name' => 'UpdateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'UpdateAppRequest'], 'output' => ['shape' => 'UpdateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateBranch' => ['name' => 'UpdateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'UpdateBranchRequest'], 'output' => ['shape' => 'UpdateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateDomainAssociation' => ['name' => 'UpdateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'UpdateDomainAssociationRequest'], 'output' => ['shape' => 'UpdateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]]], 'shapes' => ['ActiveJobId' => ['type' => 'string', 'max' => 1000], 'App' => ['type' => 'structure', 'required' => ['appId', 'appArn', 'name', 'description', 'repository', 'platform', 'createTime', 'updateTime', 'environmentVariables', 'defaultDomain', 'enableBranchAutoBuild', 'enableBasicAuth'], 'members' => ['appId' => ['shape' => 'AppId'], 'appArn' => ['shape' => 'AppArn'], 'name' => ['shape' => 'Name'], 'tags' => ['shape' => 'Tags'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'defaultDomain' => ['shape' => 'DefaultDomain'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'productionBranch' => ['shape' => 'ProductionBranch'], 'buildSpec' => ['shape' => 'BuildSpec']]], 'AppArn' => ['type' => 'string', 'max' => 1000], 'AppId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'App']], 'ArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasicAuthCredentials' => ['type' => 'string', 'max' => 2000], 'Branch' => ['type' => 'structure', 'required' => ['branchArn', 'branchName', 'description', 'stage', 'enableNotification', 'createTime', 'updateTime', 'environmentVariables', 'enableAutoBuild', 'customDomains', 'framework', 'activeJobId', 'totalNumberOfJobs', 'enableBasicAuth', 'ttl'], 'members' => ['branchArn' => ['shape' => 'BranchArn'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'tags' => ['shape' => 'Tags'], 'stage' => ['shape' => 'Stage'], 'displayName' => ['shape' => 'DisplayName'], 'enableNotification' => ['shape' => 'EnableNotification'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'customDomains' => ['shape' => 'CustomDomains'], 'framework' => ['shape' => 'Framework'], 'activeJobId' => ['shape' => 'ActiveJobId'], 'totalNumberOfJobs' => ['shape' => 'TotalNumberOfJobs'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL']]], 'BranchArn' => ['type' => 'string', 'max' => 1000], 'BranchName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Branches' => ['type' => 'list', 'member' => ['shape' => 'Branch'], 'max' => 255], 'BuildSpec' => ['type' => 'string', 'max' => 25000, 'min' => 1], 'CertificateVerificationDNSRecord' => ['type' => 'string', 'max' => 1000], 'CommitId' => ['type' => 'string', 'max' => 255], 'CommitMessage' => ['type' => 'string', 'max' => 10000], 'CommitTime' => ['type' => 'timestamp'], 'Condition' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['name', 'repository', 'platform', 'oauthToken'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'oauthToken' => ['shape' => 'OauthToken'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'tags' => ['shape' => 'Tags'], 'buildSpec' => ['shape' => 'BuildSpec']]], 'CreateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'CreateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'tags' => ['shape' => 'Tags'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL']]], 'CreateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'CreateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings']]], 'CreateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'CreateTime' => ['type' => 'timestamp'], 'CustomDomain' => ['type' => 'string', 'max' => 255], 'CustomDomains' => ['type' => 'list', 'member' => ['shape' => 'CustomDomain'], 'max' => 255], 'CustomRule' => ['type' => 'structure', 'required' => ['source', 'target'], 'members' => ['source' => ['shape' => 'Source'], 'target' => ['shape' => 'Target'], 'status' => ['shape' => 'Status'], 'condition' => ['shape' => 'Condition']]], 'CustomRules' => ['type' => 'list', 'member' => ['shape' => 'CustomRule']], 'DNSRecord' => ['type' => 'string', 'max' => 1000], 'DefaultDomain' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'DeleteAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'DeleteBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'DeleteBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'DeleteDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'DeleteDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DeleteJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'DependentServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'Description' => ['type' => 'string', 'max' => 1000], 'DisplayName' => ['type' => 'string', 'max' => 255], 'DomainAssociation' => ['type' => 'structure', 'required' => ['domainAssociationArn', 'domainName', 'enableAutoSubDomain', 'domainStatus', 'statusReason', 'certificateVerificationDNSRecord', 'subDomains'], 'members' => ['domainAssociationArn' => ['shape' => 'DomainAssociationArn'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'domainStatus' => ['shape' => 'DomainStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'certificateVerificationDNSRecord' => ['shape' => 'CertificateVerificationDNSRecord'], 'subDomains' => ['shape' => 'SubDomains']]], 'DomainAssociationArn' => ['type' => 'string', 'max' => 1000], 'DomainAssociations' => ['type' => 'list', 'member' => ['shape' => 'DomainAssociation'], 'max' => 255], 'DomainName' => ['type' => 'string', 'max' => 255], 'DomainPrefix' => ['type' => 'string', 'max' => 255], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VERIFICATION', 'IN_PROGRESS', 'AVAILABLE', 'PENDING_DEPLOYMENT', 'FAILED']], 'EnableAutoBuild' => ['type' => 'boolean'], 'EnableAutoSubDomain' => ['type' => 'boolean'], 'EnableBasicAuth' => ['type' => 'boolean'], 'EnableBranchAutoBuild' => ['type' => 'boolean'], 'EnableNotification' => ['type' => 'boolean'], 'EndTime' => ['type' => 'timestamp'], 'EnvKey' => ['type' => 'string', 'max' => 255], 'EnvValue' => ['type' => 'string', 'max' => 1000], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvKey'], 'value' => ['shape' => 'EnvValue']], 'ErrorMessage' => ['type' => 'string', 'max' => 255], 'Framework' => ['type' => 'string', 'max' => 255], 'GetAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GetAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'GetBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'GetBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'GetDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'GetDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobResult' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Job']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Job' => ['type' => 'structure', 'required' => ['summary', 'steps'], 'members' => ['summary' => ['shape' => 'JobSummary'], 'steps' => ['shape' => 'Steps']]], 'JobArn' => ['type' => 'string', 'max' => 1000], 'JobId' => ['type' => 'string', 'max' => 255], 'JobReason' => ['type' => 'string', 'max' => 255], 'JobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PROVISIONING', 'RUNNING', 'FAILED', 'SUCCEED', 'CANCELLING', 'CANCELLED']], 'JobSummaries' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobArn', 'jobId', 'commitId', 'commitMessage', 'commitTime', 'startTime', 'status', 'jobType'], 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'jobType' => ['shape' => 'JobType']]], 'JobType' => ['type' => 'string', 'enum' => ['RELEASE', 'RETRY', 'WEB_HOOK'], 'max' => 10], 'LastDeployTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAppsResult' => ['type' => 'structure', 'required' => ['apps'], 'members' => ['apps' => ['shape' => 'Apps'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBranchesResult' => ['type' => 'structure', 'required' => ['branches'], 'members' => ['branches' => ['shape' => 'Branches'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDomainAssociationsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDomainAssociationsResult' => ['type' => 'structure', 'required' => ['domainAssociations'], 'members' => ['domainAssociations' => ['shape' => 'DomainAssociations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListJobsResult' => ['type' => 'structure', 'required' => ['jobSummaries'], 'members' => ['jobSummaries' => ['shape' => 'JobSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'LogUrl' => ['type' => 'string', 'max' => 1000], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2000], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OauthToken' => ['type' => 'string', 'max' => 100], 'Platform' => ['type' => 'string', 'enum' => ['IOS', 'ANDROID', 'WEB', 'REACT_NATIVE']], 'ProductionBranch' => ['type' => 'structure', 'members' => ['lastDeployTime' => ['shape' => 'LastDeployTime'], 'status' => ['shape' => 'Status'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'branchName' => ['shape' => 'BranchName']]], 'Repository' => ['type' => 'string', 'max' => 1000], 'Screenshots' => ['type' => 'map', 'key' => ['shape' => 'ThumbnailName'], 'value' => ['shape' => 'ThumbnailUrl']], 'ServiceRoleArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Source' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Stage' => ['type' => 'string', 'enum' => ['PRODUCTION', 'BETA', 'DEVELOPMENT', 'EXPERIMENTAL']], 'StartJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobType'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'jobType' => ['shape' => 'JobType'], 'jobReason' => ['shape' => 'JobReason'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime']]], 'StartJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'max' => 3, 'min' => 3], 'StatusReason' => ['type' => 'string', 'max' => 1000], 'Step' => ['type' => 'structure', 'required' => ['stepName', 'startTime', 'status', 'endTime'], 'members' => ['stepName' => ['shape' => 'StepName'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'logUrl' => ['shape' => 'LogUrl'], 'artifactsUrl' => ['shape' => 'ArtifactsUrl'], 'screenshots' => ['shape' => 'Screenshots']]], 'StepName' => ['type' => 'string', 'max' => 255], 'Steps' => ['type' => 'list', 'member' => ['shape' => 'Step']], 'StopJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'StopJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'SubDomain' => ['type' => 'structure', 'required' => ['subDomainSetting', 'verified', 'dnsRecord'], 'members' => ['subDomainSetting' => ['shape' => 'SubDomainSetting'], 'verified' => ['shape' => 'Verified'], 'dnsRecord' => ['shape' => 'DNSRecord']]], 'SubDomainSetting' => ['type' => 'structure', 'required' => ['prefix', 'branchName'], 'members' => ['prefix' => ['shape' => 'DomainPrefix'], 'branchName' => ['shape' => 'BranchName']]], 'SubDomainSettings' => ['type' => 'list', 'member' => ['shape' => 'SubDomainSetting'], 'max' => 255], 'SubDomains' => ['type' => 'list', 'member' => ['shape' => 'SubDomain'], 'max' => 255], 'TTL' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 1000], 'TagValue' => ['type' => 'string', 'max' => 1000], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'Target' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ThumbnailName' => ['type' => 'string', 'max' => 256], 'ThumbnailUrl' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'TotalNumberOfJobs' => ['type' => 'string', 'max' => 1000], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UpdateAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'buildSpec' => ['shape' => 'BuildSpec']]], 'UpdateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'UpdateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'description' => ['shape' => 'Description'], 'framework' => ['shape' => 'Framework'], 'stage' => ['shape' => 'Stage'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL']]], 'UpdateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'UpdateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings']]], 'UpdateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'UpdateTime' => ['type' => 'timestamp'], 'Verified' => ['type' => 'boolean']]];
+return ['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' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateBackendEnvironment' => ['name' => 'CreateBackendEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/backendenvironments'], 'input' => ['shape' => 'CreateBackendEnvironmentRequest'], 'output' => ['shape' => 'CreateBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'CreateBranchRequest'], 'output' => ['shape' => 'CreateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/deployments'], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateDomainAssociation' => ['name' => 'CreateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'CreateDomainAssociationRequest'], 'output' => ['shape' => 'CreateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/webhooks'], 'input' => ['shape' => 'CreateWebhookRequest'], 'output' => ['shape' => 'CreateWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBackendEnvironment' => ['name' => 'DeleteBackendEnvironment', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/backendenvironments/{environmentName}'], 'input' => ['shape' => 'DeleteBackendEnvironmentRequest'], 'output' => ['shape' => 'DeleteBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'DeleteBranchRequest'], 'output' => ['shape' => 'DeleteBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteDomainAssociation' => ['name' => 'DeleteDomainAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'DeleteDomainAssociationRequest'], 'output' => ['shape' => 'DeleteDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'DELETE', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'DeleteWebhookRequest'], 'output' => ['shape' => 'DeleteWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GenerateAccessLogs' => ['name' => 'GenerateAccessLogs', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/accesslogs'], 'input' => ['shape' => 'GenerateAccessLogsRequest'], 'output' => ['shape' => 'GenerateAccessLogsResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetArtifactUrl' => ['name' => 'GetArtifactUrl', 'http' => ['method' => 'GET', 'requestUri' => '/artifacts/{artifactId}'], 'input' => ['shape' => 'GetArtifactUrlRequest'], 'output' => ['shape' => 'GetArtifactUrlResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetBackendEnvironment' => ['name' => 'GetBackendEnvironment', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/backendenvironments/{environmentName}'], 'input' => ['shape' => 'GetBackendEnvironmentRequest'], 'output' => ['shape' => 'GetBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'GetBranchRequest'], 'output' => ['shape' => 'GetBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetDomainAssociation' => ['name' => 'GetDomainAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'GetDomainAssociationRequest'], 'output' => ['shape' => 'GetDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetWebhook' => ['name' => 'GetWebhook', 'http' => ['method' => 'GET', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'GetWebhookRequest'], 'output' => ['shape' => 'GetWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'GET', 'requestUri' => '/apps'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListBackendEnvironments' => ['name' => 'ListBackendEnvironments', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/backendenvironments'], 'input' => ['shape' => 'ListBackendEnvironmentsRequest'], 'output' => ['shape' => 'ListBackendEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'ListBranchesRequest'], 'output' => ['shape' => 'ListBranchesResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDomainAssociations' => ['name' => 'ListDomainAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'ListDomainAssociationsRequest'], 'output' => ['shape' => 'ListDomainAssociationsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/webhooks'], 'input' => ['shape' => 'ListWebhooksRequest'], 'output' => ['shape' => 'ListWebhooksResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartDeployment' => ['name' => 'StartDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/deployments/start'], 'input' => ['shape' => 'StartDeploymentRequest'], 'output' => ['shape' => 'StartDeploymentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StartJob' => ['name' => 'StartJob', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'StartJobRequest'], 'output' => ['shape' => 'StartJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateApp' => ['name' => 'UpdateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'UpdateAppRequest'], 'output' => ['shape' => 'UpdateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateBranch' => ['name' => 'UpdateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'UpdateBranchRequest'], 'output' => ['shape' => 'UpdateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateDomainAssociation' => ['name' => 'UpdateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'UpdateDomainAssociationRequest'], 'output' => ['shape' => 'UpdateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'UpdateWebhookRequest'], 'output' => ['shape' => 'UpdateWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]]], 'shapes' => ['AccessToken' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ActiveJobId' => ['type' => 'string', 'max' => 1000], 'App' => ['type' => 'structure', 'required' => ['appId', 'appArn', 'name', 'description', 'repository', 'platform', 'createTime', 'updateTime', 'environmentVariables', 'defaultDomain', 'enableBranchAutoBuild', 'enableBasicAuth'], 'members' => ['appId' => ['shape' => 'AppId'], 'appArn' => ['shape' => 'AppArn'], 'name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagMap'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'defaultDomain' => ['shape' => 'DefaultDomain'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'productionBranch' => ['shape' => 'ProductionBranch'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig']]], 'AppArn' => ['type' => 'string', 'max' => 1000], 'AppId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'App']], 'Artifact' => ['type' => 'structure', 'required' => ['artifactFileName', 'artifactId'], 'members' => ['artifactFileName' => ['shape' => 'ArtifactFileName'], 'artifactId' => ['shape' => 'ArtifactId']]], 'ArtifactFileName' => ['type' => 'string', 'max' => 1000], 'ArtifactId' => ['type' => 'string', 'max' => 255], 'ArtifactUrl' => ['type' => 'string', 'max' => 1000], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'AssociatedResource' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AssociatedResources' => ['type' => 'list', 'member' => ['shape' => 'AssociatedResource']], 'AutoBranchCreationConfig' => ['type' => 'structure', 'members' => ['stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName']]], 'AutoBranchCreationPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AutoBranchCreationPatterns' => ['type' => 'list', 'member' => ['shape' => 'AutoBranchCreationPattern']], 'BackendEnvironment' => ['type' => 'structure', 'required' => ['backendEnvironmentArn', 'environmentName', 'createTime', 'updateTime'], 'members' => ['backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn'], 'environmentName' => ['shape' => 'EnvironmentName'], 'stackName' => ['shape' => 'StackName'], 'deploymentArtifacts' => ['shape' => 'DeploymentArtifacts'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime']]], 'BackendEnvironmentArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'BackendEnvironments' => ['type' => 'list', 'member' => ['shape' => 'BackendEnvironment']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasicAuthCredentials' => ['type' => 'string', 'max' => 2000], 'Branch' => ['type' => 'structure', 'required' => ['branchArn', 'branchName', 'description', 'stage', 'displayName', 'enableNotification', 'createTime', 'updateTime', 'environmentVariables', 'enableAutoBuild', 'customDomains', 'framework', 'activeJobId', 'totalNumberOfJobs', 'enableBasicAuth', 'ttl', 'enablePullRequestPreview'], 'members' => ['branchArn' => ['shape' => 'BranchArn'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'tags' => ['shape' => 'TagMap'], 'stage' => ['shape' => 'Stage'], 'displayName' => ['shape' => 'DisplayName'], 'enableNotification' => ['shape' => 'EnableNotification'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'customDomains' => ['shape' => 'CustomDomains'], 'framework' => ['shape' => 'Framework'], 'activeJobId' => ['shape' => 'ActiveJobId'], 'totalNumberOfJobs' => ['shape' => 'TotalNumberOfJobs'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'associatedResources' => ['shape' => 'AssociatedResources'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'destinationBranch' => ['shape' => 'BranchName'], 'sourceBranch' => ['shape' => 'BranchName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'BranchArn' => ['type' => 'string', 'max' => 1000], 'BranchName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Branches' => ['type' => 'list', 'member' => ['shape' => 'Branch'], 'max' => 255], 'BuildSpec' => ['type' => 'string', 'max' => 25000, 'min' => 1], 'CertificateVerificationDNSRecord' => ['type' => 'string', 'max' => 1000], 'Code' => ['type' => 'string'], 'CommitId' => ['type' => 'string', 'max' => 255], 'CommitMessage' => ['type' => 'string', 'max' => 10000], 'CommitTime' => ['type' => 'timestamp'], 'Condition' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Context' => ['type' => 'string'], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'oauthToken' => ['shape' => 'OauthToken'], 'accessToken' => ['shape' => 'AccessToken'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'tags' => ['shape' => 'TagMap'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig']]], 'CreateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'CreateBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName'], 'stackName' => ['shape' => 'StackName'], 'deploymentArtifacts' => ['shape' => 'DeploymentArtifacts']]], 'CreateBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'CreateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'tags' => ['shape' => 'TagMap'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'displayName' => ['shape' => 'DisplayName'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'CreateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'fileMap' => ['shape' => 'FileMap']]], 'CreateDeploymentResult' => ['type' => 'structure', 'required' => ['fileUploadUrls', 'zipUploadUrl'], 'members' => ['jobId' => ['shape' => 'JobId'], 'fileUploadUrls' => ['shape' => 'FileUploadUrls'], 'zipUploadUrl' => ['shape' => 'UploadUrl']]], 'CreateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings']]], 'CreateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'CreateTime' => ['type' => 'timestamp'], 'CreateWebhookRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description']]], 'CreateWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'CustomDomain' => ['type' => 'string', 'max' => 255], 'CustomDomains' => ['type' => 'list', 'member' => ['shape' => 'CustomDomain'], 'max' => 255], 'CustomRule' => ['type' => 'structure', 'required' => ['source', 'target'], 'members' => ['source' => ['shape' => 'Source'], 'target' => ['shape' => 'Target'], 'status' => ['shape' => 'Status'], 'condition' => ['shape' => 'Condition']]], 'CustomRules' => ['type' => 'list', 'member' => ['shape' => 'CustomRule']], 'DNSRecord' => ['type' => 'string', 'max' => 1000], 'DefaultDomain' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'DeleteAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'DeleteBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'environmentName']]], 'DeleteBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'DeleteBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'DeleteBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'DeleteDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'DeleteDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DeleteJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'DeleteWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId']]], 'DeleteWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'DependentServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'DeploymentArtifacts' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Description' => ['type' => 'string', 'max' => 1000], 'DisplayName' => ['type' => 'string', 'max' => 255], 'DomainAssociation' => ['type' => 'structure', 'required' => ['domainAssociationArn', 'domainName', 'enableAutoSubDomain', 'domainStatus', 'statusReason', 'subDomains'], 'members' => ['domainAssociationArn' => ['shape' => 'DomainAssociationArn'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'domainStatus' => ['shape' => 'DomainStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'certificateVerificationDNSRecord' => ['shape' => 'CertificateVerificationDNSRecord'], 'subDomains' => ['shape' => 'SubDomains']]], 'DomainAssociationArn' => ['type' => 'string', 'max' => 1000], 'DomainAssociations' => ['type' => 'list', 'member' => ['shape' => 'DomainAssociation'], 'max' => 255], 'DomainName' => ['type' => 'string', 'max' => 255], 'DomainPrefix' => ['type' => 'string', 'max' => 255], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VERIFICATION', 'IN_PROGRESS', 'AVAILABLE', 'PENDING_DEPLOYMENT', 'FAILED', 'CREATING', 'REQUESTING_CERTIFICATE', 'UPDATING']], 'EnableAutoBranchCreation' => ['type' => 'boolean'], 'EnableAutoBuild' => ['type' => 'boolean'], 'EnableAutoSubDomain' => ['type' => 'boolean'], 'EnableBasicAuth' => ['type' => 'boolean'], 'EnableBranchAutoBuild' => ['type' => 'boolean'], 'EnableNotification' => ['type' => 'boolean'], 'EnablePullRequestPreview' => ['type' => 'boolean'], 'EndTime' => ['type' => 'timestamp'], 'EnvKey' => ['type' => 'string', 'max' => 255], 'EnvValue' => ['type' => 'string', 'max' => 1000], 'EnvironmentName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvKey'], 'value' => ['shape' => 'EnvValue']], 'ErrorMessage' => ['type' => 'string', 'max' => 255], 'FileMap' => ['type' => 'map', 'key' => ['shape' => 'FileName'], 'value' => ['shape' => 'MD5Hash']], 'FileName' => ['type' => 'string', 'max' => 255], 'FileUploadUrls' => ['type' => 'map', 'key' => ['shape' => 'FileName'], 'value' => ['shape' => 'UploadUrl']], 'Framework' => ['type' => 'string', 'max' => 255], 'GenerateAccessLogsRequest' => ['type' => 'structure', 'required' => ['domainName', 'appId'], 'members' => ['startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime'], 'domainName' => ['shape' => 'DomainName'], 'appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GenerateAccessLogsResult' => ['type' => 'structure', 'members' => ['logUrl' => ['shape' => 'LogUrl']]], 'GetAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GetAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'GetArtifactUrlRequest' => ['type' => 'structure', 'required' => ['artifactId'], 'members' => ['artifactId' => ['shape' => 'ArtifactId', 'location' => 'uri', 'locationName' => 'artifactId']]], 'GetArtifactUrlResult' => ['type' => 'structure', 'required' => ['artifactId', 'artifactUrl'], 'members' => ['artifactId' => ['shape' => 'ArtifactId'], 'artifactUrl' => ['shape' => 'ArtifactUrl']]], 'GetBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'environmentName']]], 'GetBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'GetBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'GetBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'GetDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'GetDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobResult' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Job']]], 'GetWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId']]], 'GetWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Job' => ['type' => 'structure', 'required' => ['summary', 'steps'], 'members' => ['summary' => ['shape' => 'JobSummary'], 'steps' => ['shape' => 'Steps']]], 'JobArn' => ['type' => 'string', 'max' => 1000], 'JobId' => ['type' => 'string', 'max' => 255], 'JobReason' => ['type' => 'string', 'max' => 255], 'JobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PROVISIONING', 'RUNNING', 'FAILED', 'SUCCEED', 'CANCELLING', 'CANCELLED']], 'JobSummaries' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobArn', 'jobId', 'commitId', 'commitMessage', 'commitTime', 'startTime', 'status', 'jobType'], 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'jobType' => ['shape' => 'JobType']]], 'JobType' => ['type' => 'string', 'enum' => ['RELEASE', 'RETRY', 'MANUAL', 'WEB_HOOK'], 'max' => 10], 'LastDeployTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAppsResult' => ['type' => 'structure', 'required' => ['apps'], 'members' => ['apps' => ['shape' => 'Apps'], 'nextToken' => ['shape' => 'NextToken']]], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListArtifactsResult' => ['type' => 'structure', 'required' => ['artifacts'], 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBackendEnvironmentsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackendEnvironmentsResult' => ['type' => 'structure', 'required' => ['backendEnvironments'], 'members' => ['backendEnvironments' => ['shape' => 'BackendEnvironments'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBranchesResult' => ['type' => 'structure', 'required' => ['branches'], 'members' => ['branches' => ['shape' => 'Branches'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDomainAssociationsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDomainAssociationsResult' => ['type' => 'structure', 'required' => ['domainAssociations'], 'members' => ['domainAssociations' => ['shape' => 'DomainAssociations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListJobsResult' => ['type' => 'structure', 'required' => ['jobSummaries'], 'members' => ['jobSummaries' => ['shape' => 'JobSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListWebhooksRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListWebhooksResult' => ['type' => 'structure', 'required' => ['webhooks'], 'members' => ['webhooks' => ['shape' => 'Webhooks'], 'nextToken' => ['shape' => 'NextToken']]], 'LogUrl' => ['type' => 'string', 'max' => 1000], 'MD5Hash' => ['type' => 'string', 'max' => 32], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2000], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OauthToken' => ['type' => 'string', 'max' => 100], 'Platform' => ['type' => 'string', 'enum' => ['WEB']], 'ProductionBranch' => ['type' => 'structure', 'members' => ['lastDeployTime' => ['shape' => 'LastDeployTime'], 'status' => ['shape' => 'Status'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'branchName' => ['shape' => 'BranchName']]], 'PullRequestEnvironmentName' => ['type' => 'string', 'max' => 20], 'Repository' => ['type' => 'string', 'max' => 1000], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:aws:amplify:.*'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Screenshots' => ['type' => 'map', 'key' => ['shape' => 'ThumbnailName'], 'value' => ['shape' => 'ThumbnailUrl']], 'ServiceRoleArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Source' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SourceUrl' => ['type' => 'string', 'max' => 1000], 'StackName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Stage' => ['type' => 'string', 'enum' => ['PRODUCTION', 'BETA', 'DEVELOPMENT', 'EXPERIMENTAL', 'PULL_REQUEST']], 'StartDeploymentRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'sourceUrl' => ['shape' => 'SourceUrl']]], 'StartDeploymentResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobType'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'jobType' => ['shape' => 'JobType'], 'jobReason' => ['shape' => 'JobReason'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime']]], 'StartJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'max' => 7, 'min' => 3], 'StatusReason' => ['type' => 'string', 'max' => 1000], 'Step' => ['type' => 'structure', 'required' => ['stepName', 'startTime', 'status', 'endTime'], 'members' => ['stepName' => ['shape' => 'StepName'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'logUrl' => ['shape' => 'LogUrl'], 'artifactsUrl' => ['shape' => 'ArtifactsUrl'], 'testArtifactsUrl' => ['shape' => 'TestArtifactsUrl'], 'testConfigUrl' => ['shape' => 'TestConfigUrl'], 'screenshots' => ['shape' => 'Screenshots'], 'statusReason' => ['shape' => 'StatusReason'], 'context' => ['shape' => 'Context']]], 'StepName' => ['type' => 'string', 'max' => 255], 'Steps' => ['type' => 'list', 'member' => ['shape' => 'Step']], 'StopJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'StopJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'SubDomain' => ['type' => 'structure', 'required' => ['subDomainSetting', 'verified', 'dnsRecord'], 'members' => ['subDomainSetting' => ['shape' => 'SubDomainSetting'], 'verified' => ['shape' => 'Verified'], 'dnsRecord' => ['shape' => 'DNSRecord']]], 'SubDomainSetting' => ['type' => 'structure', 'required' => ['prefix', 'branchName'], 'members' => ['prefix' => ['shape' => 'DomainPrefix'], 'branchName' => ['shape' => 'BranchName']]], 'SubDomainSettings' => ['type' => 'list', 'member' => ['shape' => 'SubDomainSetting'], 'max' => 255], 'SubDomains' => ['type' => 'list', 'member' => ['shape' => 'SubDomain'], 'max' => 255], 'TTL' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Target' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'TestArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'TestConfigUrl' => ['type' => 'string', 'max' => 1000], 'ThumbnailName' => ['type' => 'string', 'max' => 256], 'ThumbnailUrl' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'TotalNumberOfJobs' => ['type' => 'string', 'max' => 1000], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig'], 'repository' => ['shape' => 'Repository'], 'oauthToken' => ['shape' => 'OauthToken'], 'accessToken' => ['shape' => 'AccessToken']]], 'UpdateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'UpdateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'description' => ['shape' => 'Description'], 'framework' => ['shape' => 'Framework'], 'stage' => ['shape' => 'Stage'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'displayName' => ['shape' => 'DisplayName'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'UpdateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'UpdateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings']]], 'UpdateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'UpdateTime' => ['type' => 'timestamp'], 'UpdateWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description']]], 'UpdateWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'UploadUrl' => ['type' => 'string', 'max' => 1000], 'Verified' => ['type' => 'boolean'], 'Webhook' => ['type' => 'structure', 'required' => ['webhookArn', 'webhookId', 'webhookUrl', 'branchName', 'description', 'createTime', 'updateTime'], 'members' => ['webhookArn' => ['shape' => 'WebhookArn'], 'webhookId' => ['shape' => 'WebhookId'], 'webhookUrl' => ['shape' => 'WebhookUrl'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime']]], 'WebhookArn' => ['type' => 'string', 'max' => 1000], 'WebhookId' => ['type' => 'string', 'max' => 255], 'WebhookUrl' => ['type' => 'string', 'max' => 1000], 'Webhooks' => ['type' => 'list', 'member' => ['shape' => 'Webhook']]]];
diff --git a/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php b/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php
index e728c21e..f59be156 100644
--- a/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php
+++ b/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateBasePathMapping' => ['name' => 'CreateBasePathMapping', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'CreateDocumentationPart' => ['name' => 'CreateDocumentationPart', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDocumentationVersion' => ['name' => 'CreateDocumentationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateRequestValidator' => ['name' => 'CreateRequestValidator', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/requestvalidators', 'responseCode' => 201], 'input' => ['shape' => 'CreateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{parent_id}', 'responseCode' => 201], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateRestApi' => ['name' => 'CreateRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis', 'responseCode' => 201], 'input' => ['shape' => 'CreateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateUsagePlan' => ['name' => 'CreateUsagePlan', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'CreateUsagePlanKey' => ['name' => 'CreateUsagePlanKey', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans/{usageplanId}/keys', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/vpclinks', 'responseCode' => 202], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/apikeys/{api_Key}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteBasePathMapping' => ['name' => 'DeleteBasePathMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteBasePathMappingRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteClientCertificate' => ['name' => 'DeleteClientCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/clientcertificates/{clientcertificate_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteClientCertificateRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDocumentationPart' => ['name' => 'DeleteDocumentationPart', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationPartRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException']]], 'DeleteDocumentationVersion' => ['name' => 'DeleteDocumentationVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationVersionRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteGatewayResponse' => ['name' => 'DeleteGatewayResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteGatewayResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteMethod' => ['name' => 'DeleteMethod', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteMethodResponse' => ['name' => 'DeleteMethodResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteRequestValidator' => ['name' => 'DeleteRequestValidator', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRequestValidatorRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteResourceRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRestApi' => ['name' => 'DeleteRestApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRestApiRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteUsagePlan' => ['name' => 'DeleteUsagePlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteUsagePlanKey' => ['name' => 'DeleteUsagePlanKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanKeyRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/vpclinks/{vpclink_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'FlushStageAuthorizersCache' => ['name' => 'FlushStageAuthorizersCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageAuthorizersCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'FlushStageCache' => ['name' => 'FlushStageCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/data', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GenerateClientCertificate' => ['name' => 'GenerateClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/clientcertificates', 'responseCode' => 201], 'input' => ['shape' => 'GenerateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKey' => ['name' => 'GetApiKey', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'GetApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKeys' => ['name' => 'GetApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys'], 'input' => ['shape' => 'GetApiKeysRequest'], 'output' => ['shape' => 'ApiKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers'], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'Authorizers'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMapping' => ['name' => 'GetBasePathMapping', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'GetBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMappings' => ['name' => 'GetBasePathMappings', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings'], 'input' => ['shape' => 'GetBasePathMappingsRequest'], 'output' => ['shape' => 'BasePathMappings'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificate' => ['name' => 'GetClientCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'GetClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificates' => ['name' => 'GetClientCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates'], 'input' => ['shape' => 'GetClientCertificatesRequest'], 'output' => ['shape' => 'ClientCertificates'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments'], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'Deployments'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocumentationPart' => ['name' => 'GetDocumentationPart', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'GetDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationParts' => ['name' => 'GetDocumentationParts', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'GetDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationParts'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersion' => ['name' => 'GetDocumentationVersion', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'GetDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersions' => ['name' => 'GetDocumentationVersions', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions'], 'input' => ['shape' => 'GetDocumentationVersionsRequest'], 'output' => ['shape' => 'DocumentationVersions'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames'], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'DomainNames'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'ExportResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponse' => ['name' => 'GetGatewayResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'GetGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponses' => ['name' => 'GetGatewayResponses', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses'], 'input' => ['shape' => 'GetGatewayResponsesRequest'], 'output' => ['shape' => 'GatewayResponses'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethod' => ['name' => 'GetMethod', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'GetMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethodResponse' => ['name' => 'GetMethodResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}'], 'input' => ['shape' => 'GetMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}/default_template'], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'Template'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'Models'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidator' => ['name' => 'GetRequestValidator', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'GetRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidators' => ['name' => 'GetRequestValidators', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators'], 'input' => ['shape' => 'GetRequestValidatorsRequest'], 'output' => ['shape' => 'RequestValidators'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResource' => ['name' => 'GetResource', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'GetResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResources' => ['name' => 'GetResources', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources'], 'input' => ['shape' => 'GetResourcesRequest'], 'output' => ['shape' => 'Resources'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApi' => ['name' => 'GetRestApi', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'GetRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApis' => ['name' => 'GetRestApis', 'http' => ['method' => 'GET', 'requestUri' => '/restapis'], 'input' => ['shape' => 'GetRestApisRequest'], 'output' => ['shape' => 'RestApis'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetSdk' => ['name' => 'GetSdk', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetSdkRequest'], 'output' => ['shape' => 'SdkResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkType' => ['name' => 'GetSdkType', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes/{sdktype_id}'], 'input' => ['shape' => 'GetSdkTypeRequest'], 'output' => ['shape' => 'SdkType'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkTypes' => ['name' => 'GetSdkTypes', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes'], 'input' => ['shape' => 'GetSdkTypesRequest'], 'output' => ['shape' => 'SdkTypes'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages'], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'Stages'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource_arn}'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'Tags'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetUsage' => ['name' => 'GetUsage', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/usage'], 'input' => ['shape' => 'GetUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlan' => ['name' => 'GetUsagePlan', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'GetUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKey' => ['name' => 'GetUsagePlanKey', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKeys' => ['name' => 'GetUsagePlanKeys', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys'], 'input' => ['shape' => 'GetUsagePlanKeysRequest'], 'output' => ['shape' => 'UsagePlanKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlans' => ['name' => 'GetUsagePlans', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans'], 'input' => ['shape' => 'GetUsagePlansRequest'], 'output' => ['shape' => 'UsagePlans'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks'], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'VpcLinks'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'ImportApiKeys' => ['name' => 'ImportApiKeys', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiKeysRequest'], 'output' => ['shape' => 'ApiKeyIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ImportDocumentationParts' => ['name' => 'ImportDocumentationParts', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'ImportDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationPartIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'ImportRestApi' => ['name' => 'ImportRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutGatewayResponse' => ['name' => 'PutGatewayResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 201], 'input' => ['shape' => 'PutGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegration' => ['name' => 'PutIntegration', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegrationResponse' => ['name' => 'PutIntegrationResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutMethod' => ['name' => 'PutMethod', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutMethodResponse' => ['name' => 'PutMethodResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'PutRestApi' => ['name' => 'PutRestApi', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'PutRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'TestInvokeMethod' => ['name' => 'TestInvokeMethod', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'TestInvokeMethodRequest'], 'output' => ['shape' => 'TestInvokeMethodResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'PATCH', 'requestUri' => '/account'], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'PATCH', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateBasePathMapping' => ['name' => 'UpdateBasePathMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'UpdateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateClientCertificate' => ['name' => 'UpdateClientCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'UpdateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocumentationPart' => ['name' => 'UpdateDocumentationPart', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'UpdateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDocumentationVersion' => ['name' => 'UpdateDocumentationVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'UpdateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateGatewayResponse' => ['name' => 'UpdateGatewayResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'UpdateGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethod' => ['name' => 'UpdateMethod', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'UpdateMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethodResponse' => ['name' => 'UpdateMethodResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'UpdateMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRequestValidator' => ['name' => 'UpdateRequestValidator', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'UpdateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRestApi' => ['name' => 'UpdateRestApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'UpdateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateUsage' => ['name' => 'UpdateUsage', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}/usage'], 'input' => ['shape' => 'UpdateUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateUsagePlan' => ['name' => 'UpdateUsagePlan', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'UpdateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccessLogSettings' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'String'], 'destinationArn' => ['shape' => 'String']]], 'Account' => ['type' => 'structure', 'members' => ['cloudwatchRoleArn' => ['shape' => 'String'], 'throttleSettings' => ['shape' => 'ThrottleSettings'], 'features' => ['shape' => 'ListOfString'], 'apiKeyVersion' => ['shape' => 'String']]], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'customerId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'stageKeys' => ['shape' => 'ListOfString']]], 'ApiKeyIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'ApiKeySourceType' => ['type' => 'string', 'enum' => ['HEADER', 'AUTHORIZER']], 'ApiKeys' => ['type' => 'structure', 'members' => ['warnings' => ['shape' => 'ListOfString'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfApiKey', 'locationName' => 'item']]], 'ApiKeysFormat' => ['type' => 'string', 'enum' => ['csv']], 'ApiStage' => ['type' => 'structure', 'members' => ['apiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String'], 'throttle' => ['shape' => 'MapOfApiStageThrottleSettings']]], 'Authorizer' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'AuthorizerType' => ['type' => 'string', 'enum' => ['TOKEN', 'REQUEST', 'COGNITO_USER_POOLS']], 'Authorizers' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfAuthorizer', 'locationName' => 'item']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasePathMapping' => ['type' => 'structure', 'members' => ['basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'BasePathMappings' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfBasePathMapping', 'locationName' => 'item']]], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'CacheClusterSize' => ['type' => 'string', 'enum' => ['0.5', '1.6', '6.1', '13.5', '28.4', '58.2', '118', '237']], 'CacheClusterStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'AVAILABLE', 'DELETE_IN_PROGRESS', 'NOT_AVAILABLE', 'FLUSH_IN_PROGRESS']], 'CanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'deploymentId' => ['shape' => 'String'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'ClientCertificate' => ['type' => 'structure', 'members' => ['clientCertificateId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'pemEncodedCertificate' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'expirationDate' => ['shape' => 'Timestamp']]], 'ClientCertificates' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfClientCertificate', 'locationName' => 'item']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'CreateApiKeyRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'generateDistinctId' => ['shape' => 'Boolean'], 'value' => ['shape' => 'String'], 'stageKeys' => ['shape' => 'ListOfStageKeys'], 'customerId' => ['shape' => 'String']]], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'CreateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'restApiId'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'stageDescription' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'NullableBoolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'canarySettings' => ['shape' => 'DeploymentCanarySettings'], 'tracingEnabled' => ['shape' => 'NullableBoolean']]], 'CreateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'location', 'properties'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'CreateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateBody' => ['shape' => 'String'], 'certificatePrivateKey' => ['shape' => 'String'], 'certificateChain' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'contentType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'CreateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'parentId', 'pathPart'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'parentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'parent_id'], 'pathPart' => ['shape' => 'String']]], 'CreateRestApiRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'cloneFrom' => ['shape' => 'String'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String']]], 'CreateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'deploymentId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId', 'keyType'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String'], 'keyType' => ['shape' => 'String']]], 'CreateUsagePlanRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings']]], 'CreateVpcLinkRequest' => ['type' => 'structure', 'required' => ['name', 'targetArns'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString']]], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key']]], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'DeleteBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'DeleteClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'DeleteDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id']]], 'DeleteDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'DeleteDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'DeleteDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'DeleteGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'DeleteIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'DeleteRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id']]], 'DeleteRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'DeleteStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'DeleteUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'DeleteUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'apiSummary' => ['shape' => 'PathToMapOfMethodSnapshot']]], 'DeploymentCanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'Deployments' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDeployment', 'locationName' => 'item']]], 'DocumentationPart' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'DocumentationPartIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'DocumentationPartLocation' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DocumentationPartType'], 'path' => ['shape' => 'String'], 'method' => ['shape' => 'String'], 'statusCode' => ['shape' => 'DocumentationPartLocationStatusCode'], 'name' => ['shape' => 'String']]], 'DocumentationPartLocationStatusCode' => ['type' => 'string', 'pattern' => '^([1-5]\\d\\d|\\*|\\s*)$'], 'DocumentationPartType' => ['type' => 'string', 'enum' => ['API', 'AUTHORIZER', 'MODEL', 'RESOURCE', 'METHOD', 'PATH_PARAMETER', 'QUERY_PARAMETER', 'REQUEST_HEADER', 'REQUEST_BODY', 'RESPONSE', 'RESPONSE_HEADER', 'RESPONSE_BODY']], 'DocumentationParts' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationPart', 'locationName' => 'item']]], 'DocumentationVersion' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'description' => ['shape' => 'String']]], 'DocumentationVersions' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationVersion', 'locationName' => 'item']]], 'DomainName' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'certificateUploadDate' => ['shape' => 'Timestamp'], 'regionalDomainName' => ['shape' => 'String'], 'regionalHostedZoneId' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'distributionDomainName' => ['shape' => 'String'], 'distributionHostedZoneId' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration']]], 'DomainNames' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDomainName', 'locationName' => 'item']]], 'Double' => ['type' => 'double'], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'ListOfEndpointType']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE', 'PRIVATE']], 'ExportResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'FlushStageAuthorizersCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'FlushStageCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GatewayResponse' => ['type' => 'structure', 'members' => ['responseType' => ['shape' => 'GatewayResponseType'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'defaultResponse' => ['shape' => 'Boolean']]], 'GatewayResponseType' => ['type' => 'string', 'enum' => ['DEFAULT_4XX', 'DEFAULT_5XX', 'RESOURCE_NOT_FOUND', 'UNAUTHORIZED', 'INVALID_API_KEY', 'ACCESS_DENIED', 'AUTHORIZER_FAILURE', 'AUTHORIZER_CONFIGURATION_ERROR', 'INVALID_SIGNATURE', 'EXPIRED_TOKEN', 'MISSING_AUTHENTICATION_TOKEN', 'INTEGRATION_FAILURE', 'INTEGRATION_TIMEOUT', 'API_CONFIGURATION_ERROR', 'UNSUPPORTED_MEDIA_TYPE', 'BAD_REQUEST_PARAMETERS', 'BAD_REQUEST_BODY', 'REQUEST_TOO_LARGE', 'THROTTLED', 'QUOTA_EXCEEDED']], 'GatewayResponses' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfGatewayResponse', 'locationName' => 'item']]], 'GenerateClientCertificateRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'String']]], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'includeValue' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValue']]], 'GetApiKeysRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'customerId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'customerId'], 'includeValues' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValues']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'GetBasePathMappingsRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'GetClientCertificatesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'GetDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'type' => ['shape' => 'DocumentationPartType', 'location' => 'querystring', 'locationName' => 'type'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'path' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'path'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'locationStatus' => ['shape' => 'LocationStatusType', 'location' => 'querystring', 'locationName' => 'locationStatus']]], 'GetDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'GetDocumentationVersionsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'exportType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'exportType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'export_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'accepts' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Accept']]], 'GetGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'GetGatewayResponsesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'flatten' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'flatten']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'GetModelsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'GetRequestValidatorsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetResourcesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'GetRestApisRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetSdkRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'sdkType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'sdkType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdk_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring']]], 'GetSdkTypeRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdktype_id']]], 'GetSdkTypesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GetStagesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'deploymentId']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'GetUsagePlanKeysRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name']]], 'GetUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'GetUsagePlansRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'startDate', 'endDate'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'startDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'endDate'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'ImportApiKeysRequest' => ['type' => 'structure', 'required' => ['body', 'format'], 'members' => ['body' => ['shape' => 'Blob'], 'format' => ['shape' => 'ApiKeysFormat', 'location' => 'querystring', 'locationName' => 'format'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings']], 'payload' => 'body'], 'ImportDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'ImportRestApiRequest' => ['type' => 'structure', 'required' => ['body'], 'members' => ['failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'Integer' => ['type' => 'integer'], 'Integration' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'IntegrationType'], 'httpMethod' => ['shape' => 'String'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'Integer'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'integrationResponses' => ['shape' => 'MapOfIntegrationResponse']]], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['HTTP', 'AWS', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfARNs' => ['type' => 'list', 'member' => ['shape' => 'ProviderARN']], 'ListOfApiKey' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ListOfApiStage' => ['type' => 'list', 'member' => ['shape' => 'ApiStage']], 'ListOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], 'ListOfBasePathMapping' => ['type' => 'list', 'member' => ['shape' => 'BasePathMapping']], 'ListOfClientCertificate' => ['type' => 'list', 'member' => ['shape' => 'ClientCertificate']], 'ListOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'ListOfDocumentationPart' => ['type' => 'list', 'member' => ['shape' => 'DocumentationPart']], 'ListOfDocumentationVersion' => ['type' => 'list', 'member' => ['shape' => 'DocumentationVersion']], 'ListOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'ListOfEndpointType' => ['type' => 'list', 'member' => ['shape' => 'EndpointType']], 'ListOfGatewayResponse' => ['type' => 'list', 'member' => ['shape' => 'GatewayResponse']], 'ListOfLong' => ['type' => 'list', 'member' => ['shape' => 'Long']], 'ListOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'ListOfPatchOperation' => ['type' => 'list', 'member' => ['shape' => 'PatchOperation']], 'ListOfRequestValidator' => ['type' => 'list', 'member' => ['shape' => 'RequestValidator']], 'ListOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ListOfRestApi' => ['type' => 'list', 'member' => ['shape' => 'RestApi']], 'ListOfSdkConfigurationProperty' => ['type' => 'list', 'member' => ['shape' => 'SdkConfigurationProperty']], 'ListOfSdkType' => ['type' => 'list', 'member' => ['shape' => 'SdkType']], 'ListOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], 'ListOfStageKeys' => ['type' => 'list', 'member' => ['shape' => 'StageKey']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListOfUsage' => ['type' => 'list', 'member' => ['shape' => 'ListOfLong']], 'ListOfUsagePlan' => ['type' => 'list', 'member' => ['shape' => 'UsagePlan']], 'ListOfUsagePlanKey' => ['type' => 'list', 'member' => ['shape' => 'UsagePlanKey']], 'ListOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], 'LocationStatusType' => ['type' => 'string', 'enum' => ['DOCUMENTED', 'UNDOCUMENTED']], 'Long' => ['type' => 'long'], 'MapOfApiStageThrottleSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ThrottleSettings']], 'MapOfIntegrationResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'IntegrationResponse']], 'MapOfKeyUsages' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfUsage']], 'MapOfMethod' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Method']], 'MapOfMethodResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodResponse']], 'MapOfMethodSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSetting']], 'MapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSnapshot']], 'MapOfStringToBoolean' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'NullableBoolean']], 'MapOfStringToList' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfString']], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Method' => ['type' => 'structure', 'members' => ['httpMethod' => ['shape' => 'String'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'NullableBoolean'], 'requestValidatorId' => ['shape' => 'String'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'methodResponses' => ['shape' => 'MapOfMethodResponse'], 'methodIntegration' => ['shape' => 'Integration'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'MethodResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'MethodSetting' => ['type' => 'structure', 'members' => ['metricsEnabled' => ['shape' => 'Boolean'], 'loggingLevel' => ['shape' => 'String'], 'dataTraceEnabled' => ['shape' => 'Boolean'], 'throttlingBurstLimit' => ['shape' => 'Integer'], 'throttlingRateLimit' => ['shape' => 'Double'], 'cachingEnabled' => ['shape' => 'Boolean'], 'cacheTtlInSeconds' => ['shape' => 'Integer'], 'cacheDataEncrypted' => ['shape' => 'Boolean'], 'requireAuthorizationForCacheControl' => ['shape' => 'Boolean'], 'unauthorizedCacheControlHeaderStrategy' => ['shape' => 'UnauthorizedCacheControlHeaderStrategy']]], 'MethodSnapshot' => ['type' => 'structure', 'members' => ['authorizationType' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean']]], 'Model' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'Models' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfModel', 'locationName' => 'item']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NullableBoolean' => ['type' => 'boolean'], 'NullableInteger' => ['type' => 'integer'], 'Op' => ['type' => 'string', 'enum' => ['add', 'remove', 'replace', 'move', 'copy', 'test']], 'PatchOperation' => ['type' => 'structure', 'members' => ['op' => ['shape' => 'Op'], 'path' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'from' => ['shape' => 'String']]], 'PathToMapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MapOfMethodSnapshot']], 'ProviderARN' => ['type' => 'string'], 'PutGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString']]], 'PutIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'type' => ['shape' => 'IntegrationType'], 'integrationHttpMethod' => ['shape' => 'String', 'locationName' => 'httpMethod'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'NullableInteger']]], 'PutIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'PutMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'authorizationType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'requestValidatorId' => ['shape' => 'String'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'PutMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'PutMode' => ['type' => 'string', 'enum' => ['merge', 'overwrite']], 'PutRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'QuotaPeriodType' => ['type' => 'string', 'enum' => ['DAY', 'WEEK', 'MONTH']], 'QuotaSettings' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'Integer'], 'offset' => ['shape' => 'Integer'], 'period' => ['shape' => 'QuotaPeriodType']]], 'RequestValidator' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'RequestValidators' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRequestValidator', 'locationName' => 'item']]], 'Resource' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'parentId' => ['shape' => 'String'], 'pathPart' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'resourceMethods' => ['shape' => 'MapOfMethod']]], 'Resources' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfResource', 'locationName' => 'item']]], 'RestApi' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'warnings' => ['shape' => 'ListOfString'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String']]], 'RestApis' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRestApi', 'locationName' => 'item']]], 'SdkConfigurationProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'required' => ['shape' => 'Boolean'], 'defaultValue' => ['shape' => 'String']]], 'SdkResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'SdkType' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'configurationProperties' => ['shape' => 'ListOfSdkConfigurationProperty']]], 'SdkTypes' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfSdkType', 'locationName' => 'item']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'Stage' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'String'], 'clientCertificateId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'cacheClusterStatus' => ['shape' => 'CacheClusterStatus'], 'methodSettings' => ['shape' => 'MapOfMethodSettings'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'accessLogSettings' => ['shape' => 'AccessLogSettings'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'webAclArn' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp']]], 'StageKey' => ['type' => 'structure', 'members' => ['restApiId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String']]], 'Stages' => ['type' => 'structure', 'members' => ['item' => ['shape' => 'ListOfStage']]], 'StatusCode' => ['type' => 'string', 'pattern' => '[1-5]\\d\\d'], 'String' => ['type' => 'string'], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tags' => ['shape' => 'MapOfStringToString']]], 'Tags' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'MapOfStringToString']]], 'Template' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'String']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString'], 'additionalContext' => ['shape' => 'MapOfStringToString']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['clientStatus' => ['shape' => 'Integer'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long'], 'principalId' => ['shape' => 'String'], 'policy' => ['shape' => 'String'], 'authorization' => ['shape' => 'MapOfStringToList'], 'claims' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long']]], 'ThrottleSettings' => ['type' => 'structure', 'members' => ['burstLimit' => ['shape' => 'Integer'], 'rateLimit' => ['shape' => 'Double']]], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedCacheControlHeaderStrategy' => ['type' => 'string', 'enum' => ['FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tagKeys' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAccountRequest' => ['type' => 'structure', 'members' => ['patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'Usage' => ['type' => 'structure', 'members' => ['usagePlanId' => ['shape' => 'String'], 'startDate' => ['shape' => 'String'], 'endDate' => ['shape' => 'String'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'MapOfKeyUsages', 'locationName' => 'values']]], 'UsagePlan' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'productCode' => ['shape' => 'String']]], 'UsagePlanKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'UsagePlanKeys' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlanKey', 'locationName' => 'item']]], 'UsagePlans' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlan', 'locationName' => 'item']]], 'VpcLink' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'status' => ['shape' => 'VpcLinkStatus'], 'statusMessage' => ['shape' => 'String']]], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'DELETING', 'FAILED']], 'VpcLinks' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfVpcLink', 'locationName' => 'item']]]]];
+return ['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' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateBasePathMapping' => ['name' => 'CreateBasePathMapping', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'CreateDocumentationPart' => ['name' => 'CreateDocumentationPart', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDocumentationVersion' => ['name' => 'CreateDocumentationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateRequestValidator' => ['name' => 'CreateRequestValidator', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/requestvalidators', 'responseCode' => 201], 'input' => ['shape' => 'CreateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{parent_id}', 'responseCode' => 201], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateRestApi' => ['name' => 'CreateRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis', 'responseCode' => 201], 'input' => ['shape' => 'CreateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateUsagePlan' => ['name' => 'CreateUsagePlan', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'CreateUsagePlanKey' => ['name' => 'CreateUsagePlanKey', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans/{usageplanId}/keys', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/vpclinks', 'responseCode' => 202], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/apikeys/{api_Key}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteBasePathMapping' => ['name' => 'DeleteBasePathMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteBasePathMappingRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteClientCertificate' => ['name' => 'DeleteClientCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/clientcertificates/{clientcertificate_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteClientCertificateRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDocumentationPart' => ['name' => 'DeleteDocumentationPart', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationPartRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException']]], 'DeleteDocumentationVersion' => ['name' => 'DeleteDocumentationVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationVersionRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteGatewayResponse' => ['name' => 'DeleteGatewayResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteGatewayResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteMethod' => ['name' => 'DeleteMethod', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteMethodResponse' => ['name' => 'DeleteMethodResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteRequestValidator' => ['name' => 'DeleteRequestValidator', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRequestValidatorRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteResourceRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRestApi' => ['name' => 'DeleteRestApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRestApiRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteUsagePlan' => ['name' => 'DeleteUsagePlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteUsagePlanKey' => ['name' => 'DeleteUsagePlanKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanKeyRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/vpclinks/{vpclink_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'FlushStageAuthorizersCache' => ['name' => 'FlushStageAuthorizersCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageAuthorizersCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'FlushStageCache' => ['name' => 'FlushStageCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/data', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GenerateClientCertificate' => ['name' => 'GenerateClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/clientcertificates', 'responseCode' => 201], 'input' => ['shape' => 'GenerateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKey' => ['name' => 'GetApiKey', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'GetApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKeys' => ['name' => 'GetApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys'], 'input' => ['shape' => 'GetApiKeysRequest'], 'output' => ['shape' => 'ApiKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers'], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'Authorizers'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMapping' => ['name' => 'GetBasePathMapping', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'GetBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMappings' => ['name' => 'GetBasePathMappings', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings'], 'input' => ['shape' => 'GetBasePathMappingsRequest'], 'output' => ['shape' => 'BasePathMappings'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificate' => ['name' => 'GetClientCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'GetClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificates' => ['name' => 'GetClientCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates'], 'input' => ['shape' => 'GetClientCertificatesRequest'], 'output' => ['shape' => 'ClientCertificates'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments'], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'Deployments'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocumentationPart' => ['name' => 'GetDocumentationPart', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'GetDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationParts' => ['name' => 'GetDocumentationParts', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'GetDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationParts'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersion' => ['name' => 'GetDocumentationVersion', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'GetDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersions' => ['name' => 'GetDocumentationVersions', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions'], 'input' => ['shape' => 'GetDocumentationVersionsRequest'], 'output' => ['shape' => 'DocumentationVersions'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames'], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'DomainNames'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'ExportResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponse' => ['name' => 'GetGatewayResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'GetGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponses' => ['name' => 'GetGatewayResponses', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses'], 'input' => ['shape' => 'GetGatewayResponsesRequest'], 'output' => ['shape' => 'GatewayResponses'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethod' => ['name' => 'GetMethod', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'GetMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethodResponse' => ['name' => 'GetMethodResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}'], 'input' => ['shape' => 'GetMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}/default_template'], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'Template'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'Models'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidator' => ['name' => 'GetRequestValidator', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'GetRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidators' => ['name' => 'GetRequestValidators', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators'], 'input' => ['shape' => 'GetRequestValidatorsRequest'], 'output' => ['shape' => 'RequestValidators'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResource' => ['name' => 'GetResource', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'GetResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResources' => ['name' => 'GetResources', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources'], 'input' => ['shape' => 'GetResourcesRequest'], 'output' => ['shape' => 'Resources'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApi' => ['name' => 'GetRestApi', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'GetRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApis' => ['name' => 'GetRestApis', 'http' => ['method' => 'GET', 'requestUri' => '/restapis'], 'input' => ['shape' => 'GetRestApisRequest'], 'output' => ['shape' => 'RestApis'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetSdk' => ['name' => 'GetSdk', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetSdkRequest'], 'output' => ['shape' => 'SdkResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkType' => ['name' => 'GetSdkType', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes/{sdktype_id}'], 'input' => ['shape' => 'GetSdkTypeRequest'], 'output' => ['shape' => 'SdkType'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkTypes' => ['name' => 'GetSdkTypes', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes'], 'input' => ['shape' => 'GetSdkTypesRequest'], 'output' => ['shape' => 'SdkTypes'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages'], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'Stages'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource_arn}'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'Tags'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetUsage' => ['name' => 'GetUsage', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/usage'], 'input' => ['shape' => 'GetUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlan' => ['name' => 'GetUsagePlan', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'GetUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKey' => ['name' => 'GetUsagePlanKey', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKeys' => ['name' => 'GetUsagePlanKeys', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys'], 'input' => ['shape' => 'GetUsagePlanKeysRequest'], 'output' => ['shape' => 'UsagePlanKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlans' => ['name' => 'GetUsagePlans', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans'], 'input' => ['shape' => 'GetUsagePlansRequest'], 'output' => ['shape' => 'UsagePlans'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks'], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'VpcLinks'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'ImportApiKeys' => ['name' => 'ImportApiKeys', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiKeysRequest'], 'output' => ['shape' => 'ApiKeyIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ImportDocumentationParts' => ['name' => 'ImportDocumentationParts', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'ImportDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationPartIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'ImportRestApi' => ['name' => 'ImportRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutGatewayResponse' => ['name' => 'PutGatewayResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 201], 'input' => ['shape' => 'PutGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegration' => ['name' => 'PutIntegration', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegrationResponse' => ['name' => 'PutIntegrationResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutMethod' => ['name' => 'PutMethod', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutMethodResponse' => ['name' => 'PutMethodResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'PutRestApi' => ['name' => 'PutRestApi', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'PutRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'TestInvokeMethod' => ['name' => 'TestInvokeMethod', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'TestInvokeMethodRequest'], 'output' => ['shape' => 'TestInvokeMethodResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'PATCH', 'requestUri' => '/account'], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'PATCH', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateBasePathMapping' => ['name' => 'UpdateBasePathMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'UpdateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateClientCertificate' => ['name' => 'UpdateClientCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'UpdateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocumentationPart' => ['name' => 'UpdateDocumentationPart', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'UpdateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDocumentationVersion' => ['name' => 'UpdateDocumentationVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'UpdateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateGatewayResponse' => ['name' => 'UpdateGatewayResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'UpdateGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethod' => ['name' => 'UpdateMethod', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'UpdateMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethodResponse' => ['name' => 'UpdateMethodResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'UpdateMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRequestValidator' => ['name' => 'UpdateRequestValidator', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'UpdateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRestApi' => ['name' => 'UpdateRestApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'UpdateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateUsage' => ['name' => 'UpdateUsage', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}/usage'], 'input' => ['shape' => 'UpdateUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateUsagePlan' => ['name' => 'UpdateUsagePlan', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'UpdateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccessLogSettings' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'String'], 'destinationArn' => ['shape' => 'String']]], 'Account' => ['type' => 'structure', 'members' => ['cloudwatchRoleArn' => ['shape' => 'String'], 'throttleSettings' => ['shape' => 'ThrottleSettings'], 'features' => ['shape' => 'ListOfString'], 'apiKeyVersion' => ['shape' => 'String']]], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'customerId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'stageKeys' => ['shape' => 'ListOfString'], 'tags' => ['shape' => 'MapOfStringToString']]], 'ApiKeyIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'ApiKeySourceType' => ['type' => 'string', 'enum' => ['HEADER', 'AUTHORIZER']], 'ApiKeys' => ['type' => 'structure', 'members' => ['warnings' => ['shape' => 'ListOfString'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfApiKey', 'locationName' => 'item']]], 'ApiKeysFormat' => ['type' => 'string', 'enum' => ['csv']], 'ApiStage' => ['type' => 'structure', 'members' => ['apiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String'], 'throttle' => ['shape' => 'MapOfApiStageThrottleSettings']]], 'Authorizer' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'AuthorizerType' => ['type' => 'string', 'enum' => ['TOKEN', 'REQUEST', 'COGNITO_USER_POOLS']], 'Authorizers' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfAuthorizer', 'locationName' => 'item']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasePathMapping' => ['type' => 'structure', 'members' => ['basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'BasePathMappings' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfBasePathMapping', 'locationName' => 'item']]], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'CacheClusterSize' => ['type' => 'string', 'enum' => ['0.5', '1.6', '6.1', '13.5', '28.4', '58.2', '118', '237']], 'CacheClusterStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'AVAILABLE', 'DELETE_IN_PROGRESS', 'NOT_AVAILABLE', 'FLUSH_IN_PROGRESS']], 'CanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'deploymentId' => ['shape' => 'String'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'ClientCertificate' => ['type' => 'structure', 'members' => ['clientCertificateId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'pemEncodedCertificate' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'expirationDate' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'MapOfStringToString']]], 'ClientCertificates' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfClientCertificate', 'locationName' => 'item']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'CreateApiKeyRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'generateDistinctId' => ['shape' => 'Boolean'], 'value' => ['shape' => 'String'], 'stageKeys' => ['shape' => 'ListOfStageKeys'], 'customerId' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'CreateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'restApiId'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'stageDescription' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'NullableBoolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'canarySettings' => ['shape' => 'DeploymentCanarySettings'], 'tracingEnabled' => ['shape' => 'NullableBoolean']]], 'CreateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'location', 'properties'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'CreateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateBody' => ['shape' => 'String'], 'certificatePrivateKey' => ['shape' => 'String'], 'certificateChain' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'tags' => ['shape' => 'MapOfStringToString'], 'securityPolicy' => ['shape' => 'SecurityPolicy']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'contentType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'CreateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'parentId', 'pathPart'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'parentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'parent_id'], 'pathPart' => ['shape' => 'String']]], 'CreateRestApiRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'cloneFrom' => ['shape' => 'String'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'deploymentId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId', 'keyType'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String'], 'keyType' => ['shape' => 'String']]], 'CreateUsagePlanRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateVpcLinkRequest' => ['type' => 'structure', 'required' => ['name', 'targetArns'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'tags' => ['shape' => 'MapOfStringToString']]], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key']]], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'DeleteBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'DeleteClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'DeleteDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id']]], 'DeleteDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'DeleteDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'DeleteDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'DeleteGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'DeleteIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'DeleteRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id']]], 'DeleteRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'DeleteStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'DeleteUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'DeleteUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'apiSummary' => ['shape' => 'PathToMapOfMethodSnapshot']]], 'DeploymentCanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'Deployments' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDeployment', 'locationName' => 'item']]], 'DocumentationPart' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'DocumentationPartIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'DocumentationPartLocation' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DocumentationPartType'], 'path' => ['shape' => 'String'], 'method' => ['shape' => 'String'], 'statusCode' => ['shape' => 'DocumentationPartLocationStatusCode'], 'name' => ['shape' => 'String']]], 'DocumentationPartLocationStatusCode' => ['type' => 'string', 'pattern' => '^([1-5]\\d\\d|\\*|\\s*)$'], 'DocumentationPartType' => ['type' => 'string', 'enum' => ['API', 'AUTHORIZER', 'MODEL', 'RESOURCE', 'METHOD', 'PATH_PARAMETER', 'QUERY_PARAMETER', 'REQUEST_HEADER', 'REQUEST_BODY', 'RESPONSE', 'RESPONSE_HEADER', 'RESPONSE_BODY']], 'DocumentationParts' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationPart', 'locationName' => 'item']]], 'DocumentationVersion' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'description' => ['shape' => 'String']]], 'DocumentationVersions' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationVersion', 'locationName' => 'item']]], 'DomainName' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'certificateUploadDate' => ['shape' => 'Timestamp'], 'regionalDomainName' => ['shape' => 'String'], 'regionalHostedZoneId' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'distributionDomainName' => ['shape' => 'String'], 'distributionHostedZoneId' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'domainNameStatus' => ['shape' => 'DomainNameStatus'], 'domainNameStatusMessage' => ['shape' => 'String'], 'securityPolicy' => ['shape' => 'SecurityPolicy'], 'tags' => ['shape' => 'MapOfStringToString']]], 'DomainNameStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UPDATING', 'PENDING']], 'DomainNames' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDomainName', 'locationName' => 'item']]], 'Double' => ['type' => 'double'], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'ListOfEndpointType'], 'vpcEndpointIds' => ['shape' => 'ListOfString']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE', 'PRIVATE']], 'ExportResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'FlushStageAuthorizersCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'FlushStageCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GatewayResponse' => ['type' => 'structure', 'members' => ['responseType' => ['shape' => 'GatewayResponseType'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'defaultResponse' => ['shape' => 'Boolean']]], 'GatewayResponseType' => ['type' => 'string', 'enum' => ['DEFAULT_4XX', 'DEFAULT_5XX', 'RESOURCE_NOT_FOUND', 'UNAUTHORIZED', 'INVALID_API_KEY', 'ACCESS_DENIED', 'AUTHORIZER_FAILURE', 'AUTHORIZER_CONFIGURATION_ERROR', 'INVALID_SIGNATURE', 'EXPIRED_TOKEN', 'MISSING_AUTHENTICATION_TOKEN', 'INTEGRATION_FAILURE', 'INTEGRATION_TIMEOUT', 'API_CONFIGURATION_ERROR', 'UNSUPPORTED_MEDIA_TYPE', 'BAD_REQUEST_PARAMETERS', 'BAD_REQUEST_BODY', 'REQUEST_TOO_LARGE', 'THROTTLED', 'QUOTA_EXCEEDED']], 'GatewayResponses' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfGatewayResponse', 'locationName' => 'item']]], 'GenerateClientCertificateRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'includeValue' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValue']]], 'GetApiKeysRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'customerId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'customerId'], 'includeValues' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValues']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'GetBasePathMappingsRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'GetClientCertificatesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'GetDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'type' => ['shape' => 'DocumentationPartType', 'location' => 'querystring', 'locationName' => 'type'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'path' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'path'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'locationStatus' => ['shape' => 'LocationStatusType', 'location' => 'querystring', 'locationName' => 'locationStatus']]], 'GetDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'GetDocumentationVersionsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'exportType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'exportType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'export_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'accepts' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Accept']]], 'GetGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'GetGatewayResponsesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'flatten' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'flatten']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'GetModelsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'GetRequestValidatorsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetResourcesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'GetRestApisRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetSdkRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'sdkType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'sdkType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdk_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring']]], 'GetSdkTypeRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdktype_id']]], 'GetSdkTypesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GetStagesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'deploymentId']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'GetUsagePlanKeysRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name']]], 'GetUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'GetUsagePlansRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'startDate', 'endDate'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'startDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'endDate'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'ImportApiKeysRequest' => ['type' => 'structure', 'required' => ['body', 'format'], 'members' => ['body' => ['shape' => 'Blob'], 'format' => ['shape' => 'ApiKeysFormat', 'location' => 'querystring', 'locationName' => 'format'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings']], 'payload' => 'body'], 'ImportDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'ImportRestApiRequest' => ['type' => 'structure', 'required' => ['body'], 'members' => ['failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'Integer' => ['type' => 'integer'], 'Integration' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'IntegrationType'], 'httpMethod' => ['shape' => 'String'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'Integer'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'integrationResponses' => ['shape' => 'MapOfIntegrationResponse']]], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['HTTP', 'AWS', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfARNs' => ['type' => 'list', 'member' => ['shape' => 'ProviderARN']], 'ListOfApiKey' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ListOfApiStage' => ['type' => 'list', 'member' => ['shape' => 'ApiStage']], 'ListOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], 'ListOfBasePathMapping' => ['type' => 'list', 'member' => ['shape' => 'BasePathMapping']], 'ListOfClientCertificate' => ['type' => 'list', 'member' => ['shape' => 'ClientCertificate']], 'ListOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'ListOfDocumentationPart' => ['type' => 'list', 'member' => ['shape' => 'DocumentationPart']], 'ListOfDocumentationVersion' => ['type' => 'list', 'member' => ['shape' => 'DocumentationVersion']], 'ListOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'ListOfEndpointType' => ['type' => 'list', 'member' => ['shape' => 'EndpointType']], 'ListOfGatewayResponse' => ['type' => 'list', 'member' => ['shape' => 'GatewayResponse']], 'ListOfLong' => ['type' => 'list', 'member' => ['shape' => 'Long']], 'ListOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'ListOfPatchOperation' => ['type' => 'list', 'member' => ['shape' => 'PatchOperation']], 'ListOfRequestValidator' => ['type' => 'list', 'member' => ['shape' => 'RequestValidator']], 'ListOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ListOfRestApi' => ['type' => 'list', 'member' => ['shape' => 'RestApi']], 'ListOfSdkConfigurationProperty' => ['type' => 'list', 'member' => ['shape' => 'SdkConfigurationProperty']], 'ListOfSdkType' => ['type' => 'list', 'member' => ['shape' => 'SdkType']], 'ListOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], 'ListOfStageKeys' => ['type' => 'list', 'member' => ['shape' => 'StageKey']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListOfUsage' => ['type' => 'list', 'member' => ['shape' => 'ListOfLong']], 'ListOfUsagePlan' => ['type' => 'list', 'member' => ['shape' => 'UsagePlan']], 'ListOfUsagePlanKey' => ['type' => 'list', 'member' => ['shape' => 'UsagePlanKey']], 'ListOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], 'LocationStatusType' => ['type' => 'string', 'enum' => ['DOCUMENTED', 'UNDOCUMENTED']], 'Long' => ['type' => 'long'], 'MapOfApiStageThrottleSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ThrottleSettings']], 'MapOfIntegrationResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'IntegrationResponse']], 'MapOfKeyUsages' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfUsage']], 'MapOfMethod' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Method']], 'MapOfMethodResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodResponse']], 'MapOfMethodSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSetting']], 'MapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSnapshot']], 'MapOfStringToBoolean' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'NullableBoolean']], 'MapOfStringToList' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfString']], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Method' => ['type' => 'structure', 'members' => ['httpMethod' => ['shape' => 'String'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'NullableBoolean'], 'requestValidatorId' => ['shape' => 'String'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'methodResponses' => ['shape' => 'MapOfMethodResponse'], 'methodIntegration' => ['shape' => 'Integration'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'MethodResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'MethodSetting' => ['type' => 'structure', 'members' => ['metricsEnabled' => ['shape' => 'Boolean'], 'loggingLevel' => ['shape' => 'String'], 'dataTraceEnabled' => ['shape' => 'Boolean'], 'throttlingBurstLimit' => ['shape' => 'Integer'], 'throttlingRateLimit' => ['shape' => 'Double'], 'cachingEnabled' => ['shape' => 'Boolean'], 'cacheTtlInSeconds' => ['shape' => 'Integer'], 'cacheDataEncrypted' => ['shape' => 'Boolean'], 'requireAuthorizationForCacheControl' => ['shape' => 'Boolean'], 'unauthorizedCacheControlHeaderStrategy' => ['shape' => 'UnauthorizedCacheControlHeaderStrategy']]], 'MethodSnapshot' => ['type' => 'structure', 'members' => ['authorizationType' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean']]], 'Model' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'Models' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfModel', 'locationName' => 'item']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NullableBoolean' => ['type' => 'boolean'], 'NullableInteger' => ['type' => 'integer'], 'Op' => ['type' => 'string', 'enum' => ['add', 'remove', 'replace', 'move', 'copy', 'test']], 'PatchOperation' => ['type' => 'structure', 'members' => ['op' => ['shape' => 'Op'], 'path' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'from' => ['shape' => 'String']]], 'PathToMapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MapOfMethodSnapshot']], 'ProviderARN' => ['type' => 'string'], 'PutGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString']]], 'PutIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'type' => ['shape' => 'IntegrationType'], 'integrationHttpMethod' => ['shape' => 'String', 'locationName' => 'httpMethod'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'NullableInteger']]], 'PutIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'PutMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'authorizationType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'requestValidatorId' => ['shape' => 'String'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'PutMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'PutMode' => ['type' => 'string', 'enum' => ['merge', 'overwrite']], 'PutRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'QuotaPeriodType' => ['type' => 'string', 'enum' => ['DAY', 'WEEK', 'MONTH']], 'QuotaSettings' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'Integer'], 'offset' => ['shape' => 'Integer'], 'period' => ['shape' => 'QuotaPeriodType']]], 'RequestValidator' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'RequestValidators' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRequestValidator', 'locationName' => 'item']]], 'Resource' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'parentId' => ['shape' => 'String'], 'pathPart' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'resourceMethods' => ['shape' => 'MapOfMethod']]], 'Resources' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfResource', 'locationName' => 'item']]], 'RestApi' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'warnings' => ['shape' => 'ListOfString'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'RestApis' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRestApi', 'locationName' => 'item']]], 'SdkConfigurationProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'required' => ['shape' => 'Boolean'], 'defaultValue' => ['shape' => 'String']]], 'SdkResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'SdkType' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'configurationProperties' => ['shape' => 'ListOfSdkConfigurationProperty']]], 'SdkTypes' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfSdkType', 'locationName' => 'item']]], 'SecurityPolicy' => ['type' => 'string', 'enum' => ['TLS_1_0', 'TLS_1_2']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'Stage' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'String'], 'clientCertificateId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'cacheClusterStatus' => ['shape' => 'CacheClusterStatus'], 'methodSettings' => ['shape' => 'MapOfMethodSettings'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'accessLogSettings' => ['shape' => 'AccessLogSettings'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'webAclArn' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp']]], 'StageKey' => ['type' => 'structure', 'members' => ['restApiId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String']]], 'Stages' => ['type' => 'structure', 'members' => ['item' => ['shape' => 'ListOfStage']]], 'StatusCode' => ['type' => 'string', 'pattern' => '[1-5]\\d\\d'], 'String' => ['type' => 'string'], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tags' => ['shape' => 'MapOfStringToString']]], 'Tags' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'MapOfStringToString']]], 'Template' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'String']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString'], 'additionalContext' => ['shape' => 'MapOfStringToString']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['clientStatus' => ['shape' => 'Integer'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long'], 'principalId' => ['shape' => 'String'], 'policy' => ['shape' => 'String'], 'authorization' => ['shape' => 'MapOfStringToList'], 'claims' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long']]], 'ThrottleSettings' => ['type' => 'structure', 'members' => ['burstLimit' => ['shape' => 'Integer'], 'rateLimit' => ['shape' => 'Double']]], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedCacheControlHeaderStrategy' => ['type' => 'string', 'enum' => ['FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tagKeys' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAccountRequest' => ['type' => 'structure', 'members' => ['patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'Usage' => ['type' => 'structure', 'members' => ['usagePlanId' => ['shape' => 'String'], 'startDate' => ['shape' => 'String'], 'endDate' => ['shape' => 'String'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'MapOfKeyUsages', 'locationName' => 'values']]], 'UsagePlan' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'productCode' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'UsagePlanKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'UsagePlanKeys' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlanKey', 'locationName' => 'item']]], 'UsagePlans' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlan', 'locationName' => 'item']]], 'VpcLink' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'status' => ['shape' => 'VpcLinkStatus'], 'statusMessage' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'DELETING', 'FAILED']], 'VpcLinks' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfVpcLink', 'locationName' => 'item']]]]];
diff --git a/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php b/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php
index 417d99bf..9c03b3cc 100644
--- a/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php
+++ b/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php
@@ -1,4 +1,4 @@
['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' => ['name' => 'PostToConnection', 'http' => ['method' => 'POST', 'requestUri' => '/@connections/{connectionId}', 'responseCode' => 200], 'input' => ['shape' => 'PostToConnectionRequest'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'LimitExceededException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['Data' => ['type' => 'blob', 'max' => '131072'], 'ForbiddenException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GoneException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 410]], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'PayloadTooLargeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 413]], 'PostToConnectionRequest' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'Data'], 'ConnectionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'connectionId']], 'required' => ['ConnectionId', 'Data'], 'payload' => 'Data'], '__string' => ['type' => 'string']]];
+return ['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' => ['DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/@connections/{connectionId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteConnectionRequest'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'LimitExceededException'], ['shape' => 'ForbiddenException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'GET', 'requestUri' => '/@connections/{connectionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectionRequest'], 'output' => ['shape' => 'GetConnectionResponse'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'LimitExceededException'], ['shape' => 'ForbiddenException']]], 'PostToConnection' => ['name' => 'PostToConnection', 'http' => ['method' => 'POST', 'requestUri' => '/@connections/{connectionId}', 'responseCode' => 200], 'input' => ['shape' => 'PostToConnectionRequest'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'LimitExceededException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['Data' => ['type' => 'blob', 'max' => 131072], 'DeleteConnectionRequest' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'connectionId']], 'required' => ['ConnectionId']], 'ForbiddenException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetConnectionRequest' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'connectionId']], 'required' => ['ConnectionId']], 'GetConnectionResponse' => ['type' => 'structure', 'members' => ['ConnectedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'connectedAt'], 'Identity' => ['shape' => 'Identity', 'locationName' => 'identity'], 'LastActiveAt' => ['shape' => '__timestampIso8601', 'locationName' => 'lastActiveAt']]], 'GoneException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 410]], 'Identity' => ['type' => 'structure', 'members' => ['SourceIp' => ['shape' => '__string', 'locationName' => 'sourceIp'], 'UserAgent' => ['shape' => '__string', 'locationName' => 'userAgent']], 'required' => ['SourceIp', 'UserAgent']], 'PayloadTooLargeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 413]], 'PostToConnectionRequest' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'Data'], 'ConnectionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'connectionId']], 'required' => ['ConnectionId', 'Data'], 'payload' => 'Data'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601']]];
diff --git a/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php
index 72eebb41..b0e74a98 100644
--- a/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php
+++ b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php
@@ -1,4 +1,4 @@
['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' => ['name' => 'CreateApi', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiRequest'], 'output' => ['shape' => 'CreateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateApiMapping' => ['name' => 'CreateApiMapping', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiMappingRequest'], 'output' => ['shape' => 'CreateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'CreateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateIntegration' => ['name' => 'CreateIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationRequest'], 'output' => ['shape' => 'CreateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateIntegrationResponse' => ['name' => 'CreateIntegrationResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationResponseRequest'], 'output' => ['shape' => 'CreateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRouteResponse' => ['name' => 'CreateRouteResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteResponseRequest'], 'output' => ['shape' => 'CreateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'CreateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteApi' => ['name' => 'DeleteApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiMapping' => ['name' => 'DeleteApiMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiMappingRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteResponse' => ['name' => 'DeleteRouteResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApi' => ['name' => 'GetApi', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiRequest'], 'output' => ['shape' => 'GetApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiMapping' => ['name' => 'GetApiMapping', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingRequest'], 'output' => ['shape' => 'GetApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApiMappings' => ['name' => 'GetApiMappings', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingsRequest'], 'output' => ['shape' => 'GetApiMappingsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApis' => ['name' => 'GetApis', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis', 'responseCode' => 200], 'input' => ['shape' => 'GetApisRequest'], 'output' => ['shape' => 'GetApisResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'GetAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'GetAuthorizersResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'GetDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'GetDeploymentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'GetDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'GetDomainNamesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'GetIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'GetIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponses' => ['name' => 'GetIntegrationResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponsesRequest'], 'output' => ['shape' => 'GetIntegrationResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegrations' => ['name' => 'GetIntegrations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationsRequest'], 'output' => ['shape' => 'GetIntegrationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'GetModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}/template', 'responseCode' => 200], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'GetModelTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 200], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoute' => ['name' => 'GetRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteRequest'], 'output' => ['shape' => 'GetRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponse' => ['name' => 'GetRouteResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponseRequest'], 'output' => ['shape' => 'GetRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponses' => ['name' => 'GetRouteResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponsesRequest'], 'output' => ['shape' => 'GetRouteResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoutes' => ['name' => 'GetRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 200], 'input' => ['shape' => 'GetRoutesRequest'], 'output' => ['shape' => 'GetRoutesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'GetStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 200], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'GetStagesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateApi' => ['name' => 'UpdateApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiRequest'], 'output' => ['shape' => 'UpdateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApiMapping' => ['name' => 'UpdateApiMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiMappingRequest'], 'output' => ['shape' => 'UpdateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'UpdateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'UpdateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'UpdateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'UpdateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'UpdateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteRequest'], 'output' => ['shape' => 'UpdateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRouteResponse' => ['name' => 'UpdateRouteResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteResponseRequest'], 'output' => ['shape' => 'UpdateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'UpdateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AccessLogSettings' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'Arn', 'locationName' => 'destinationArn'], 'Format' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format']]], 'Api' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']], 'required' => ['RouteSelectionExpression', 'ProtocolType', 'Name']], 'ApiMapping' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'Apis' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Arn' => ['type' => 'string'], 'AuthorizationScopes' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'AuthorizationType' => ['type' => 'string', 'enum' => ['NONE', 'AWS_IAM', 'CUSTOM']], 'Authorizer' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['Name']], 'AuthorizerType' => ['type' => 'string', 'enum' => ['REQUEST']], 'Authorizers' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'CreateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['RouteSelectionExpression', 'ProtocolType', 'Name']], 'CreateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'CreateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['DomainName', 'Stage', 'ApiId']], 'CreateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'CreateApiRequest' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['RouteSelectionExpression', 'ProtocolType', 'Name']], 'CreateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'CreateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['AuthorizerUri', 'AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['ApiId', 'AuthorizerUri', 'AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], 'CreateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']], 'required' => ['ApiId']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'CreateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'CreateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'CreateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], 'CreateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], 'CreateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']], 'required' => ['ApiId']], 'CreateIntegrationResult' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], 'CreateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'CreateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationId', 'IntegrationResponseKey']], 'CreateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'CreateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Name']], 'CreateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ApiId', 'Name']], 'CreateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'CreateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'CreateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteKey']], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'CreateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'CreateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['ApiId', 'RouteId', 'RouteResponseKey']], 'CreateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'CreateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['StageName']], 'CreateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['ApiId', 'StageName']], 'CreateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'DeleteApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'ApiId', 'DomainName']], 'DeleteApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'DeleteDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'DeleteDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'DeleteIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'DeleteModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'DeleteRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'DeleteRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'DeleteStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'Deployment' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING', 'FAILED', 'DEPLOYED']], 'Deployments' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DomainName' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'DomainNameConfiguration' => ['type' => 'structure', 'members' => ['ApiGatewayDomainName' => ['shape' => '__string', 'locationName' => 'apiGatewayDomainName'], 'CertificateArn' => ['shape' => 'Arn', 'locationName' => 'certificateArn'], 'CertificateName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'certificateName'], 'CertificateUploadDate' => ['shape' => '__timestampIso8601', 'locationName' => 'certificateUploadDate'], 'EndpointType' => ['shape' => 'EndpointType', 'locationName' => 'endpointType'], 'HostedZoneId' => ['shape' => '__string', 'locationName' => 'hostedZoneId']]], 'DomainNameConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainNameConfiguration']], 'DomainNames' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE']], 'GetApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'ApiId', 'DomainName']], 'GetApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'GetApiMappingsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DomainName']], 'GetApiMappingsResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'GetApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'GetApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'GetApisRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetApisResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'GetAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetAuthorizersResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'GetDeploymentResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetDeploymentsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'GetDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetDomainNamesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'GetIntegrationResult' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'GetIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'GetIntegrationResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['IntegrationId', 'ApiId']], 'GetIntegrationResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetIntegrationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelTemplateResponse' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetModelsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'GetRouteResult' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'GetRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'GetRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'GetRouteResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RouteId', 'ApiId']], 'GetRouteResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRoutesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetRoutesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'GetStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'GetStagesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetStagesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Id' => ['type' => 'string'], 'IdentitySourceList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'IntegerWithLengthBetween0And3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], 'IntegerWithLengthBetween50And29000' => ['type' => 'integer', 'min' => 50, 'max' => 29000], 'Integration' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], 'IntegrationParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And512']], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'IntegrationResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['AWS', 'HTTP', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'Integrations' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'false']], 'Model' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Name']], 'Models' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['Required' => ['shape' => '__boolean', 'locationName' => 'required']]], 'PassthroughBehavior' => ['type' => 'string', 'enum' => ['WHEN_NO_MATCH', 'NEVER', 'WHEN_NO_TEMPLATES']], 'ProtocolType' => ['type' => 'string', 'enum' => ['WEBSOCKET']], 'ProviderArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'Route' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'RouteModels' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And128']], 'RouteParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ParameterConstraints']], 'RouteResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'RouteResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'RouteSettings' => ['type' => 'structure', 'members' => ['DataTraceEnabled' => ['shape' => '__boolean', 'locationName' => 'dataTraceEnabled'], 'DetailedMetricsEnabled' => ['shape' => '__boolean', 'locationName' => 'detailedMetricsEnabled'], 'LoggingLevel' => ['shape' => 'LoggingLevel', 'locationName' => 'loggingLevel'], 'ThrottlingBurstLimit' => ['shape' => '__integer', 'locationName' => 'throttlingBurstLimit'], 'ThrottlingRateLimit' => ['shape' => '__double', 'locationName' => 'throttlingRateLimit']]], 'RouteSettingsMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'RouteSettings']], 'Routes' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'SelectionExpression' => ['type' => 'string'], 'SelectionKey' => ['type' => 'string'], 'Stage' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['StageName']], 'StageVariablesMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And2048']], 'Stages' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'StringWithLengthBetween0And1024' => ['type' => 'string'], 'StringWithLengthBetween0And2048' => ['type' => 'string'], 'StringWithLengthBetween0And32K' => ['type' => 'string'], 'StringWithLengthBetween1And1024' => ['type' => 'string'], 'StringWithLengthBetween1And128' => ['type' => 'string'], 'StringWithLengthBetween1And256' => ['type' => 'string'], 'StringWithLengthBetween1And512' => ['type' => 'string'], 'StringWithLengthBetween1And64' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'TemplateMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And32K']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UpdateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']]], 'UpdateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['ApiMappingId', 'ApiId', 'DomainName']], 'UpdateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ApiId']], 'UpdateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'UpdateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['AuthorizerId', 'ApiId']], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], 'UpdateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']], 'required' => ['ApiId', 'DeploymentId']], 'UpdateDeploymentResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'UpdateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], 'UpdateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']], 'required' => ['ApiId', 'IntegrationId']], 'UpdateIntegrationResult' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], 'UpdateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'UpdateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ModelId', 'ApiId']], 'UpdateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteId']], 'UpdateRouteResult' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'UpdateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'UpdateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['StageName', 'ApiId']], 'UpdateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'UriWithLengthBetween1And2048' => ['type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApi' => ['type' => 'list', 'member' => ['shape' => 'Api']], '__listOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], '__listOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], '__listOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], '__listOfIntegration' => ['type' => 'list', 'member' => ['shape' => 'Integration']], '__listOfIntegrationResponse' => ['type' => 'list', 'member' => ['shape' => 'IntegrationResponse']], '__listOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], '__listOfRoute' => ['type' => 'list', 'member' => ['shape' => 'Route']], '__listOfRouteResponse' => ['type' => 'list', 'member' => ['shape' => 'RouteResponse']], '__listOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']], 'authorizers' => ['authorization_strategy' => ['name' => 'authorization_strategy', 'type' => 'provided', 'placement' => ['location' => 'header', 'name' => 'Authorization']]]];
+return ['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' => ['name' => 'CreateApi', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiRequest'], 'output' => ['shape' => 'CreateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateApiMapping' => ['name' => 'CreateApiMapping', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiMappingRequest'], 'output' => ['shape' => 'CreateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'CreateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'CreateIntegration' => ['name' => 'CreateIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationRequest'], 'output' => ['shape' => 'CreateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateIntegrationResponse' => ['name' => 'CreateIntegrationResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationResponseRequest'], 'output' => ['shape' => 'CreateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRouteResponse' => ['name' => 'CreateRouteResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteResponseRequest'], 'output' => ['shape' => 'CreateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'CreateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/v2/vpclinks', 'responseCode' => 201], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'CreateVpcLinkResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAccessLogSettings' => ['name' => 'DeleteAccessLogSettings', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/accesslogsettings', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccessLogSettingsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApi' => ['name' => 'DeleteApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiMapping' => ['name' => 'DeleteApiMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiMappingRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteCorsConfiguration' => ['name' => 'DeleteCorsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/cors', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCorsConfigurationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteRequestParameter' => ['name' => 'DeleteRouteRequestParameter', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequestParameterRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteResponse' => ['name' => 'DeleteRouteResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteSettings' => ['name' => 'DeleteRouteSettings', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteSettingsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'output' => ['shape' => 'DeleteVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApi' => ['name' => 'GetApi', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiRequest'], 'output' => ['shape' => 'GetApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiMapping' => ['name' => 'GetApiMapping', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingRequest'], 'output' => ['shape' => 'GetApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApiMappings' => ['name' => 'GetApiMappings', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingsRequest'], 'output' => ['shape' => 'GetApiMappingsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApis' => ['name' => 'GetApis', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis', 'responseCode' => 200], 'input' => ['shape' => 'GetApisRequest'], 'output' => ['shape' => 'GetApisResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'GetAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'GetAuthorizersResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'GetDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'GetDeploymentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'GetDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'GetDomainNamesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'GetIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'GetIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponses' => ['name' => 'GetIntegrationResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponsesRequest'], 'output' => ['shape' => 'GetIntegrationResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegrations' => ['name' => 'GetIntegrations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationsRequest'], 'output' => ['shape' => 'GetIntegrationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'GetModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}/template', 'responseCode' => 200], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'GetModelTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 200], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoute' => ['name' => 'GetRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteRequest'], 'output' => ['shape' => 'GetRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponse' => ['name' => 'GetRouteResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponseRequest'], 'output' => ['shape' => 'GetRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponses' => ['name' => 'GetRouteResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponsesRequest'], 'output' => ['shape' => 'GetRouteResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoutes' => ['name' => 'GetRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 200], 'input' => ['shape' => 'GetRoutesRequest'], 'output' => ['shape' => 'GetRoutesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'GetStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 200], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'GetStagesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'GetVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/v2/vpclinks', 'responseCode' => 200], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'GetVpcLinksResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'ImportApi' => ['name' => 'ImportApi', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiRequest'], 'output' => ['shape' => 'ImportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ReimportApi' => ['name' => 'ReimportApi', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 201], 'input' => ['shape' => 'ReimportApiRequest'], 'output' => ['shape' => 'ReimportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 201], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApi' => ['name' => 'UpdateApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiRequest'], 'output' => ['shape' => 'UpdateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApiMapping' => ['name' => 'UpdateApiMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiMappingRequest'], 'output' => ['shape' => 'UpdateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'UpdateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'UpdateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'UpdateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'UpdateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'UpdateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteRequest'], 'output' => ['shape' => 'UpdateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRouteResponse' => ['name' => 'UpdateRouteResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteResponseRequest'], 'output' => ['shape' => 'UpdateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'UpdateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'UpdateVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'AccessLogSettings' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'Arn', 'locationName' => 'destinationArn'], 'Format' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format']]], 'Api' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']], 'required' => ['RouteSelectionExpression', 'Name', 'ProtocolType']], 'ApiMapping' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'ApiMappings' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApiMapping', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Apis' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Arn' => ['type' => 'string'], 'AuthorizationScopes' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'AuthorizationType' => ['type' => 'string', 'enum' => ['NONE', 'AWS_IAM', 'CUSTOM', 'JWT']], 'Authorizer' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['Name']], 'AuthorizerType' => ['type' => 'string', 'enum' => ['REQUEST', 'JWT']], 'Authorizers' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'Cors' => ['type' => 'structure', 'members' => ['AllowCredentials' => ['shape' => '__boolean', 'locationName' => 'allowCredentials'], 'AllowHeaders' => ['shape' => 'CorsHeaderList', 'locationName' => 'allowHeaders'], 'AllowMethods' => ['shape' => 'CorsMethodList', 'locationName' => 'allowMethods'], 'AllowOrigins' => ['shape' => 'CorsOriginList', 'locationName' => 'allowOrigins'], 'ExposeHeaders' => ['shape' => 'CorsHeaderList', 'locationName' => 'exposeHeaders'], 'MaxAge' => ['shape' => 'IntegerWithLengthBetweenMinus1And86400', 'locationName' => 'maxAge']]], 'CorsHeaderList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'CorsMethodList' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'CorsOriginList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'CreateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ProtocolType', 'Name']], 'CreateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'CreateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['DomainName', 'Stage', 'ApiId']], 'CreateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'CreateApiRequest' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ProtocolType', 'Name']], 'CreateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'CreateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['ApiId', 'AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'CreateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']], 'required' => ['ApiId']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'CreateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'CreateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'CreateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['IntegrationType']], 'CreateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['ApiId', 'IntegrationType']], 'CreateIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'CreateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'CreateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationId', 'IntegrationResponseKey']], 'CreateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'CreateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Schema', 'Name']], 'CreateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ApiId', 'Schema', 'Name']], 'CreateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'CreateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'CreateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteKey']], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'CreateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'CreateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['ApiId', 'RouteId', 'RouteResponseKey']], 'CreateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'CreateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['StageName']], 'CreateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ApiId', 'StageName']], 'CreateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateVpcLinkInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SubnetIds', 'Name']], 'CreateVpcLinkRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SubnetIds', 'Name']], 'CreateVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'DeleteAccessLogSettingsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'DeleteApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'DomainName']], 'DeleteApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'DeleteCorsConfigurationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'DeleteDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'DeleteIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'DeleteModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'DeleteRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'DeleteRouteRequestParameterRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RequestParameterKey' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'requestParameterKey'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RequestParameterKey', 'ApiId', 'RouteId']], 'DeleteRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'DeleteRouteSettingsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteKey' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeKey'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'RouteKey', 'ApiId']], 'DeleteStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'members' => ['VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'DeleteVpcLinkResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING', 'FAILED', 'DEPLOYED']], 'Deployments' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DomainName' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'DomainNameConfiguration' => ['type' => 'structure', 'members' => ['ApiGatewayDomainName' => ['shape' => '__string', 'locationName' => 'apiGatewayDomainName'], 'CertificateArn' => ['shape' => 'Arn', 'locationName' => 'certificateArn'], 'CertificateName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'certificateName'], 'CertificateUploadDate' => ['shape' => '__timestampIso8601', 'locationName' => 'certificateUploadDate'], 'DomainNameStatus' => ['shape' => 'DomainNameStatus', 'locationName' => 'domainNameStatus'], 'DomainNameStatusMessage' => ['shape' => '__string', 'locationName' => 'domainNameStatusMessage'], 'EndpointType' => ['shape' => 'EndpointType', 'locationName' => 'endpointType'], 'HostedZoneId' => ['shape' => '__string', 'locationName' => 'hostedZoneId'], 'SecurityPolicy' => ['shape' => 'SecurityPolicy', 'locationName' => 'securityPolicy']]], 'DomainNameConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainNameConfiguration']], 'DomainNameStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UPDATING']], 'DomainNames' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE']], 'GetApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'DomainName']], 'GetApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'GetApiMappingsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DomainName']], 'GetApiMappingsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApiMapping', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'GetApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'GetApisRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetApisResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'GetAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetAuthorizersResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'GetDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetDeploymentsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'GetDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetDomainNamesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'GetIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'GetIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'GetIntegrationResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['IntegrationId', 'ApiId']], 'GetIntegrationResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetIntegrationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelTemplateResponse' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetModelsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'GetRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'GetRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'GetRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'GetRouteResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RouteId', 'ApiId']], 'GetRouteResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRoutesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetRoutesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'GetStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetStagesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetStagesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'GetTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'members' => ['VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'GetVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetVpcLinksResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfVpcLink', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Id' => ['type' => 'string'], 'IdentitySourceList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'ImportApiInput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']], 'required' => ['Body']], 'ImportApiRequest' => ['type' => 'structure', 'members' => ['Basepath' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath'], 'Body' => ['shape' => '__string', 'locationName' => 'body'], 'FailOnWarnings' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings']], 'required' => ['Body']], 'ImportApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'IntegerWithLengthBetween0And3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], 'IntegerWithLengthBetween50And29000' => ['type' => 'integer', 'min' => 50, 'max' => 29000], 'IntegerWithLengthBetweenMinus1And86400' => ['type' => 'integer', 'min' => -1, 'max' => 86400], 'Integration' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'IntegrationParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And512']], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'IntegrationResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['AWS', 'HTTP', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'Integrations' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'JWTConfiguration' => ['type' => 'structure', 'members' => ['Audience' => ['shape' => '__listOf__string', 'locationName' => 'audience'], 'Issuer' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'issuer']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'OFF']], 'Model' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Name']], 'Models' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['Required' => ['shape' => '__boolean', 'locationName' => 'required']]], 'PassthroughBehavior' => ['type' => 'string', 'enum' => ['WHEN_NO_MATCH', 'NEVER', 'WHEN_NO_TEMPLATES']], 'ProtocolType' => ['type' => 'string', 'enum' => ['WEBSOCKET', 'HTTP']], 'ReimportApiInput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']], 'required' => ['Body']], 'ReimportApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Basepath' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath'], 'Body' => ['shape' => '__string', 'locationName' => 'body'], 'FailOnWarnings' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings']], 'required' => ['ApiId', 'Body']], 'ReimportApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'Route' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'RouteModels' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And128']], 'RouteParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ParameterConstraints']], 'RouteResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'RouteResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'RouteSettings' => ['type' => 'structure', 'members' => ['DataTraceEnabled' => ['shape' => '__boolean', 'locationName' => 'dataTraceEnabled'], 'DetailedMetricsEnabled' => ['shape' => '__boolean', 'locationName' => 'detailedMetricsEnabled'], 'LoggingLevel' => ['shape' => 'LoggingLevel', 'locationName' => 'loggingLevel'], 'ThrottlingBurstLimit' => ['shape' => '__integer', 'locationName' => 'throttlingBurstLimit'], 'ThrottlingRateLimit' => ['shape' => '__double', 'locationName' => 'throttlingRateLimit']]], 'RouteSettingsMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'RouteSettings']], 'Routes' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'SecurityPolicy' => ['type' => 'string', 'enum' => ['TLS_1_0', 'TLS_1_2']], 'SelectionExpression' => ['type' => 'string'], 'SelectionKey' => ['type' => 'string'], 'Stage' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['StageName']], 'StageVariablesMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And2048']], 'Stages' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'StringWithLengthBetween0And1024' => ['type' => 'string'], 'StringWithLengthBetween0And2048' => ['type' => 'string'], 'StringWithLengthBetween0And32K' => ['type' => 'string'], 'StringWithLengthBetween1And1024' => ['type' => 'string'], 'StringWithLengthBetween1And128' => ['type' => 'string'], 'StringWithLengthBetween1And1600' => ['type' => 'string'], 'StringWithLengthBetween1And256' => ['type' => 'string'], 'StringWithLengthBetween1And512' => ['type' => 'string'], 'StringWithLengthBetween1And64' => ['type' => 'string'], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'TagResourceInput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And1600']], 'Template' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'TemplateMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And32K']], 'TlsConfig' => ['type' => 'structure', 'members' => ['ServerNameToVerify' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify']]], 'TlsConfigInput' => ['type' => 'structure', 'members' => ['ServerNameToVerify' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['ResourceArn', 'TagKeys']], 'UpdateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']]], 'UpdateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['ApiMappingId', 'ApiId', 'DomainName']], 'UpdateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ApiId']], 'UpdateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'UpdateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['AuthorizerId', 'ApiId']], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']], 'required' => ['ApiId', 'DeploymentId']], 'UpdateDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'UpdateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['ApiId', 'IntegrationId']], 'UpdateIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'UpdateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'UpdateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ModelId', 'ApiId']], 'UpdateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteId']], 'UpdateRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'UpdateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'UpdateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['StageName', 'ApiId']], 'UpdateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateVpcLinkInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'UpdateVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'UriWithLengthBetween1And2048' => ['type' => 'string'], 'VpcLink' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']], 'required' => ['VpcLinkId', 'SecurityGroupIds', 'SubnetIds', 'Name']], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'DELETING', 'FAILED', 'INACTIVE']], 'VpcLinkVersion' => ['type' => 'string', 'enum' => ['V2']], 'VpcLinks' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfVpcLink', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApi' => ['type' => 'list', 'member' => ['shape' => 'Api']], '__listOfApiMapping' => ['type' => 'list', 'member' => ['shape' => 'ApiMapping']], '__listOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], '__listOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], '__listOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], '__listOfIntegration' => ['type' => 'list', 'member' => ['shape' => 'Integration']], '__listOfIntegrationResponse' => ['type' => 'list', 'member' => ['shape' => 'IntegrationResponse']], '__listOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], '__listOfRoute' => ['type' => 'list', 'member' => ['shape' => 'Route']], '__listOfRouteResponse' => ['type' => 'list', 'member' => ['shape' => 'RouteResponse']], '__listOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], '__listOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]];
diff --git a/vendor/Aws3/Aws/data/appconfig/2019-10-09/api-2.json.php b/vendor/Aws3/Aws/data/appconfig/2019-10-09/api-2.json.php
new file mode 100644
index 00000000..127f5e61
--- /dev/null
+++ b/vendor/Aws3/Aws/data/appconfig/2019-10-09/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-10-09', 'endpointPrefix' => 'appconfig', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AppConfig', 'serviceFullName' => 'Amazon AppConfig', 'serviceId' => 'AppConfig', 'signatureVersion' => 'v4', 'signingName' => 'appconfig', 'uid' => 'appconfig-2019-10-09'], 'operations' => ['CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 201], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'Application'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'CreateConfigurationProfile' => ['name' => 'CreateConfigurationProfile', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{ApplicationId}/configurationprofiles', 'responseCode' => 201], 'input' => ['shape' => 'CreateConfigurationProfileRequest'], 'output' => ['shape' => 'ConfigurationProfile'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'CreateDeploymentStrategy' => ['name' => 'CreateDeploymentStrategy', 'http' => ['method' => 'POST', 'requestUri' => '/deploymentstrategies', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentStrategyRequest'], 'output' => ['shape' => 'DeploymentStrategy'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'CreateEnvironment' => ['name' => 'CreateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{ApplicationId}/environments', 'responseCode' => 201], 'input' => ['shape' => 'CreateEnvironmentRequest'], 'output' => ['shape' => 'Environment'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'BadRequestException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{ApplicationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApplicationRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'DeleteConfigurationProfile' => ['name' => 'DeleteConfigurationProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteConfigurationProfileRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'DeleteDeploymentStrategy' => ['name' => 'DeleteDeploymentStrategy', 'http' => ['method' => 'DELETE', 'requestUri' => '/deployementstrategies/{DeploymentStrategyId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDeploymentStrategyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'DeleteEnvironment' => ['name' => 'DeleteEnvironment', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteEnvironmentRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationRequest'], 'output' => ['shape' => 'Application'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'GetConfiguration' => ['name' => 'GetConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{Application}/environments/{Environment}/configurations/{Configuration}', 'responseCode' => 200], 'input' => ['shape' => 'GetConfigurationRequest'], 'output' => ['shape' => 'Configuration'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'BadRequestException']]], 'GetConfigurationProfile' => ['name' => 'GetConfigurationProfile', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConfigurationProfileRequest'], 'output' => ['shape' => 'ConfigurationProfile'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'GetDeploymentStrategy' => ['name' => 'GetDeploymentStrategy', 'http' => ['method' => 'GET', 'requestUri' => '/deploymentstrategies/{DeploymentStrategyId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentStrategyRequest'], 'output' => ['shape' => 'DeploymentStrategy'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'GetEnvironment' => ['name' => 'GetEnvironment', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetEnvironmentRequest'], 'output' => ['shape' => 'Environment'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'Applications'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'ListConfigurationProfiles' => ['name' => 'ListConfigurationProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}/configurationprofiles', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationProfilesRequest'], 'output' => ['shape' => 'ConfigurationProfiles'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'ListDeploymentStrategies' => ['name' => 'ListDeploymentStrategies', 'http' => ['method' => 'GET', 'requestUri' => '/deploymentstrategies', 'responseCode' => 200], 'input' => ['shape' => 'ListDeploymentStrategiesRequest'], 'output' => ['shape' => 'DeploymentStrategies'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListDeploymentsRequest'], 'output' => ['shape' => 'Deployments'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'ListEnvironments' => ['name' => 'ListEnvironments', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{ApplicationId}/environments', 'responseCode' => 200], 'input' => ['shape' => 'ListEnvironmentsRequest'], 'output' => ['shape' => 'Environments'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ResourceTags'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'StartDeployment' => ['name' => 'StartDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'StartDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'StopDeployment' => ['name' => 'StopDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}', 'responseCode' => 202], 'input' => ['shape' => 'StopDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'PATCH', 'requestUri' => '/applications/{ApplicationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'Application'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateConfigurationProfile' => ['name' => 'UpdateConfigurationProfile', 'http' => ['method' => 'PATCH', 'requestUri' => '/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigurationProfileRequest'], 'output' => ['shape' => 'ConfigurationProfile'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateDeploymentStrategy' => ['name' => 'UpdateDeploymentStrategy', 'http' => ['method' => 'PATCH', 'requestUri' => '/deploymentstrategies/{DeploymentStrategyId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeploymentStrategyRequest'], 'output' => ['shape' => 'DeploymentStrategy'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'PATCH', 'requestUri' => '/applications/{ApplicationId}/environments/{EnvironmentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateEnvironmentRequest'], 'output' => ['shape' => 'Environment'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ValidateConfiguration' => ['name' => 'ValidateConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/validators', 'responseCode' => 204], 'input' => ['shape' => 'ValidateConfigurationRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Application' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description']]], 'ApplicationList' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'Applications' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ApplicationList'], 'NextToken' => ['shape' => 'NextToken']]], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+'], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Configuration' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'Blob'], 'ConfigurationVersion' => ['shape' => 'Version', 'location' => 'header', 'locationName' => 'Configuration-Version'], 'ContentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type']], 'payload' => 'Content'], 'ConfigurationProfile' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => 'Id'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'LocationUri' => ['shape' => 'Uri'], 'RetrievalRoleArn' => ['shape' => 'Arn'], 'Validators' => ['shape' => 'ValidatorList']]], 'ConfigurationProfileSummary' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => 'Id'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'LocationUri' => ['shape' => 'Uri'], 'ValidatorTypes' => ['shape' => 'ValidatorTypeList']]], 'ConfigurationProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationProfileSummary']], 'ConfigurationProfiles' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ConfigurationProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagMap']]], 'CreateConfigurationProfileRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'Name', 'LocationUri', 'RetrievalRoleArn'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'LocationUri' => ['shape' => 'Uri'], 'RetrievalRoleArn' => ['shape' => 'Arn'], 'Validators' => ['shape' => 'ValidatorList'], 'Tags' => ['shape' => 'TagMap']]], 'CreateDeploymentStrategyRequest' => ['type' => 'structure', 'required' => ['Name', 'DeploymentDurationInMinutes', 'GrowthFactor', 'ReplicateTo'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'DeploymentDurationInMinutes' => ['shape' => 'MinutesBetween0And24Hours', 'box' => \true], 'FinalBakeTimeInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'GrowthFactor' => ['shape' => 'GrowthFactor', 'box' => \true], 'GrowthType' => ['shape' => 'GrowthType'], 'ReplicateTo' => ['shape' => 'ReplicateTo'], 'Tags' => ['shape' => 'TagMap']]], 'CreateEnvironmentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'Name'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Monitors' => ['shape' => 'MonitorList'], 'Tags' => ['shape' => 'TagMap']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId']]], 'DeleteConfigurationProfileRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'ConfigurationProfileId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'ConfigurationProfileId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ConfigurationProfileId']]], 'DeleteDeploymentStrategyRequest' => ['type' => 'structure', 'required' => ['DeploymentStrategyId'], 'members' => ['DeploymentStrategyId' => ['shape' => 'DeploymentStrategyId', 'location' => 'uri', 'locationName' => 'DeploymentStrategyId']]], 'DeleteEnvironmentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId']]], 'Deployment' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => 'Id'], 'EnvironmentId' => ['shape' => 'Id'], 'DeploymentStrategyId' => ['shape' => 'Id'], 'ConfigurationProfileId' => ['shape' => 'Id'], 'DeploymentNumber' => ['shape' => 'Integer'], 'ConfigurationName' => ['shape' => 'Name'], 'ConfigurationLocationUri' => ['shape' => 'Uri'], 'ConfigurationVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'DeploymentDurationInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'GrowthType' => ['shape' => 'GrowthType'], 'GrowthFactor' => ['shape' => 'Percentage'], 'FinalBakeTimeInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'State' => ['shape' => 'DeploymentState'], 'PercentageComplete' => ['shape' => 'Percentage'], 'StartedAt' => ['shape' => 'Iso8601DateTime'], 'CompletedAt' => ['shape' => 'Iso8601DateTime']]], 'DeploymentList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentSummary']], 'DeploymentState' => ['type' => 'string', 'enum' => ['BAKING', 'VALIDATING', 'DEPLOYING', 'COMPLETE', 'ROLLING_BACK', 'ROLLED_BACK']], 'DeploymentStrategies' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'DeploymentStrategyList'], 'NextToken' => ['shape' => 'NextToken']]], 'DeploymentStrategy' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'DeploymentDurationInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'GrowthType' => ['shape' => 'GrowthType'], 'GrowthFactor' => ['shape' => 'Percentage'], 'FinalBakeTimeInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'ReplicateTo' => ['shape' => 'ReplicateTo']]], 'DeploymentStrategyId' => ['type' => 'string', 'pattern' => '([a-z0-9]{4,7}|arn:aws.*)'], 'DeploymentStrategyList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentStrategy']], 'DeploymentSummary' => ['type' => 'structure', 'members' => ['DeploymentNumber' => ['shape' => 'Integer'], 'ConfigurationName' => ['shape' => 'Name'], 'ConfigurationVersion' => ['shape' => 'Version'], 'DeploymentDurationInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'GrowthType' => ['shape' => 'GrowthType'], 'GrowthFactor' => ['shape' => 'Percentage'], 'FinalBakeTimeInMinutes' => ['shape' => 'MinutesBetween0And24Hours'], 'State' => ['shape' => 'DeploymentState'], 'PercentageComplete' => ['shape' => 'Percentage'], 'StartedAt' => ['shape' => 'Iso8601DateTime'], 'CompletedAt' => ['shape' => 'Iso8601DateTime']]], 'Deployments' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'DeploymentList'], 'NextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Environment' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => 'Id'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'State' => ['shape' => 'EnvironmentState'], 'Monitors' => ['shape' => 'MonitorList']]], 'EnvironmentList' => ['type' => 'list', 'member' => ['shape' => 'Environment']], 'EnvironmentState' => ['type' => 'string', 'enum' => ['READY_FOR_DEPLOYMENT', 'DEPLOYING', 'ROLLING_BACK', 'ROLLED_BACK']], 'Environments' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'EnvironmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId']]], 'GetConfigurationProfileRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'ConfigurationProfileId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'ConfigurationProfileId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ConfigurationProfileId']]], 'GetConfigurationRequest' => ['type' => 'structure', 'required' => ['Application', 'Environment', 'Configuration', 'ClientId'], 'members' => ['Application' => ['shape' => 'StringWithLengthBetween1And64', 'location' => 'uri', 'locationName' => 'Application'], 'Environment' => ['shape' => 'StringWithLengthBetween1And64', 'location' => 'uri', 'locationName' => 'Environment'], 'Configuration' => ['shape' => 'StringWithLengthBetween1And64', 'location' => 'uri', 'locationName' => 'Configuration'], 'ClientId' => ['shape' => 'StringWithLengthBetween1And64', 'location' => 'querystring', 'locationName' => 'client_id'], 'ClientConfigurationVersion' => ['shape' => 'Version', 'location' => 'querystring', 'locationName' => 'client_configuration_version']]], 'GetDeploymentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId', 'DeploymentNumber'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId'], 'DeploymentNumber' => ['shape' => 'Integer', 'box' => \true, 'location' => 'uri', 'locationName' => 'DeploymentNumber']]], 'GetDeploymentStrategyRequest' => ['type' => 'structure', 'required' => ['DeploymentStrategyId'], 'members' => ['DeploymentStrategyId' => ['shape' => 'DeploymentStrategyId', 'location' => 'uri', 'locationName' => 'DeploymentStrategyId']]], 'GetEnvironmentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId']]], 'GrowthFactor' => ['type' => 'float', 'max' => 100, 'min' => 1], 'GrowthType' => ['type' => 'string', 'enum' => ['LINEAR', 'EXPONENTIAL']], 'Id' => ['type' => 'string', 'pattern' => '[a-z0-9]{4,7}'], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Iso8601DateTime' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max_results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next_token']]], 'ListConfigurationProfilesRequest' => ['type' => 'structure', 'required' => ['ApplicationId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max_results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next_token']]], 'ListDeploymentStrategiesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max_results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next_token']]], 'ListDeploymentsRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max_results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next_token']]], 'ListEnvironmentsRequest' => ['type' => 'structure', 'required' => ['ApplicationId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max_results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next_token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MinutesBetween0And24Hours' => ['type' => 'integer', 'max' => 1440, 'min' => 0], 'Monitor' => ['type' => 'structure', 'members' => ['AlarmArn' => ['shape' => 'Arn'], 'AlarmRoleArn' => ['shape' => 'Arn']]], 'MonitorList' => ['type' => 'list', 'member' => ['shape' => 'Monitor'], 'max' => 5, 'min' => 0], 'Name' => ['type' => 'string', 'max' => 64, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Percentage' => ['type' => 'float', 'max' => 100, 'min' => 1], 'ReplicateTo' => ['type' => 'string', 'enum' => ['NONE', 'SSM_DOCUMENT']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTags' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'StartDeploymentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId', 'DeploymentStrategyId', 'ConfigurationProfileId', 'ConfigurationVersion'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId'], 'DeploymentStrategyId' => ['shape' => 'DeploymentStrategyId'], 'ConfigurationProfileId' => ['shape' => 'Id'], 'ConfigurationVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagMap']]], 'StopDeploymentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId', 'DeploymentNumber'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId'], 'DeploymentNumber' => ['shape' => 'Integer', 'box' => \true, 'location' => 'uri', 'locationName' => 'DeploymentNumber']]], 'String' => ['type' => 'string'], 'StringWithLengthBetween0And32768' => ['type' => 'string', 'max' => 32768, 'min' => 0], 'StringWithLengthBetween1And64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description']]], 'UpdateConfigurationProfileRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'ConfigurationProfileId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'ConfigurationProfileId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ConfigurationProfileId'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'RetrievalRoleArn' => ['shape' => 'Arn'], 'Validators' => ['shape' => 'ValidatorList']]], 'UpdateDeploymentStrategyRequest' => ['type' => 'structure', 'required' => ['DeploymentStrategyId'], 'members' => ['DeploymentStrategyId' => ['shape' => 'DeploymentStrategyId', 'location' => 'uri', 'locationName' => 'DeploymentStrategyId'], 'Description' => ['shape' => 'Description'], 'DeploymentDurationInMinutes' => ['shape' => 'MinutesBetween0And24Hours', 'box' => \true], 'FinalBakeTimeInMinutes' => ['shape' => 'MinutesBetween0And24Hours', 'box' => \true], 'GrowthFactor' => ['shape' => 'GrowthFactor', 'box' => \true], 'GrowthType' => ['shape' => 'GrowthType']]], 'UpdateEnvironmentRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'EnvironmentId'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'EnvironmentId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'EnvironmentId'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Monitors' => ['shape' => 'MonitorList']]], 'Uri' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ValidateConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'ConfigurationProfileId', 'ConfigurationVersion'], 'members' => ['ApplicationId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ApplicationId'], 'ConfigurationProfileId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'ConfigurationProfileId'], 'ConfigurationVersion' => ['shape' => 'Version', 'location' => 'querystring', 'locationName' => 'configuration_version']]], 'Validator' => ['type' => 'structure', 'required' => ['Type', 'Content'], 'members' => ['Type' => ['shape' => 'ValidatorType'], 'Content' => ['shape' => 'StringWithLengthBetween0And32768']]], 'ValidatorList' => ['type' => 'list', 'member' => ['shape' => 'Validator'], 'max' => 2, 'min' => 0], 'ValidatorType' => ['type' => 'string', 'enum' => ['JSON_SCHEMA', 'LAMBDA']], 'ValidatorTypeList' => ['type' => 'list', 'member' => ['shape' => 'ValidatorType'], 'max' => 2, 'min' => 0], 'Version' => ['type' => 'string', 'max' => 128, 'min' => 1]]];
diff --git a/vendor/Aws3/Aws/data/appconfig/2019-10-09/paginators-1.json.php b/vendor/Aws3/Aws/data/appconfig/2019-10-09/paginators-1.json.php
new file mode 100644
index 00000000..b0c4e9a8
--- /dev/null
+++ b/vendor/Aws3/Aws/data/appconfig/2019-10-09/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListApplications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListConfigurationProfiles' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDeploymentStrategies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDeployments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEnvironments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php
index c1ebc8f9..1a2c396b 100644
--- a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php
+++ b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyRequest'], 'output' => ['shape' => 'DeleteScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionRequest'], 'output' => ['shape' => 'DeleteScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeregisterScalableTarget' => ['name' => 'DeregisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterScalableTargetRequest'], 'output' => ['shape' => 'DeregisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalableTargets' => ['name' => 'DescribeScalableTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalableTargetsRequest'], 'output' => ['shape' => 'DescribeScalableTargetsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesRequest'], 'output' => ['shape' => 'DescribeScalingActivitiesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesRequest'], 'output' => ['shape' => 'DescribeScalingPoliciesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsRequest'], 'output' => ['shape' => 'DescribeScheduledActionsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyRequest'], 'output' => ['shape' => 'PutScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InternalServiceException']]], 'PutScheduledAction' => ['name' => 'PutScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledActionRequest'], 'output' => ['shape' => 'PutScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'RegisterScalableTarget' => ['name' => 'RegisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterScalableTargetRequest'], 'output' => ['shape' => 'RegisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'PercentChangeInCapacity', 'ExactCapacity']], 'Alarm' => ['type' => 'structure', 'required' => ['AlarmName', 'AlarmARN'], 'members' => ['AlarmName' => ['shape' => 'ResourceId'], 'AlarmARN' => ['shape' => 'ResourceId']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScalingPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ScheduledActionName' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'DeregisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeregisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalableTargetsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceIds' => ['shape' => 'ResourceIdsMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalableTargetsResponse' => ['type' => 'structure', 'members' => ['ScalableTargets' => ['shape' => 'ScalableTargets'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesResponse' => ['type' => 'structure', 'members' => ['ScalingActivities' => ['shape' => 'ScalingActivities'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['PolicyNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesResponse' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ScheduledActionNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsResponse' => ['type' => 'structure', 'members' => ['ScheduledActions' => ['shape' => 'ScheduledActions'], 'NextToken' => ['shape' => 'XmlString']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'FailedResourceAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MetricAggregationType' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut', 'SageMakerVariantInvocationsPerInstance', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization']], 'MetricUnit' => ['type' => 'string'], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['StepScaling', 'TargetTrackingScaling']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PutScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration']]], 'PutScalingPolicyResponse' => ['type' => 'structure', 'required' => ['PolicyARN'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'Alarms' => ['shape' => 'Alarms']]], 'PutScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction']]], 'PutScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'RegisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600']]], 'RegisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceId' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdsMaxLen1600' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdMaxLen1600']], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'elasticmapreduce:instancegroup:InstanceCount', 'appstream:fleet:DesiredCapacity', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'rds:cluster:ReadReplicaCount', 'sagemaker:variant:DesiredInstanceCount', 'custom-resource:ResourceType:Property']], 'ScalableTarget' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'RoleARN', 'CreationTime'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalableTargetAction' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity']]], 'ScalableTargets' => ['type' => 'list', 'member' => ['shape' => 'ScalableTarget']], 'ScalingActivities' => ['type' => 'list', 'member' => ['shape' => 'ScalingActivity']], 'ScalingActivity' => ['type' => 'structure', 'required' => ['ActivityId', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'Description', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'ResourceId'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlString'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'Details' => ['shape' => 'XmlString']]], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Successful', 'Overridden', 'Unfulfilled', 'Failed']], 'ScalingAdjustment' => ['type' => 'integer'], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyARN', 'PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'PolicyType', 'CreationTime'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration'], 'Alarms' => ['shape' => 'Alarms'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScheduledAction' => ['type' => 'structure', 'required' => ['ScheduledActionName', 'ScheduledActionARN', 'ServiceNamespace', 'Schedule', 'ResourceId', 'CreationTime'], 'members' => ['ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ScheduledActionARN' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScheduledActionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?!((^[ ]+.*)|(.*([\\u0000-\\u001f]|[\\u007f-\\u009f]|[:/|])+.*)|(.*[ ]+$))).+'], 'ScheduledActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAction']], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['ecs', 'elasticmapreduce', 'ec2', 'appstream', 'dynamodb', 'rds', 'sagemaker', 'custom-resource']], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'ScalingAdjustment']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'StepScalingPolicyConfiguration' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'MetricAggregationType']]], 'TargetTrackingScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'MetricScale'], 'PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TimestampType' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
+return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-02-06', 'endpointPrefix' => 'application-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' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyRequest'], 'output' => ['shape' => 'DeleteScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionRequest'], 'output' => ['shape' => 'DeleteScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeregisterScalableTarget' => ['name' => 'DeregisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterScalableTargetRequest'], 'output' => ['shape' => 'DeregisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalableTargets' => ['name' => 'DescribeScalableTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalableTargetsRequest'], 'output' => ['shape' => 'DescribeScalableTargetsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesRequest'], 'output' => ['shape' => 'DescribeScalingActivitiesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesRequest'], 'output' => ['shape' => 'DescribeScalingPoliciesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsRequest'], 'output' => ['shape' => 'DescribeScheduledActionsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyRequest'], 'output' => ['shape' => 'PutScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InternalServiceException']]], 'PutScheduledAction' => ['name' => 'PutScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledActionRequest'], 'output' => ['shape' => 'PutScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'RegisterScalableTarget' => ['name' => 'RegisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterScalableTargetRequest'], 'output' => ['shape' => 'RegisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'PercentChangeInCapacity', 'ExactCapacity']], 'Alarm' => ['type' => 'structure', 'required' => ['AlarmName', 'AlarmARN'], 'members' => ['AlarmName' => ['shape' => 'ResourceId'], 'AlarmARN' => ['shape' => 'ResourceId']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScalingPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ScheduledActionName' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'DeregisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeregisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalableTargetsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceIds' => ['shape' => 'ResourceIdsMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalableTargetsResponse' => ['type' => 'structure', 'members' => ['ScalableTargets' => ['shape' => 'ScalableTargets'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesResponse' => ['type' => 'structure', 'members' => ['ScalingActivities' => ['shape' => 'ScalingActivities'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['PolicyNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesResponse' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ScheduledActionNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsResponse' => ['type' => 'structure', 'members' => ['ScheduledActions' => ['shape' => 'ScheduledActions'], 'NextToken' => ['shape' => 'XmlString']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'FailedResourceAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MetricAggregationType' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut', 'SageMakerVariantInvocationsPerInstance', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'AppStreamAverageCapacityUtilization', 'ComprehendInferenceUtilization', 'LambdaProvisionedConcurrencyUtilization']], 'MetricUnit' => ['type' => 'string'], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['StepScaling', 'TargetTrackingScaling']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PutScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration']]], 'PutScalingPolicyResponse' => ['type' => 'structure', 'required' => ['PolicyARN'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'Alarms' => ['shape' => 'Alarms']]], 'PutScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction']]], 'PutScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'RegisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'SuspendedState' => ['shape' => 'SuspendedState']]], 'RegisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceId' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdsMaxLen1600' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdMaxLen1600']], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'elasticmapreduce:instancegroup:InstanceCount', 'appstream:fleet:DesiredCapacity', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'rds:cluster:ReadReplicaCount', 'sagemaker:variant:DesiredInstanceCount', 'custom-resource:ResourceType:Property', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'lambda:function:ProvisionedConcurrency']], 'ScalableTarget' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'RoleARN', 'CreationTime'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'CreationTime' => ['shape' => 'TimestampType'], 'SuspendedState' => ['shape' => 'SuspendedState']]], 'ScalableTargetAction' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity']]], 'ScalableTargets' => ['type' => 'list', 'member' => ['shape' => 'ScalableTarget']], 'ScalingActivities' => ['type' => 'list', 'member' => ['shape' => 'ScalingActivity']], 'ScalingActivity' => ['type' => 'structure', 'required' => ['ActivityId', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'Description', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'ResourceId'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlString'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'Details' => ['shape' => 'XmlString']]], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Successful', 'Overridden', 'Unfulfilled', 'Failed']], 'ScalingAdjustment' => ['type' => 'integer'], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyARN', 'PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'PolicyType', 'CreationTime'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration'], 'Alarms' => ['shape' => 'Alarms'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingSuspended' => ['type' => 'boolean'], 'ScheduledAction' => ['type' => 'structure', 'required' => ['ScheduledActionName', 'ScheduledActionARN', 'ServiceNamespace', 'Schedule', 'ResourceId', 'CreationTime'], 'members' => ['ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ScheduledActionARN' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScheduledActionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?!((^[ ]+.*)|(.*([\\u0000-\\u001f]|[\\u007f-\\u009f]|[:/|])+.*)|(.*[ ]+$))).+'], 'ScheduledActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAction']], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['ecs', 'elasticmapreduce', 'ec2', 'appstream', 'dynamodb', 'rds', 'sagemaker', 'custom-resource', 'comprehend', 'lambda']], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'ScalingAdjustment']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'StepScalingPolicyConfiguration' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'MetricAggregationType']]], 'SuspendedState' => ['type' => 'structure', 'members' => ['DynamicScalingInSuspended' => ['shape' => 'ScalingSuspended'], 'DynamicScalingOutSuspended' => ['shape' => 'ScalingSuspended'], 'ScheduledScalingSuspended' => ['shape' => 'ScalingSuspended']]], 'TargetTrackingScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'MetricScale'], 'PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TimestampType' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
diff --git a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php
index 66dd3ea9..56602647 100644
--- a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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'], 'DescribeScheduledActions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledActions']]];
diff --git a/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php b/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php
new file mode 100644
index 00000000..3c2ff4cc
--- /dev/null
+++ b/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-11-25', 'endpointPrefix' => 'applicationinsights', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Application Insights', 'serviceFullName' => 'Amazon CloudWatch Application Insights', 'serviceId' => 'Application Insights', 'signatureVersion' => 'v4', 'signingName' => 'applicationinsights', 'targetPrefix' => 'EC2WindowsBarleyService', 'uid' => 'application-insights-2018-11-25'], 'operations' => ['CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'TagsAlreadyExistException']]], 'CreateComponent' => ['name' => 'CreateComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComponentRequest'], 'output' => ['shape' => 'CreateComponentResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'CreateLogPattern' => ['name' => 'CreateLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogPatternRequest'], 'output' => ['shape' => 'CreateLogPatternResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'DeleteComponent' => ['name' => 'DeleteComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteComponentRequest'], 'output' => ['shape' => 'DeleteComponentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteLogPattern' => ['name' => 'DeleteLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogPatternRequest'], 'output' => ['shape' => 'DeleteLogPatternResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponent' => ['name' => 'DescribeComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentRequest'], 'output' => ['shape' => 'DescribeComponentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponentConfiguration' => ['name' => 'DescribeComponentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentConfigurationRequest'], 'output' => ['shape' => 'DescribeComponentConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponentConfigurationRecommendation' => ['name' => 'DescribeComponentConfigurationRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentConfigurationRecommendationRequest'], 'output' => ['shape' => 'DescribeComponentConfigurationRecommendationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeLogPattern' => ['name' => 'DescribeLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogPatternRequest'], 'output' => ['shape' => 'DescribeLogPatternResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeObservation' => ['name' => 'DescribeObservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeObservationRequest'], 'output' => ['shape' => 'DescribeObservationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProblem' => ['name' => 'DescribeProblem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProblemRequest'], 'output' => ['shape' => 'DescribeProblemResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProblemObservations' => ['name' => 'DescribeProblemObservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProblemObservationsRequest'], 'output' => ['shape' => 'DescribeProblemObservationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListComponents' => ['name' => 'ListComponents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComponentsRequest'], 'output' => ['shape' => 'ListComponentsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListConfigurationHistory' => ['name' => 'ListConfigurationHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationHistoryRequest'], 'output' => ['shape' => 'ListConfigurationHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListLogPatternSets' => ['name' => 'ListLogPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogPatternSetsRequest'], 'output' => ['shape' => 'ListLogPatternSetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListLogPatterns' => ['name' => 'ListLogPatterns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogPatternsRequest'], 'output' => ['shape' => 'ListLogPatternsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListProblems' => ['name' => 'ListProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProblemsRequest'], 'output' => ['shape' => 'ListProblemsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateComponent' => ['name' => 'UpdateComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateComponentRequest'], 'output' => ['shape' => 'UpdateComponentResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UpdateComponentConfiguration' => ['name' => 'UpdateComponentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateComponentConfigurationRequest'], 'output' => ['shape' => 'UpdateComponentConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UpdateLogPattern' => ['name' => 'UpdateLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLogPatternRequest'], 'output' => ['shape' => 'UpdateLogPatternResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AffectedResource' => ['type' => 'string'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ApplicationComponent' => ['type' => 'structure', 'members' => ['ComponentName' => ['shape' => 'ComponentName'], 'ResourceType' => ['shape' => 'ResourceType'], 'Tier' => ['shape' => 'Tier'], 'Monitor' => ['shape' => 'Monitor']]], 'ApplicationComponentList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationComponent']], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LifeCycle' => ['shape' => 'LifeCycle'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'Remarks' => ['shape' => 'Remarks']]], 'ApplicationInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ComponentConfiguration' => ['type' => 'string', 'max' => 10000, 'min' => 1], 'ComponentName' => ['type' => 'string'], 'ConfigurationEvent' => ['type' => 'structure', 'members' => ['MonitoredResourceARN' => ['shape' => 'ConfigurationEventMonitoredResourceARN'], 'EventStatus' => ['shape' => 'ConfigurationEventStatus'], 'EventResourceType' => ['shape' => 'ConfigurationEventResourceType'], 'EventTime' => ['shape' => 'ConfigurationEventTime'], 'EventDetail' => ['shape' => 'ConfigurationEventDetail'], 'EventResourceName' => ['shape' => 'ConfigurationEventResourceName']]], 'ConfigurationEventDetail' => ['type' => 'string'], 'ConfigurationEventList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationEvent']], 'ConfigurationEventMonitoredResourceARN' => ['type' => 'string'], 'ConfigurationEventResourceName' => ['type' => 'string'], 'ConfigurationEventResourceType' => ['type' => 'string', 'enum' => ['CLOUDWATCH_ALARM', 'CLOUDFORMATION', 'SSM_ASSOCIATION']], 'ConfigurationEventStatus' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR']], 'ConfigurationEventTime' => ['type' => 'timestamp'], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'CreateComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName', 'ResourceList'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'ResourceList' => ['shape' => 'ResourceList']]], 'CreateComponentResponse' => ['type' => 'structure', 'members' => []], 'CreateLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName', 'Pattern', 'Rank'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'CreateLogPatternResponse' => ['type' => 'structure', 'members' => ['LogPattern' => ['shape' => 'LogPattern'], 'ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DeleteComponentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName']]], 'DeleteLogPatternResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'DescribeComponentConfigurationRecommendationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName', 'Tier'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'Tier' => ['shape' => 'Tier']]], 'DescribeComponentConfigurationRecommendationResponse' => ['type' => 'structure', 'members' => ['ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'DescribeComponentConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DescribeComponentConfigurationResponse' => ['type' => 'structure', 'members' => ['Monitor' => ['shape' => 'Monitor'], 'Tier' => ['shape' => 'Tier'], 'ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'DescribeComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DescribeComponentResponse' => ['type' => 'structure', 'members' => ['ApplicationComponent' => ['shape' => 'ApplicationComponent'], 'ResourceList' => ['shape' => 'ResourceList']]], 'DescribeLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName']]], 'DescribeLogPatternResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPattern' => ['shape' => 'LogPattern']]], 'DescribeObservationRequest' => ['type' => 'structure', 'required' => ['ObservationId'], 'members' => ['ObservationId' => ['shape' => 'ObservationId']]], 'DescribeObservationResponse' => ['type' => 'structure', 'members' => ['Observation' => ['shape' => 'Observation']]], 'DescribeProblemObservationsRequest' => ['type' => 'structure', 'required' => ['ProblemId'], 'members' => ['ProblemId' => ['shape' => 'ProblemId']]], 'DescribeProblemObservationsResponse' => ['type' => 'structure', 'members' => ['RelatedObservations' => ['shape' => 'RelatedObservations']]], 'DescribeProblemRequest' => ['type' => 'structure', 'required' => ['ProblemId'], 'members' => ['ProblemId' => ['shape' => 'ProblemId']]], 'DescribeProblemResponse' => ['type' => 'structure', 'members' => ['Problem' => ['shape' => 'Problem']]], 'EndTime' => ['type' => 'timestamp'], 'ErrorMsg' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'Feedback' => ['type' => 'map', 'key' => ['shape' => 'FeedbackKey'], 'value' => ['shape' => 'FeedbackValue'], 'max' => 10], 'FeedbackKey' => ['type' => 'string', 'enum' => ['INSIGHTS_FEEDBACK']], 'FeedbackValue' => ['type' => 'string', 'enum' => ['NOT_SPECIFIED', 'USEFUL', 'NOT_USEFUL']], 'Insights' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'LifeCycle' => ['type' => 'string'], 'LineTime' => ['type' => 'timestamp'], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListApplicationsResponse' => ['type' => 'structure', 'members' => ['ApplicationInfoList' => ['shape' => 'ApplicationInfoList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsResponse' => ['type' => 'structure', 'members' => ['ApplicationComponentList' => ['shape' => 'ApplicationComponentList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListConfigurationHistoryRequest' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'EventStatus' => ['shape' => 'ConfigurationEventStatus'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListConfigurationHistoryResponse' => ['type' => 'structure', 'members' => ['EventList' => ['shape' => 'ConfigurationEventList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternSetsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternSetsResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPatternSets' => ['shape' => 'LogPatternSetList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternsResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPatterns' => ['shape' => 'LogPatternList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProblemsRequest' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProblemsResponse' => ['type' => 'structure', 'members' => ['ProblemList' => ['shape' => 'ProblemList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'LogFilter' => ['type' => 'string', 'enum' => ['ERROR', 'WARN', 'INFO']], 'LogGroup' => ['type' => 'string'], 'LogPattern' => ['type' => 'structure', 'members' => ['PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'LogPatternList' => ['type' => 'list', 'member' => ['shape' => 'LogPattern']], 'LogPatternName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'LogPatternRank' => ['type' => 'integer'], 'LogPatternRegex' => ['type' => 'string', 'max' => 50, 'min' => 1], 'LogPatternSetList' => ['type' => 'list', 'member' => ['shape' => 'LogPatternSetName']], 'LogPatternSetName' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'LogText' => ['type' => 'string'], 'MaxEntities' => ['type' => 'integer', 'max' => 40, 'min' => 1], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'Monitor' => ['type' => 'boolean'], 'NewComponentName' => ['type' => 'string'], 'Observation' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ObservationId'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'SourceType' => ['shape' => 'SourceType'], 'SourceARN' => ['shape' => 'SourceARN'], 'LogGroup' => ['shape' => 'LogGroup'], 'LineTime' => ['shape' => 'LineTime'], 'LogText' => ['shape' => 'LogText'], 'LogFilter' => ['shape' => 'LogFilter'], 'MetricNamespace' => ['shape' => 'MetricNamespace'], 'MetricName' => ['shape' => 'MetricName'], 'Unit' => ['shape' => 'Unit'], 'Value' => ['shape' => 'Value']]], 'ObservationId' => ['type' => 'string', 'max' => 38, 'min' => 38, 'pattern' => 'o-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}'], 'ObservationList' => ['type' => 'list', 'member' => ['shape' => 'Observation']], 'OpsCenterEnabled' => ['type' => 'boolean'], 'OpsItemSNSTopicArn' => ['type' => 'string', 'max' => 300, 'min' => 20], 'PaginationToken' => ['type' => 'string'], 'Problem' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProblemId'], 'Title' => ['shape' => 'Title'], 'Insights' => ['shape' => 'Insights'], 'Status' => ['shape' => 'Status'], 'AffectedResource' => ['shape' => 'AffectedResource'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'SeverityLevel' => ['shape' => 'SeverityLevel'], 'ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'Feedback' => ['shape' => 'Feedback']]], 'ProblemId' => ['type' => 'string', 'max' => 38, 'min' => 38, 'pattern' => 'p-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}'], 'ProblemList' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'RelatedObservations' => ['type' => 'structure', 'members' => ['ObservationList' => ['shape' => 'ObservationList']]], 'Remarks' => ['type' => 'string'], 'RemoveSNSTopic' => ['type' => 'boolean'], 'ResourceARN' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ResourceGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'ResourceARN']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ResourceType' => ['type' => 'string'], 'SeverityLevel' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'SourceARN' => ['type' => 'string'], 'SourceType' => ['type' => 'string'], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'enum' => ['IGNORE', 'RESOLVED', 'PENDING']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsAlreadyExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Tier' => ['type' => 'string', 'enum' => ['DEFAULT', 'DOT_NET_CORE', 'DOT_NET_WORKER', 'DOT_NET_WEB', 'SQL_SERVER'], 'max' => 50, 'min' => 1], 'Title' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'Unit' => ['type' => 'string'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'RemoveSNSTopic' => ['shape' => 'RemoveSNSTopic']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'UpdateComponentConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'Monitor' => ['shape' => 'Monitor'], 'Tier' => ['shape' => 'Tier'], 'ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'UpdateComponentConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'NewComponentName' => ['shape' => 'NewComponentName'], 'ResourceList' => ['shape' => 'ResourceList']]], 'UpdateComponentResponse' => ['type' => 'structure', 'members' => []], 'UpdateLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'UpdateLogPatternResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPattern' => ['shape' => 'LogPattern']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'Value' => ['type' => 'double']]];
diff --git a/vendor/Aws3/Aws/data/application-insights/2018-11-25/paginators-1.json.php b/vendor/Aws3/Aws/data/application-insights/2018-11-25/paginators-1.json.php
new file mode 100644
index 00000000..f5a50ce6
--- /dev/null
+++ b/vendor/Aws3/Aws/data/application-insights/2018-11-25/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListApplications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListComponents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListConfigurationHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListLogPatternSets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListLogPatterns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListProblems' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php b/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php
new file mode 100644
index 00000000..86439154
--- /dev/null
+++ b/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php
@@ -0,0 +1,4 @@
+ '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' => ['name' => 'CreateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes', 'responseCode' => 200], 'input' => ['shape' => 'CreateMeshInput'], 'output' => ['shape' => 'CreateMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes', 'responseCode' => 200], 'input' => ['shape' => 'CreateRouteInput'], 'output' => ['shape' => 'CreateRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualNode' => ['name' => 'CreateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualNodeInput'], 'output' => ['shape' => 'CreateVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualRouter' => ['name' => 'CreateVirtualRouter', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualRouterInput'], 'output' => ['shape' => 'CreateVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualService' => ['name' => 'CreateVirtualService', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualServiceInput'], 'output' => ['shape' => 'CreateVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteMesh' => ['name' => 'DeleteMesh', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMeshInput'], 'output' => ['shape' => 'DeleteMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteRouteInput'], 'output' => ['shape' => 'DeleteRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualNode' => ['name' => 'DeleteVirtualNode', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualNodeInput'], 'output' => ['shape' => 'DeleteVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualRouter' => ['name' => 'DeleteVirtualRouter', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualRouterInput'], 'output' => ['shape' => 'DeleteVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualService' => ['name' => 'DeleteVirtualService', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualServiceInput'], 'output' => ['shape' => 'DeleteVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DescribeMesh' => ['name' => 'DescribeMesh', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMeshInput'], 'output' => ['shape' => 'DescribeMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeRoute' => ['name' => 'DescribeRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRouteInput'], 'output' => ['shape' => 'DescribeRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualNode' => ['name' => 'DescribeVirtualNode', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualNodeInput'], 'output' => ['shape' => 'DescribeVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualRouter' => ['name' => 'DescribeVirtualRouter', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualRouterInput'], 'output' => ['shape' => 'DescribeVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualService' => ['name' => 'DescribeVirtualService', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualServiceInput'], 'output' => ['shape' => 'DescribeVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListMeshes' => ['name' => 'ListMeshes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes', 'responseCode' => 200], 'input' => ['shape' => 'ListMeshesInput'], 'output' => ['shape' => 'ListMeshesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListRoutes' => ['name' => 'ListRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes', 'responseCode' => 200], 'input' => ['shape' => 'ListRoutesInput'], 'output' => ['shape' => 'ListRoutesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualNodes' => ['name' => 'ListVirtualNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualNodesInput'], 'output' => ['shape' => 'ListVirtualNodesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualRouters' => ['name' => 'ListVirtualRouters', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualRoutersInput'], 'output' => ['shape' => 'ListVirtualRoutersOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualServices' => ['name' => 'ListVirtualServices', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualServicesInput'], 'output' => ['shape' => 'ListVirtualServicesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/tag', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TooManyTagsException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/untag', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateMesh' => ['name' => 'UpdateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMeshInput'], 'output' => ['shape' => 'UpdateMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteInput'], 'output' => ['shape' => 'UpdateRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualNode' => ['name' => 'UpdateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualNodeInput'], 'output' => ['shape' => 'UpdateVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualRouter' => ['name' => 'UpdateVirtualRouter', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualRouterInput'], 'output' => ['shape' => 'UpdateVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualService' => ['name' => 'UpdateVirtualService', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualServiceInput'], 'output' => ['shape' => 'UpdateVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true]], 'shapes' => ['VirtualRouterListener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['portMapping' => ['shape' => 'PortMapping']]], 'VirtualRouterStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'min' => 0, 'max' => 50], 'GrpcRetryPolicy' => ['type' => 'structure', 'required' => ['maxRetries', 'perRetryTimeout'], 'members' => ['grpcRetryEvents' => ['shape' => 'GrpcRetryPolicyEvents'], 'httpRetryEvents' => ['shape' => 'HttpRetryPolicyEvents'], 'maxRetries' => ['shape' => 'MaxRetries'], 'perRetryTimeout' => ['shape' => 'Duration'], 'tcpRetryEvents' => ['shape' => 'TcpRetryPolicyEvents']]], 'CreateVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'Logging' => ['type' => 'structure', 'members' => ['accessLog' => ['shape' => 'AccessLog']]], 'Long' => ['type' => 'long', 'box' => \true], 'UpdateVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'ListVirtualRoutersOutput' => ['type' => 'structure', 'required' => ['virtualRouters'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualRouters' => ['shape' => 'VirtualRouterList']]], 'ResourceMetadata' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshOwner', 'resourceOwner', 'uid', 'version'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'uid' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ResourceInUseException', 'httpStatusCode' => 409, 'senderFault' => \true]], 'UpdateVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'ListRoutesOutput' => ['type' => 'structure', 'required' => ['routes'], 'members' => ['nextToken' => ['shape' => 'String'], 'routes' => ['shape' => 'RouteList']]], 'VirtualServiceBackend' => ['type' => 'structure', 'required' => ['virtualServiceName'], 'members' => ['clientPolicy' => ['shape' => 'ClientPolicy'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'BadRequestException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'GrpcRouteMetadataList' => ['type' => 'list', 'member' => ['shape' => 'GrpcRouteMetadata'], 'min' => 1, 'max' => 10], 'ListenerTlsMode' => ['type' => 'string', 'enum' => ['DISABLED', 'PERMISSIVE', 'STRICT']], 'HealthCheckPolicy' => ['type' => 'structure', 'required' => ['healthyThreshold', 'intervalMillis', 'protocol', 'timeoutMillis', 'unhealthyThreshold'], 'members' => ['healthyThreshold' => ['shape' => 'HealthCheckThreshold'], 'intervalMillis' => ['shape' => 'HealthCheckIntervalMillis'], 'path' => ['shape' => 'String'], 'port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol'], 'timeoutMillis' => ['shape' => 'HealthCheckTimeoutMillis'], 'unhealthyThreshold' => ['shape' => 'HealthCheckThreshold']]], 'EgressFilter' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'EgressFilterType']]], 'VirtualServiceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualServiceRef']], 'ClientPolicy' => ['type' => 'structure', 'members' => ['tls' => ['shape' => 'ClientPolicyTls']]], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'HttpRetryPolicyEvent' => ['type' => 'string', 'min' => 1, 'max' => 25], 'DescribeVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'CertificateAuthorityArns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'min' => 1, 'max' => 3], 'DescribeVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'AwsCloudMapName' => ['type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '((?=^.{1,127}$)^([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9])(.([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9]))*$)|(^.$)'], 'CreateRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'DnsServiceDiscovery' => ['type' => 'structure', 'required' => ['hostname'], 'members' => ['hostname' => ['shape' => 'Hostname']]], 'DeleteRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualNodeData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'status' => ['shape' => 'VirtualNodeStatus'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'TcpRetryPolicyEvent' => ['type' => 'string', 'enum' => ['connection-error']], 'Backend' => ['type' => 'structure', 'members' => ['virtualService' => ['shape' => 'VirtualServiceBackend']]], 'ListMeshesInput' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'ListMeshesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'VirtualRouterData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'status' => ['shape' => 'VirtualRouterStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'UpdateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'spec' => ['shape' => 'MeshSpec']]], 'CreateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'DescribeVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'CreateMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'CreateVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'VirtualServiceStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualServiceStatusCode']]], 'HttpRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'HttpRetryPolicyEvent'], 'min' => 1, 'max' => 25], 'ListenerTlsCertificate' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'ListenerTlsAcmCertificate'], 'file' => ['shape' => 'ListenerTlsFileCertificate']]], 'ListMeshesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'AwsCloudMapInstanceAttributeKey' => ['type' => 'string', 'min' => 1, 'max' => 255, 'pattern' => '^[a-zA-Z0-9!-~]+$'], 'VirtualRouterSpec' => ['type' => 'structure', 'members' => ['listeners' => ['shape' => 'VirtualRouterListeners']]], 'VirtualNodeSpec' => ['type' => 'structure', 'members' => ['backendDefaults' => ['shape' => 'BackendDefaults'], 'backends' => ['shape' => 'Backends'], 'listeners' => ['shape' => 'Listeners'], 'logging' => ['shape' => 'Logging'], 'serviceDiscovery' => ['shape' => 'ServiceDiscovery']]], 'ListMeshesOutput' => ['type' => 'structure', 'required' => ['meshes'], 'members' => ['meshes' => ['shape' => 'MeshList'], 'nextToken' => ['shape' => 'String']]], 'VirtualRouterListeners' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterListener'], 'min' => 1, 'max' => 1], 'PortSet' => ['type' => 'list', 'member' => ['shape' => 'PortNumber']], 'HttpMethod' => ['type' => 'string', 'enum' => ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ConflictException', 'httpStatusCode' => 409, 'senderFault' => \true]], 'MeshList' => ['type' => 'list', 'member' => ['shape' => 'MeshRef']], 'MaxRetries' => ['type' => 'long', 'box' => \true, 'min' => 0], 'TlsValidationContextTrust' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'TlsValidationContextAcmTrust'], 'file' => ['shape' => 'TlsValidationContextFileTrust']]], 'PortMapping' => ['type' => 'structure', 'required' => ['port', 'protocol'], 'members' => ['port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol']]], 'ListVirtualServicesOutput' => ['type' => 'structure', 'required' => ['virtualServices'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualServices' => ['shape' => 'VirtualServiceList']]], 'AwsCloudMapInstanceAttributeValue' => ['type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '^([a-zA-Z0-9!-~][ ta-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$'], 'WeightedTarget' => ['type' => 'structure', 'required' => ['virtualNode', 'weight'], 'members' => ['virtualNode' => ['shape' => 'ResourceName'], 'weight' => ['shape' => 'PercentInt']]], 'RouteRef' => ['type' => 'structure', 'required' => ['arn', 'meshName', 'meshOwner', 'resourceOwner', 'routeName', 'virtualRouterName'], 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'routeName' => ['shape' => 'ResourceName'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'DeleteVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'RouteData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'routeName', 'spec', 'status', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'status' => ['shape' => 'RouteStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'RouteStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'InternalServerErrorException', 'httpStatusCode' => 500, 'fault' => \true]], 'HeaderName' => ['type' => 'string', 'min' => 1, 'max' => 50], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagRef'], 'min' => 0, 'max' => 50], 'GrpcRetryPolicyEvent' => ['type' => 'string', 'enum' => ['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']], 'TlsValidationContextAcmTrust' => ['type' => 'structure', 'required' => ['certificateAuthorityArns'], 'members' => ['certificateAuthorityArns' => ['shape' => 'CertificateAuthorityArns']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ForbiddenException', 'httpStatusCode' => 403, 'senderFault' => \true]], 'HeaderMatchMethod' => ['type' => 'structure', 'members' => ['exact' => ['shape' => 'HeaderMatch'], 'prefix' => ['shape' => 'HeaderMatch'], 'range' => ['shape' => 'MatchRange'], 'regex' => ['shape' => 'HeaderMatch'], 'suffix' => ['shape' => 'HeaderMatch']]], 'DeleteMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'EgressFilterType' => ['type' => 'string', 'enum' => ['ALLOW_ALL', 'DROP_ALL']], 'DurationValue' => ['type' => 'long', 'box' => \true, 'min' => 0], 'Hostname' => ['type' => 'string'], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'VirtualServiceProvider' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'VirtualNodeServiceProvider'], 'virtualRouter' => ['shape' => 'VirtualRouterServiceProvider']]], 'GrpcRouteMatch' => ['type' => 'structure', 'members' => ['metadata' => ['shape' => 'GrpcRouteMetadataList'], 'methodName' => ['shape' => 'MethodName'], 'serviceName' => ['shape' => 'ServiceName']]], 'AwsCloudMapServiceDiscovery' => ['type' => 'structure', 'required' => ['namespaceName', 'serviceName'], 'members' => ['attributes' => ['shape' => 'AwsCloudMapInstanceAttributes'], 'namespaceName' => ['shape' => 'AwsCloudMapName'], 'serviceName' => ['shape' => 'AwsCloudMapName']]], 'UpdateVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'MeshStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'MeshStatusCode']]], 'CreateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'NotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true]], 'RouteSpec' => ['type' => 'structure', 'members' => ['grpcRoute' => ['shape' => 'GrpcRoute'], 'http2Route' => ['shape' => 'HttpRoute'], 'httpRoute' => ['shape' => 'HttpRoute'], 'priority' => ['shape' => 'RoutePriority'], 'tcpRoute' => ['shape' => 'TcpRoute']]], 'CreateVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'FileAccessLog' => ['type' => 'structure', 'required' => ['path'], 'members' => ['path' => ['shape' => 'FilePath']]], 'VirtualRouterServiceProvider' => ['type' => 'structure', 'required' => ['virtualRouterName'], 'members' => ['virtualRouterName' => ['shape' => 'ResourceName']]], 'DeleteVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'TlsValidationContext' => ['type' => 'structure', 'required' => ['trust'], 'members' => ['trust' => ['shape' => 'TlsValidationContextTrust']]], 'DeleteVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'TagsLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 50], 'DeleteVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'UpdateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'ListenerTls' => ['type' => 'structure', 'required' => ['certificate', 'mode'], 'members' => ['certificate' => ['shape' => 'ListenerTlsCertificate'], 'mode' => ['shape' => 'ListenerTlsMode']]], 'DeleteMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName']]], 'TcpRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'TcpRetryPolicyEvent'], 'min' => 1, 'max' => 1], 'CreateVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualServiceName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'UpdateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['limit' => ['shape' => 'TagsLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'GrpcRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'GrpcRetryPolicyEvent'], 'min' => 1, 'max' => 5], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ServiceUnavailableException', 'httpStatusCode' => 503, 'fault' => \true]], 'DescribeMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'DeleteVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DescribeRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DeleteRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener'], 'min' => 0, 'max' => 1], 'Backends' => ['type' => 'list', 'member' => ['shape' => 'Backend']], 'PortProtocol' => ['type' => 'string', 'enum' => ['grpc', 'http', 'http2', 'tcp']], 'VirtualNodeStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'ServiceName' => ['type' => 'string'], 'UpdateVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualServiceName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'HealthCheckThreshold' => ['type' => 'integer', 'min' => 2, 'max' => 10], 'UpdateRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'PercentInt' => ['type' => 'integer', 'min' => 0, 'max' => 100], 'MethodName' => ['type' => 'string', 'min' => 1, 'max' => 50], 'TagValue' => ['type' => 'string', 'min' => 0, 'max' => 256], 'HttpRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'ListRoutesInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['limit' => ['shape' => 'ListRoutesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualServiceRef' => ['type' => 'structure', 'required' => ['arn', 'meshName', 'meshOwner', 'resourceOwner', 'virtualServiceName'], 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'VirtualNodeStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualNodeStatusCode']]], 'VirtualRouterRef' => ['type' => 'structure', 'required' => ['arn', 'meshName', 'meshOwner', 'resourceOwner', 'virtualRouterName'], 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualServiceData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'status' => ['shape' => 'VirtualServiceStatus'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'HttpRouteHeader' => ['type' => 'structure', 'required' => ['name'], 'members' => ['invert' => ['shape' => 'Boolean'], 'match' => ['shape' => 'HeaderMatchMethod'], 'name' => ['shape' => 'HeaderName']]], 'FilePath' => ['type' => 'string', 'min' => 1, 'max' => 255], 'AwsCloudMapInstanceAttributes' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudMapInstanceAttribute']], 'VirtualNodeRef' => ['type' => 'structure', 'required' => ['arn', 'meshName', 'meshOwner', 'resourceOwner', 'virtualNodeName'], 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'CreateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'MeshSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']]]], 'GrpcRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'UpdateMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'GrpcRouteMetadataMatchMethod' => ['type' => 'structure', 'members' => ['exact' => ['shape' => 'HeaderMatch'], 'prefix' => ['shape' => 'HeaderMatch'], 'range' => ['shape' => 'MatchRange'], 'regex' => ['shape' => 'HeaderMatch'], 'suffix' => ['shape' => 'HeaderMatch']]], 'DescribeVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'ListVirtualServicesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'AwsCloudMapInstanceAttribute' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'AwsCloudMapInstanceAttributeKey'], 'value' => ['shape' => 'AwsCloudMapInstanceAttributeValue']]], 'VirtualServiceSpec' => ['type' => 'structure', 'members' => ['provider' => ['shape' => 'VirtualServiceProvider']]], 'MatchRange' => ['type' => 'structure', 'required' => ['end', 'start'], 'members' => ['end' => ['shape' => 'Long'], 'start' => ['shape' => 'Long']]], 'ListVirtualRoutersLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'HealthCheckIntervalMillis' => ['type' => 'long', 'box' => \true, 'min' => 5000, 'max' => 300000], 'VirtualRouterList' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterRef']], 'Arn' => ['type' => 'string'], 'TcpRoute' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'TcpRouteAction']]], 'VirtualNodeList' => ['type' => 'list', 'member' => ['shape' => 'VirtualNodeRef']], 'ListVirtualRoutersInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualRoutersLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DurationUnit' => ['type' => 'string', 'enum' => ['ms', 's']], 'RoutePriority' => ['type' => 'integer', 'box' => \true, 'min' => 0, 'max' => 1000], 'ListVirtualServicesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualServicesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'AccessLog' => ['type' => 'structure', 'members' => ['file' => ['shape' => 'FileAccessLog']]], 'ListVirtualNodesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualNodesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListVirtualNodesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'HealthCheckTimeoutMillis' => ['type' => 'long', 'box' => \true, 'min' => 2000, 'max' => 60000], 'ResourceName' => ['type' => 'string', 'min' => 1, 'max' => 255], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'TooManyRequestsException', 'httpStatusCode' => 429, 'senderFault' => \true]], 'Timestamp' => ['type' => 'timestamp'], 'HeaderMatch' => ['type' => 'string', 'min' => 1, 'max' => 255], 'AccountId' => ['type' => 'string', 'min' => 12, 'max' => 12], 'Duration' => ['type' => 'structure', 'members' => ['unit' => ['shape' => 'DurationUnit'], 'value' => ['shape' => 'DurationValue']]], 'DescribeRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'HttpRouteMatch' => ['type' => 'structure', 'required' => ['prefix'], 'members' => ['headers' => ['shape' => 'HttpRouteHeaders'], 'method' => ['shape' => 'HttpMethod'], 'prefix' => ['shape' => 'String'], 'scheme' => ['shape' => 'HttpScheme']]], 'TagRef' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'MeshRef' => ['type' => 'structure', 'required' => ['arn', 'meshName', 'meshOwner', 'resourceOwner'], 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId']]], 'MeshStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'MeshData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'MeshSpec'], 'status' => ['shape' => 'MeshStatus']]], 'VirtualRouterStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualRouterStatusCode']]], 'TcpRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'DescribeVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'RouteStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'RouteStatusCode']]], 'Listener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['healthCheck' => ['shape' => 'HealthCheckPolicy'], 'portMapping' => ['shape' => 'PortMapping'], 'tls' => ['shape' => 'ListenerTls']]], 'GrpcRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'GrpcRouteAction'], 'match' => ['shape' => 'GrpcRouteMatch'], 'retryPolicy' => ['shape' => 'GrpcRetryPolicy']]], 'ListRoutesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'ClientPolicyTls' => ['type' => 'structure', 'required' => ['validation'], 'members' => ['enforce' => ['shape' => 'Boolean', 'box' => \true], 'ports' => ['shape' => 'PortSet'], 'validation' => ['shape' => 'TlsValidationContext']]], 'DeleteVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'VirtualNodeServiceProvider' => ['type' => 'structure', 'required' => ['virtualNodeName'], 'members' => ['virtualNodeName' => ['shape' => 'ResourceName']]], 'BackendDefaults' => ['type' => 'structure', 'members' => ['clientPolicy' => ['shape' => 'ClientPolicy']]], 'ListenerTlsFileCertificate' => ['type' => 'structure', 'required' => ['certificateChain', 'privateKey'], 'members' => ['certificateChain' => ['shape' => 'FilePath'], 'privateKey' => ['shape' => 'FilePath']]], 'HttpRetryPolicy' => ['type' => 'structure', 'required' => ['maxRetries', 'perRetryTimeout'], 'members' => ['httpRetryEvents' => ['shape' => 'HttpRetryPolicyEvents'], 'maxRetries' => ['shape' => 'MaxRetries'], 'perRetryTimeout' => ['shape' => 'Duration'], 'tcpRetryEvents' => ['shape' => 'TcpRetryPolicyEvents']]], 'DescribeVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'RouteRef']], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'PortNumber' => ['type' => 'integer', 'min' => 1, 'max' => 65535], 'TlsValidationContextFileTrust' => ['type' => 'structure', 'required' => ['certificateChain'], 'members' => ['certificateChain' => ['shape' => 'FilePath']]], 'GrpcRouteMetadata' => ['type' => 'structure', 'required' => ['name'], 'members' => ['invert' => ['shape' => 'Boolean'], 'match' => ['shape' => 'GrpcRouteMetadataMatchMethod'], 'name' => ['shape' => 'HeaderName']]], 'CreateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'WeightedTargets' => ['type' => 'list', 'member' => ['shape' => 'WeightedTarget'], 'min' => 1, 'max' => 10], 'HttpRouteHeaders' => ['type' => 'list', 'member' => ['shape' => 'HttpRouteHeader'], 'min' => 1, 'max' => 10], 'String' => ['type' => 'string'], 'HttpScheme' => ['type' => 'string', 'enum' => ['http', 'https']], 'UpdateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'spec' => ['shape' => 'RouteSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'HttpRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'HttpRouteAction'], 'match' => ['shape' => 'HttpRouteMatch'], 'retryPolicy' => ['shape' => 'HttpRetryPolicy']]], 'DescribeMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner']]], 'MeshSpec' => ['type' => 'structure', 'members' => ['egressFilter' => ['shape' => 'EgressFilter']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['nextToken' => ['shape' => 'String'], 'tags' => ['shape' => 'TagList']]], 'ServiceDiscovery' => ['type' => 'structure', 'members' => ['awsCloudMap' => ['shape' => 'AwsCloudMapServiceDiscovery'], 'dns' => ['shape' => 'DnsServiceDiscovery']]], 'ListVirtualNodesOutput' => ['type' => 'structure', 'required' => ['virtualNodes'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualNodes' => ['shape' => 'VirtualNodeList']]], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'ListenerTlsAcmCertificate' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'Arn']]], 'TagKey' => ['type' => 'string', 'min' => 1, 'max' => 128], 'VirtualServiceStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']]]];
diff --git a/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php b/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php
new file mode 100644
index 00000000..5f310157
--- /dev/null
+++ b/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['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'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'tags'], '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']]];
diff --git a/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php b/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php
index ab3b6853..7145421a 100644
--- a/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AssociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateFleetRequest'], 'output' => ['shape' => 'AssociateFleetResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'BatchAssociateUserStack' => ['name' => 'BatchAssociateUserStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchAssociateUserStackRequest'], 'output' => ['shape' => 'BatchAssociateUserStackResult'], 'errors' => [['shape' => 'OperationNotPermittedException']]], 'BatchDisassociateUserStack' => ['name' => 'BatchDisassociateUserStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDisassociateUserStackRequest'], 'output' => ['shape' => 'BatchDisassociateUserStackResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'CreateDirectoryConfig' => ['name' => 'CreateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryConfigRequest'], 'output' => ['shape' => 'CreateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CreateImageBuilder' => ['name' => 'CreateImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderRequest'], 'output' => ['shape' => 'CreateImageBuilderResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CreateImageBuilderStreamingURL' => ['name' => 'CreateImageBuilderStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderStreamingURLRequest'], 'output' => ['shape' => 'CreateImageBuilderStreamingURLResult'], 'errors' => [['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackRequest'], 'output' => ['shape' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateStreamingURL' => ['name' => 'CreateStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamingURLRequest'], 'output' => ['shape' => 'CreateStreamingURLResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteDirectoryConfig' => ['name' => 'DeleteDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryConfigRequest'], 'output' => ['shape' => 'DeleteDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetRequest'], 'output' => ['shape' => 'DeleteFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImageBuilder' => ['name' => 'DeleteImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageBuilderRequest'], 'output' => ['shape' => 'DeleteImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImagePermissions' => ['name' => 'DeleteImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImagePermissionsRequest'], 'output' => ['shape' => 'DeleteImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'output' => ['shape' => 'DeleteStackResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeDirectoryConfigs' => ['name' => 'DescribeDirectoryConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoryConfigsRequest'], 'output' => ['shape' => 'DescribeDirectoryConfigsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImageBuilders' => ['name' => 'DescribeImageBuilders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageBuildersRequest'], 'output' => ['shape' => 'DescribeImageBuildersResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImagePermissions' => ['name' => 'DescribeImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagePermissionsRequest'], 'output' => ['shape' => 'DescribeImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSessions' => ['name' => 'DescribeSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSessionsRequest'], 'output' => ['shape' => 'DescribeSessionsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksRequest'], 'output' => ['shape' => 'DescribeStacksResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeUserStackAssociations' => ['name' => 'DescribeUserStackAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserStackAssociationsRequest'], 'output' => ['shape' => 'DescribeUserStackAssociationsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeUsers' => ['name' => 'DescribeUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsersRequest'], 'output' => ['shape' => 'DescribeUsersResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'DisableUser' => ['name' => 'DisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableUserRequest'], 'output' => ['shape' => 'DisableUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateFleet' => ['name' => 'DisassociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFleetRequest'], 'output' => ['shape' => 'DisassociateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'EnableUser' => ['name' => 'EnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableUserRequest'], 'output' => ['shape' => 'EnableUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccountStatusException']]], 'ExpireSession' => ['name' => 'ExpireSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExpireSessionRequest'], 'output' => ['shape' => 'ExpireSessionResult']], 'ListAssociatedFleets' => ['name' => 'ListAssociatedFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedFleetsRequest'], 'output' => ['shape' => 'ListAssociatedFleetsResult']], 'ListAssociatedStacks' => ['name' => 'ListAssociatedStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedStacksRequest'], 'output' => ['shape' => 'ListAssociatedStacksResult']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'StartFleet' => ['name' => 'StartFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetRequest'], 'output' => ['shape' => 'StartFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ConcurrentModificationException']]], 'StartImageBuilder' => ['name' => 'StartImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageBuilderRequest'], 'output' => ['shape' => 'StartImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'StopFleet' => ['name' => 'StopFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetRequest'], 'output' => ['shape' => 'StopFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'StopImageBuilder' => ['name' => 'StopImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopImageBuilderRequest'], 'output' => ['shape' => 'StopImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateDirectoryConfig' => ['name' => 'UpdateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDirectoryConfigRequest'], 'output' => ['shape' => 'UpdateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateFleet' => ['name' => 'UpdateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetRequest'], 'output' => ['shape' => 'UpdateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'UpdateImagePermissions' => ['name' => 'UpdateImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateImagePermissionsRequest'], 'output' => ['shape' => 'UpdateImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackRequest'], 'output' => ['shape' => 'UpdateStackResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]]], 'shapes' => ['AccountName' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'AccountPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'Action' => ['type' => 'string', 'enum' => ['CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'IconURL' => ['shape' => 'String'], 'LaunchPath' => ['shape' => 'String'], 'LaunchParameters' => ['shape' => 'String'], 'Enabled' => ['shape' => 'Boolean'], 'Metadata' => ['shape' => 'Metadata']]], 'ApplicationSettings' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean'], 'SettingsGroup' => ['shape' => 'SettingsGroup']]], 'ApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'SettingsGroup' => ['shape' => 'SettingsGroup'], 'S3BucketName' => ['shape' => 'String']]], 'Applications' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'AppstreamAgentVersion' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Arn' => ['type' => 'string', 'pattern' => '^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AssociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'AssociateFleetResult' => ['type' => 'structure', 'members' => []], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API', 'SAML', 'USERPOOL']], 'AwsAccountId' => ['type' => 'string', 'pattern' => '^\\d+$'], 'AwsAccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AwsAccountId'], 'max' => 5, 'min' => 1], 'BatchAssociateUserStackRequest' => ['type' => 'structure', 'required' => ['UserStackAssociations'], 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList']]], 'BatchAssociateUserStackResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'UserStackAssociationErrorList']]], 'BatchDisassociateUserStackRequest' => ['type' => 'structure', 'required' => ['UserStackAssociations'], 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList']]], 'BatchDisassociateUserStackResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'UserStackAssociationErrorList']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'ComputeCapacity' => ['type' => 'structure', 'required' => ['DesiredInstances'], 'members' => ['DesiredInstances' => ['shape' => 'Integer']]], 'ComputeCapacityStatus' => ['type' => 'structure', 'required' => ['Desired'], 'members' => ['Desired' => ['shape' => 'Integer'], 'Running' => ['shape' => 'Integer'], 'InUse' => ['shape' => 'Integer'], 'Available' => ['shape' => 'Integer']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceImageName', 'DestinationImageName', 'DestinationRegion'], 'members' => ['SourceImageName' => ['shape' => 'Name'], 'DestinationImageName' => ['shape' => 'Name'], 'DestinationRegion' => ['shape' => 'RegionName'], 'DestinationImageDescription' => ['shape' => 'Description']]], 'CopyImageResponse' => ['type' => 'structure', 'members' => ['DestinationImageName' => ['shape' => 'Name']]], 'CreateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName', 'OrganizationalUnitDistinguishedNames', 'ServiceAccountCredentials'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'CreateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceType', 'ComputeCapacity'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'CreateImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceType'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'CreateImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'CreateImageBuilderStreamingURLRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long']]], 'CreateImageBuilderStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettings']]], 'CreateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'CreateStreamingURLRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName', 'UserId'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'StreamingUrlUserId'], 'ApplicationId' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long'], 'SessionContext' => ['shape' => 'String']]], 'CreateStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'MessageAction' => ['shape' => 'MessageAction'], 'FirstName' => ['shape' => 'UserAttributeValue'], 'LastName' => ['shape' => 'UserAttributeValue'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'CreateUserResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName']]], 'DeleteDirectoryConfigResult' => ['type' => 'structure', 'members' => []], 'DeleteFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteFleetResult' => ['type' => 'structure', 'members' => []], 'DeleteImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'DeleteImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name', 'SharedAccountId'], 'members' => ['Name' => ['shape' => 'Name'], 'SharedAccountId' => ['shape' => 'AwsAccountId']]], 'DeleteImagePermissionsResult' => ['type' => 'structure', 'members' => []], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageResult' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'Image']]], 'DeleteStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteStackResult' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DeleteUserResult' => ['type' => 'structure', 'members' => []], 'DescribeDirectoryConfigsRequest' => ['type' => 'structure', 'members' => ['DirectoryNames' => ['shape' => 'DirectoryNameList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeDirectoryConfigsResult' => ['type' => 'structure', 'members' => ['DirectoryConfigs' => ['shape' => 'DirectoryConfigList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['Fleets' => ['shape' => 'FleetList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersResult' => ['type' => 'structure', 'members' => ['ImageBuilders' => ['shape' => 'ImageBuilderList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxResults' => ['shape' => 'MaxResults'], 'SharedAwsAccountIds' => ['shape' => 'AwsAccountIdList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagePermissionsResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'SharedImagePermissionsList' => ['shape' => 'SharedImagePermissionsList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 0], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'Arns' => ['shape' => 'ArnList'], 'Type' => ['shape' => 'VisibilityType'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeImagesMaxResults']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList'], 'NextToken' => ['shape' => 'String']]], 'DescribeSessionsRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Integer'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DescribeSessionsResult' => ['type' => 'structure', 'members' => ['Sessions' => ['shape' => 'SessionList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksResult' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'StackList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUserStackAssociationsRequest' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'String'], 'UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeUserStackAssociationsResult' => ['type' => 'structure', 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsersRequest' => ['type' => 'structure', 'required' => ['AuthenticationType'], 'members' => ['AuthenticationType' => ['shape' => 'AuthenticationType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsersResult' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'Description' => ['type' => 'string', 'max' => 256], 'DirectoryConfig' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'DirectoryConfigList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryConfig']], 'DirectoryName' => ['type' => 'string'], 'DirectoryNameList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryName']], 'DisableUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DisableUserResult' => ['type' => 'structure', 'members' => []], 'DisassociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'DisassociateFleetResult' => ['type' => 'structure', 'members' => []], 'DisplayName' => ['type' => 'string', 'max' => 100], 'Domain' => ['type' => 'string', 'max' => 64], 'DomainJoinInfo' => ['type' => 'structure', 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'Domain'], 'max' => 10], 'EnableUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'EnableUserResult' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'ExpireSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'String']]], 'ExpireSessionResult' => ['type' => 'structure', 'members' => []], 'FeedbackURL' => ['type' => 'string', 'max' => 1000], 'Fleet' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacityStatus' => ['shape' => 'ComputeCapacityStatus'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'State' => ['shape' => 'FleetState'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreatedTime' => ['shape' => 'Timestamp'], 'FleetErrors' => ['shape' => 'FleetErrors'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo']]], 'FleetAttribute' => ['type' => 'string', 'enum' => ['VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO']], 'FleetAttributes' => ['type' => 'list', 'member' => ['shape' => 'FleetAttribute']], 'FleetError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'FleetErrorCode' => ['type' => 'string', 'enum' => ['IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION', 'NETWORK_INTERFACE_LIMIT_EXCEEDED', 'INTERNAL_SERVICE_ERROR', 'IAM_SERVICE_ROLE_IS_MISSING', 'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION', 'SUBNET_NOT_FOUND', 'IMAGE_NOT_FOUND', 'INVALID_SUBNET_CONFIGURATION', 'SECURITY_GROUPS_NOT_FOUND', 'IGW_NOT_ATTACHED', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION', 'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND', 'DOMAIN_JOIN_ERROR_ACCESS_DENIED', 'DOMAIN_JOIN_ERROR_LOGON_FAILURE', 'DOMAIN_JOIN_ERROR_INVALID_PARAMETER', 'DOMAIN_JOIN_ERROR_MORE_DATA', 'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN', 'DOMAIN_JOIN_ERROR_NOT_SUPPORTED', 'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME', 'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED', 'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED', 'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR']], 'FleetErrors' => ['type' => 'list', 'member' => ['shape' => 'FleetError']], 'FleetList' => ['type' => 'list', 'member' => ['shape' => 'Fleet']], 'FleetState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED']], 'FleetType' => ['type' => 'string', 'enum' => ['ALWAYS_ON', 'ON_DEMAND']], 'Image' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'BaseImageArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'ImageState'], 'Visibility' => ['shape' => 'VisibilityType'], 'ImageBuilderSupported' => ['shape' => 'Boolean'], 'Platform' => ['shape' => 'PlatformType'], 'Description' => ['shape' => 'String'], 'StateChangeReason' => ['shape' => 'ImageStateChangeReason'], 'Applications' => ['shape' => 'Applications'], 'CreatedTime' => ['shape' => 'Timestamp'], 'PublicBaseImageReleasedDate' => ['shape' => 'Timestamp'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion'], 'ImagePermissions' => ['shape' => 'ImagePermissions']]], 'ImageBuilder' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'ImageArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'InstanceType' => ['shape' => 'String'], 'Platform' => ['shape' => 'PlatformType'], 'State' => ['shape' => 'ImageBuilderState'], 'StateChangeReason' => ['shape' => 'ImageBuilderStateChangeReason'], 'CreatedTime' => ['shape' => 'Timestamp'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'ImageBuilderErrors' => ['shape' => 'ResourceErrors'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'ImageBuilderList' => ['type' => 'list', 'member' => ['shape' => 'ImageBuilder']], 'ImageBuilderState' => ['type' => 'string', 'enum' => ['PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED']], 'ImageBuilderStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageBuilderStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageBuilderStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_UNAVAILABLE']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImagePermissions' => ['type' => 'structure', 'members' => ['allowFleet' => ['shape' => 'BooleanObject'], 'allowImageBuilder' => ['shape' => 'BooleanObject']]], 'ImageState' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING']], 'ImageStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE']], 'IncompatibleImageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidAccountStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAssociatedFleetsRequest' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedFleetsResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksRequest' => ['type' => 'structure', 'required' => ['FleetName'], 'members' => ['FleetName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 500, 'min' => 0], 'MessageAction' => ['type' => 'string', 'enum' => ['SUPPRESS', 'RESEND']], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Name' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$'], 'NetworkAccessConfiguration' => ['type' => 'structure', 'members' => ['EniPrivateIpAddress' => ['shape' => 'String'], 'EniId' => ['shape' => 'String']]], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000], 'OrganizationalUnitDistinguishedNamesList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitDistinguishedName']], 'Permission' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PlatformType' => ['type' => 'string', 'enum' => ['WINDOWS']], 'RedirectURL' => ['type' => 'string', 'max' => 1000], 'RegionName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String'], 'ErrorTimestamp' => ['shape' => 'Timestamp']]], 'ResourceErrors' => ['type' => 'list', 'member' => ['shape' => 'ResourceError']], 'ResourceIdentifier' => ['type' => 'string', 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotAvailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 5], 'ServiceAccountCredentials' => ['type' => 'structure', 'required' => ['AccountName', 'AccountPassword'], 'members' => ['AccountName' => ['shape' => 'AccountName'], 'AccountPassword' => ['shape' => 'AccountPassword']]], 'Session' => ['type' => 'structure', 'required' => ['Id', 'UserId', 'StackName', 'FleetName', 'State'], 'members' => ['Id' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'State' => ['shape' => 'SessionState'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'NetworkAccessConfiguration' => ['shape' => 'NetworkAccessConfiguration']]], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING', 'EXPIRED']], 'SettingsGroup' => ['type' => 'string', 'max' => 100], 'SharedImagePermissions' => ['type' => 'structure', 'required' => ['sharedAccountId', 'imagePermissions'], 'members' => ['sharedAccountId' => ['shape' => 'AwsAccountId'], 'imagePermissions' => ['shape' => 'ImagePermissions']]], 'SharedImagePermissionsList' => ['type' => 'list', 'member' => ['shape' => 'SharedImagePermissions']], 'Stack' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'Timestamp'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'StackErrors' => ['shape' => 'StackErrors'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettingsResponse']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS']], 'StackAttributes' => ['type' => 'list', 'member' => ['shape' => 'StackAttribute']], 'StackError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'StackErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'StackErrorCode' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR']], 'StackErrors' => ['type' => 'list', 'member' => ['shape' => 'StackError']], 'StackList' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StartFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartFleetResult' => ['type' => 'structure', 'members' => []], 'StartImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'StartImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StopFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopFleetResult' => ['type' => 'structure', 'members' => []], 'StopImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StorageConnector' => ['type' => 'structure', 'required' => ['ConnectorType'], 'members' => ['ConnectorType' => ['shape' => 'StorageConnectorType'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'Domains' => ['shape' => 'DomainList']]], 'StorageConnectorList' => ['type' => 'list', 'member' => ['shape' => 'StorageConnector']], 'StorageConnectorType' => ['type' => 'string', 'enum' => ['HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE']], 'StreamingUrlUserId' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'UpdateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'UpdateFleetRequest' => ['type' => 'structure', 'members' => ['ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'DeleteVpcConfig' => ['shape' => 'Boolean', 'deprecated' => \true], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AttributesToDelete' => ['shape' => 'FleetAttributes']]], 'UpdateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'UpdateImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name', 'SharedAccountId', 'ImagePermissions'], 'members' => ['Name' => ['shape' => 'Name'], 'SharedAccountId' => ['shape' => 'AwsAccountId'], 'ImagePermissions' => ['shape' => 'ImagePermissions']]], 'UpdateImagePermissionsResult' => ['type' => 'structure', 'members' => []], 'UpdateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'Description' => ['shape' => 'Description'], 'Name' => ['shape' => 'String'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'DeleteStorageConnectors' => ['shape' => 'Boolean', 'deprecated' => \true], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'AttributesToDelete' => ['shape' => 'StackAttributes'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettings']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'User' => ['type' => 'structure', 'required' => ['AuthenticationType'], 'members' => ['Arn' => ['shape' => 'Arn'], 'UserName' => ['shape' => 'Username'], 'Enabled' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'FirstName' => ['shape' => 'UserAttributeValue'], 'LastName' => ['shape' => 'UserAttributeValue'], 'CreatedTime' => ['shape' => 'Timestamp'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'UserAttributeValue' => ['type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => \true], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserSetting' => ['type' => 'structure', 'required' => ['Action', 'Permission'], 'members' => ['Action' => ['shape' => 'Action'], 'Permission' => ['shape' => 'Permission']]], 'UserSettingList' => ['type' => 'list', 'member' => ['shape' => 'UserSetting'], 'min' => 1], 'UserStackAssociation' => ['type' => 'structure', 'required' => ['StackName', 'UserName', 'AuthenticationType'], 'members' => ['StackName' => ['shape' => 'String'], 'UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'SendEmailNotification' => ['shape' => 'Boolean']]], 'UserStackAssociationError' => ['type' => 'structure', 'members' => ['UserStackAssociation' => ['shape' => 'UserStackAssociation'], 'ErrorCode' => ['shape' => 'UserStackAssociationErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserStackAssociationErrorCode' => ['type' => 'string', 'enum' => ['STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'INTERNAL_ERROR']], 'UserStackAssociationErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserStackAssociationError']], 'UserStackAssociationList' => ['type' => 'list', 'member' => ['shape' => 'UserStackAssociation']], 'Username' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE', 'SHARED']], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]]]];
+return ['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' => ['name' => 'AssociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateFleetRequest'], 'output' => ['shape' => 'AssociateFleetResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'BatchAssociateUserStack' => ['name' => 'BatchAssociateUserStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchAssociateUserStackRequest'], 'output' => ['shape' => 'BatchAssociateUserStackResult'], 'errors' => [['shape' => 'OperationNotPermittedException']]], 'BatchDisassociateUserStack' => ['name' => 'BatchDisassociateUserStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDisassociateUserStackRequest'], 'output' => ['shape' => 'BatchDisassociateUserStackResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'CreateDirectoryConfig' => ['name' => 'CreateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryConfigRequest'], 'output' => ['shape' => 'CreateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CreateImageBuilder' => ['name' => 'CreateImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderRequest'], 'output' => ['shape' => 'CreateImageBuilderResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CreateImageBuilderStreamingURL' => ['name' => 'CreateImageBuilderStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderStreamingURLRequest'], 'output' => ['shape' => 'CreateImageBuilderStreamingURLResult'], 'errors' => [['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackRequest'], 'output' => ['shape' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateStreamingURL' => ['name' => 'CreateStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamingURLRequest'], 'output' => ['shape' => 'CreateStreamingURLResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateUsageReportSubscription' => ['name' => 'CreateUsageReportSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUsageReportSubscriptionRequest'], 'output' => ['shape' => 'CreateUsageReportSubscriptionResult'], 'errors' => [['shape' => 'InvalidRoleException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'LimitExceededException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteDirectoryConfig' => ['name' => 'DeleteDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryConfigRequest'], 'output' => ['shape' => 'DeleteDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetRequest'], 'output' => ['shape' => 'DeleteFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImageBuilder' => ['name' => 'DeleteImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageBuilderRequest'], 'output' => ['shape' => 'DeleteImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImagePermissions' => ['name' => 'DeleteImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImagePermissionsRequest'], 'output' => ['shape' => 'DeleteImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'output' => ['shape' => 'DeleteStackResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUsageReportSubscription' => ['name' => 'DeleteUsageReportSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUsageReportSubscriptionRequest'], 'output' => ['shape' => 'DeleteUsageReportSubscriptionResult'], 'errors' => [['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeDirectoryConfigs' => ['name' => 'DescribeDirectoryConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoryConfigsRequest'], 'output' => ['shape' => 'DescribeDirectoryConfigsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImageBuilders' => ['name' => 'DescribeImageBuilders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageBuildersRequest'], 'output' => ['shape' => 'DescribeImageBuildersResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImagePermissions' => ['name' => 'DescribeImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagePermissionsRequest'], 'output' => ['shape' => 'DescribeImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSessions' => ['name' => 'DescribeSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSessionsRequest'], 'output' => ['shape' => 'DescribeSessionsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksRequest'], 'output' => ['shape' => 'DescribeStacksResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeUsageReportSubscriptions' => ['name' => 'DescribeUsageReportSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsageReportSubscriptionsRequest'], 'output' => ['shape' => 'DescribeUsageReportSubscriptionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccountStatusException']]], 'DescribeUserStackAssociations' => ['name' => 'DescribeUserStackAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserStackAssociationsRequest'], 'output' => ['shape' => 'DescribeUserStackAssociationsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeUsers' => ['name' => 'DescribeUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsersRequest'], 'output' => ['shape' => 'DescribeUsersResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'DisableUser' => ['name' => 'DisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableUserRequest'], 'output' => ['shape' => 'DisableUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateFleet' => ['name' => 'DisassociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFleetRequest'], 'output' => ['shape' => 'DisassociateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'EnableUser' => ['name' => 'EnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableUserRequest'], 'output' => ['shape' => 'EnableUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccountStatusException']]], 'ExpireSession' => ['name' => 'ExpireSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExpireSessionRequest'], 'output' => ['shape' => 'ExpireSessionResult']], 'ListAssociatedFleets' => ['name' => 'ListAssociatedFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedFleetsRequest'], 'output' => ['shape' => 'ListAssociatedFleetsResult']], 'ListAssociatedStacks' => ['name' => 'ListAssociatedStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedStacksRequest'], 'output' => ['shape' => 'ListAssociatedStacksResult']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'StartFleet' => ['name' => 'StartFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetRequest'], 'output' => ['shape' => 'StartFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'InvalidRoleException']]], 'StartImageBuilder' => ['name' => 'StartImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageBuilderRequest'], 'output' => ['shape' => 'StartImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'StopFleet' => ['name' => 'StopFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetRequest'], 'output' => ['shape' => 'StopFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'StopImageBuilder' => ['name' => 'StopImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopImageBuilderRequest'], 'output' => ['shape' => 'StopImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateDirectoryConfig' => ['name' => 'UpdateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDirectoryConfigRequest'], 'output' => ['shape' => 'UpdateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateFleet' => ['name' => 'UpdateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetRequest'], 'output' => ['shape' => 'UpdateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'UpdateImagePermissions' => ['name' => 'UpdateImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateImagePermissionsRequest'], 'output' => ['shape' => 'UpdateImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackRequest'], 'output' => ['shape' => 'UpdateStackResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AccessEndpoint' => ['type' => 'structure', 'required' => ['EndpointType'], 'members' => ['EndpointType' => ['shape' => 'AccessEndpointType'], 'VpceId' => ['shape' => 'String']]], 'AccessEndpointList' => ['type' => 'list', 'member' => ['shape' => 'AccessEndpoint'], 'max' => 4, 'min' => 1], 'AccessEndpointType' => ['type' => 'string', 'enum' => ['STREAMING']], 'AccountName' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'AccountPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'Action' => ['type' => 'string', 'enum' => ['CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'IconURL' => ['shape' => 'String'], 'LaunchPath' => ['shape' => 'String'], 'LaunchParameters' => ['shape' => 'String'], 'Enabled' => ['shape' => 'Boolean'], 'Metadata' => ['shape' => 'Metadata']]], 'ApplicationSettings' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean'], 'SettingsGroup' => ['shape' => 'SettingsGroup']]], 'ApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'SettingsGroup' => ['shape' => 'SettingsGroup'], 'S3BucketName' => ['shape' => 'String']]], 'Applications' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'AppstreamAgentVersion' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Arn' => ['type' => 'string', 'pattern' => '^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AssociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'AssociateFleetResult' => ['type' => 'structure', 'members' => []], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API', 'SAML', 'USERPOOL']], 'AwsAccountId' => ['type' => 'string', 'pattern' => '^\\d+$'], 'AwsAccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AwsAccountId'], 'max' => 5, 'min' => 1], 'BatchAssociateUserStackRequest' => ['type' => 'structure', 'required' => ['UserStackAssociations'], 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList']]], 'BatchAssociateUserStackResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'UserStackAssociationErrorList']]], 'BatchDisassociateUserStackRequest' => ['type' => 'structure', 'required' => ['UserStackAssociations'], 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList']]], 'BatchDisassociateUserStackResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'UserStackAssociationErrorList']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'ComputeCapacity' => ['type' => 'structure', 'required' => ['DesiredInstances'], 'members' => ['DesiredInstances' => ['shape' => 'Integer']]], 'ComputeCapacityStatus' => ['type' => 'structure', 'required' => ['Desired'], 'members' => ['Desired' => ['shape' => 'Integer'], 'Running' => ['shape' => 'Integer'], 'InUse' => ['shape' => 'Integer'], 'Available' => ['shape' => 'Integer']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceImageName', 'DestinationImageName', 'DestinationRegion'], 'members' => ['SourceImageName' => ['shape' => 'Name'], 'DestinationImageName' => ['shape' => 'Name'], 'DestinationRegion' => ['shape' => 'RegionName'], 'DestinationImageDescription' => ['shape' => 'Description']]], 'CopyImageResponse' => ['type' => 'structure', 'members' => ['DestinationImageName' => ['shape' => 'Name']]], 'CreateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName', 'OrganizationalUnitDistinguishedNames', 'ServiceAccountCredentials'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'CreateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceType', 'ComputeCapacity'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'Tags' => ['shape' => 'Tags'], 'IdleDisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'IamRoleArn' => ['shape' => 'Arn']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'CreateImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceType'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'IamRoleArn' => ['shape' => 'Arn'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion'], 'Tags' => ['shape' => 'Tags'], 'AccessEndpoints' => ['shape' => 'AccessEndpointList']]], 'CreateImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'CreateImageBuilderStreamingURLRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long']]], 'CreateImageBuilderStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettings'], 'Tags' => ['shape' => 'Tags'], 'AccessEndpoints' => ['shape' => 'AccessEndpointList'], 'EmbedHostDomains' => ['shape' => 'EmbedHostDomains']]], 'CreateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'CreateStreamingURLRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName', 'UserId'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'StreamingUrlUserId'], 'ApplicationId' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long'], 'SessionContext' => ['shape' => 'String']]], 'CreateStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateUsageReportSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'CreateUsageReportSubscriptionResult' => ['type' => 'structure', 'members' => ['S3BucketName' => ['shape' => 'String'], 'Schedule' => ['shape' => 'UsageReportSchedule']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'MessageAction' => ['shape' => 'MessageAction'], 'FirstName' => ['shape' => 'UserAttributeValue'], 'LastName' => ['shape' => 'UserAttributeValue'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'CreateUserResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName']]], 'DeleteDirectoryConfigResult' => ['type' => 'structure', 'members' => []], 'DeleteFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteFleetResult' => ['type' => 'structure', 'members' => []], 'DeleteImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'DeleteImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name', 'SharedAccountId'], 'members' => ['Name' => ['shape' => 'Name'], 'SharedAccountId' => ['shape' => 'AwsAccountId']]], 'DeleteImagePermissionsResult' => ['type' => 'structure', 'members' => []], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageResult' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'Image']]], 'DeleteStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteStackResult' => ['type' => 'structure', 'members' => []], 'DeleteUsageReportSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'DeleteUsageReportSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DeleteUserResult' => ['type' => 'structure', 'members' => []], 'DescribeDirectoryConfigsRequest' => ['type' => 'structure', 'members' => ['DirectoryNames' => ['shape' => 'DirectoryNameList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeDirectoryConfigsResult' => ['type' => 'structure', 'members' => ['DirectoryConfigs' => ['shape' => 'DirectoryConfigList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['Fleets' => ['shape' => 'FleetList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersResult' => ['type' => 'structure', 'members' => ['ImageBuilders' => ['shape' => 'ImageBuilderList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxResults' => ['shape' => 'MaxResults'], 'SharedAwsAccountIds' => ['shape' => 'AwsAccountIdList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagePermissionsResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'SharedImagePermissionsList' => ['shape' => 'SharedImagePermissionsList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 0], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'Arns' => ['shape' => 'ArnList'], 'Type' => ['shape' => 'VisibilityType'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeImagesMaxResults']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList'], 'NextToken' => ['shape' => 'String']]], 'DescribeSessionsRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Integer'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DescribeSessionsResult' => ['type' => 'structure', 'members' => ['Sessions' => ['shape' => 'SessionList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksResult' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'StackList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsageReportSubscriptionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsageReportSubscriptionsResult' => ['type' => 'structure', 'members' => ['UsageReportSubscriptions' => ['shape' => 'UsageReportSubscriptionList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUserStackAssociationsRequest' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'String'], 'UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeUserStackAssociationsResult' => ['type' => 'structure', 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsersRequest' => ['type' => 'structure', 'required' => ['AuthenticationType'], 'members' => ['AuthenticationType' => ['shape' => 'AuthenticationType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsersResult' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'Description' => ['type' => 'string', 'max' => 256], 'DirectoryConfig' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'DirectoryConfigList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryConfig']], 'DirectoryName' => ['type' => 'string'], 'DirectoryNameList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryName']], 'DisableUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DisableUserResult' => ['type' => 'structure', 'members' => []], 'DisassociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'DisassociateFleetResult' => ['type' => 'structure', 'members' => []], 'DisplayName' => ['type' => 'string', 'max' => 100], 'Domain' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainJoinInfo' => ['type' => 'structure', 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'Domain'], 'max' => 10], 'EmbedHostDomain' => ['type' => 'string', 'max' => 128, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]'], 'EmbedHostDomains' => ['type' => 'list', 'member' => ['shape' => 'EmbedHostDomain'], 'max' => 20, 'min' => 1], 'EnableUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'EnableUserResult' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'ExpireSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'String']]], 'ExpireSessionResult' => ['type' => 'structure', 'members' => []], 'FeedbackURL' => ['type' => 'string', 'max' => 1000], 'Fleet' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacityStatus' => ['shape' => 'ComputeCapacityStatus'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'State' => ['shape' => 'FleetState'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreatedTime' => ['shape' => 'Timestamp'], 'FleetErrors' => ['shape' => 'FleetErrors'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'IdleDisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'IamRoleArn' => ['shape' => 'Arn']]], 'FleetAttribute' => ['type' => 'string', 'enum' => ['VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO', 'IAM_ROLE_ARN']], 'FleetAttributes' => ['type' => 'list', 'member' => ['shape' => 'FleetAttribute']], 'FleetError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'FleetErrorCode' => ['type' => 'string', 'enum' => ['IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION', 'NETWORK_INTERFACE_LIMIT_EXCEEDED', 'INTERNAL_SERVICE_ERROR', 'IAM_SERVICE_ROLE_IS_MISSING', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', 'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION', 'SUBNET_NOT_FOUND', 'IMAGE_NOT_FOUND', 'INVALID_SUBNET_CONFIGURATION', 'SECURITY_GROUPS_NOT_FOUND', 'IGW_NOT_ATTACHED', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION', 'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND', 'DOMAIN_JOIN_ERROR_ACCESS_DENIED', 'DOMAIN_JOIN_ERROR_LOGON_FAILURE', 'DOMAIN_JOIN_ERROR_INVALID_PARAMETER', 'DOMAIN_JOIN_ERROR_MORE_DATA', 'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN', 'DOMAIN_JOIN_ERROR_NOT_SUPPORTED', 'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME', 'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED', 'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED', 'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR']], 'FleetErrors' => ['type' => 'list', 'member' => ['shape' => 'FleetError']], 'FleetList' => ['type' => 'list', 'member' => ['shape' => 'Fleet']], 'FleetState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED']], 'FleetType' => ['type' => 'string', 'enum' => ['ALWAYS_ON', 'ON_DEMAND']], 'Image' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'BaseImageArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'ImageState'], 'Visibility' => ['shape' => 'VisibilityType'], 'ImageBuilderSupported' => ['shape' => 'Boolean'], 'ImageBuilderName' => ['shape' => 'String'], 'Platform' => ['shape' => 'PlatformType'], 'Description' => ['shape' => 'String'], 'StateChangeReason' => ['shape' => 'ImageStateChangeReason'], 'Applications' => ['shape' => 'Applications'], 'CreatedTime' => ['shape' => 'Timestamp'], 'PublicBaseImageReleasedDate' => ['shape' => 'Timestamp'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion'], 'ImagePermissions' => ['shape' => 'ImagePermissions']]], 'ImageBuilder' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'ImageArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'InstanceType' => ['shape' => 'String'], 'Platform' => ['shape' => 'PlatformType'], 'IamRoleArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ImageBuilderState'], 'StateChangeReason' => ['shape' => 'ImageBuilderStateChangeReason'], 'CreatedTime' => ['shape' => 'Timestamp'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'NetworkAccessConfiguration' => ['shape' => 'NetworkAccessConfiguration'], 'ImageBuilderErrors' => ['shape' => 'ResourceErrors'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion'], 'AccessEndpoints' => ['shape' => 'AccessEndpointList']]], 'ImageBuilderList' => ['type' => 'list', 'member' => ['shape' => 'ImageBuilder']], 'ImageBuilderState' => ['type' => 'string', 'enum' => ['PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED']], 'ImageBuilderStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageBuilderStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageBuilderStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_UNAVAILABLE']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImagePermissions' => ['type' => 'structure', 'members' => ['allowFleet' => ['shape' => 'BooleanObject'], 'allowImageBuilder' => ['shape' => 'BooleanObject']]], 'ImageState' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING']], 'ImageStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE']], 'IncompatibleImageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidAccountStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LastReportGenerationExecutionError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'UsageReportExecutionErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'LastReportGenerationExecutionErrors' => ['type' => 'list', 'member' => ['shape' => 'LastReportGenerationExecutionError']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAssociatedFleetsRequest' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedFleetsResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksRequest' => ['type' => 'structure', 'required' => ['FleetName'], 'members' => ['FleetName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 500, 'min' => 0], 'MessageAction' => ['type' => 'string', 'enum' => ['SUPPRESS', 'RESEND']], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Name' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$'], 'NetworkAccessConfiguration' => ['type' => 'structure', 'members' => ['EniPrivateIpAddress' => ['shape' => 'String'], 'EniId' => ['shape' => 'String']]], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000], 'OrganizationalUnitDistinguishedNamesList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitDistinguishedName']], 'Permission' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PlatformType' => ['type' => 'string', 'enum' => ['WINDOWS', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019']], 'RedirectURL' => ['type' => 'string', 'max' => 1000], 'RegionName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String'], 'ErrorTimestamp' => ['shape' => 'Timestamp']]], 'ResourceErrors' => ['type' => 'list', 'member' => ['shape' => 'ResourceError']], 'ResourceIdentifier' => ['type' => 'string', 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotAvailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 5], 'ServiceAccountCredentials' => ['type' => 'structure', 'required' => ['AccountName', 'AccountPassword'], 'members' => ['AccountName' => ['shape' => 'AccountName'], 'AccountPassword' => ['shape' => 'AccountPassword']]], 'Session' => ['type' => 'structure', 'required' => ['Id', 'UserId', 'StackName', 'FleetName', 'State'], 'members' => ['Id' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'State' => ['shape' => 'SessionState'], 'ConnectionState' => ['shape' => 'SessionConnectionState'], 'StartTime' => ['shape' => 'Timestamp'], 'MaxExpirationTime' => ['shape' => 'Timestamp'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'NetworkAccessConfiguration' => ['shape' => 'NetworkAccessConfiguration']]], 'SessionConnectionState' => ['type' => 'string', 'enum' => ['CONNECTED', 'NOT_CONNECTED']], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING', 'EXPIRED']], 'SettingsGroup' => ['type' => 'string', 'max' => 100], 'SharedImagePermissions' => ['type' => 'structure', 'required' => ['sharedAccountId', 'imagePermissions'], 'members' => ['sharedAccountId' => ['shape' => 'AwsAccountId'], 'imagePermissions' => ['shape' => 'ImagePermissions']]], 'SharedImagePermissionsList' => ['type' => 'list', 'member' => ['shape' => 'SharedImagePermissions']], 'Stack' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'Timestamp'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'StackErrors' => ['shape' => 'StackErrors'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettingsResponse'], 'AccessEndpoints' => ['shape' => 'AccessEndpointList'], 'EmbedHostDomains' => ['shape' => 'EmbedHostDomains']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS', 'EMBED_HOST_DOMAINS', 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS']], 'StackAttributes' => ['type' => 'list', 'member' => ['shape' => 'StackAttribute']], 'StackError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'StackErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'StackErrorCode' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR']], 'StackErrors' => ['type' => 'list', 'member' => ['shape' => 'StackError']], 'StackList' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StartFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartFleetResult' => ['type' => 'structure', 'members' => []], 'StartImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'StartImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StopFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopFleetResult' => ['type' => 'structure', 'members' => []], 'StopImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StorageConnector' => ['type' => 'structure', 'required' => ['ConnectorType'], 'members' => ['ConnectorType' => ['shape' => 'StorageConnectorType'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'Domains' => ['shape' => 'DomainList']]], 'StorageConnectorList' => ['type' => 'list', 'member' => ['shape' => 'StorageConnector']], 'StorageConnectorType' => ['type' => 'string', 'enum' => ['HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE']], 'StreamingUrlUserId' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'UpdateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'UpdateFleetRequest' => ['type' => 'structure', 'members' => ['ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'DeleteVpcConfig' => ['shape' => 'Boolean', 'deprecated' => \true], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'IdleDisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'AttributesToDelete' => ['shape' => 'FleetAttributes'], 'IamRoleArn' => ['shape' => 'Arn']]], 'UpdateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'UpdateImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name', 'SharedAccountId', 'ImagePermissions'], 'members' => ['Name' => ['shape' => 'Name'], 'SharedAccountId' => ['shape' => 'AwsAccountId'], 'ImagePermissions' => ['shape' => 'ImagePermissions']]], 'UpdateImagePermissionsResult' => ['type' => 'structure', 'members' => []], 'UpdateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'Description' => ['shape' => 'Description'], 'Name' => ['shape' => 'String'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'DeleteStorageConnectors' => ['shape' => 'Boolean', 'deprecated' => \true], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'AttributesToDelete' => ['shape' => 'StackAttributes'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettings'], 'AccessEndpoints' => ['shape' => 'AccessEndpointList'], 'EmbedHostDomains' => ['shape' => 'EmbedHostDomains']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'UsageReportExecutionErrorCode' => ['type' => 'string', 'enum' => ['RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR']], 'UsageReportSchedule' => ['type' => 'string', 'enum' => ['DAILY']], 'UsageReportSubscription' => ['type' => 'structure', 'members' => ['S3BucketName' => ['shape' => 'String'], 'Schedule' => ['shape' => 'UsageReportSchedule'], 'LastGeneratedReportDate' => ['shape' => 'Timestamp'], 'SubscriptionErrors' => ['shape' => 'LastReportGenerationExecutionErrors']]], 'UsageReportSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'UsageReportSubscription']], 'User' => ['type' => 'structure', 'required' => ['AuthenticationType'], 'members' => ['Arn' => ['shape' => 'Arn'], 'UserName' => ['shape' => 'Username'], 'Enabled' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'FirstName' => ['shape' => 'UserAttributeValue'], 'LastName' => ['shape' => 'UserAttributeValue'], 'CreatedTime' => ['shape' => 'Timestamp'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'UserAttributeValue' => ['type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => \true], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserSetting' => ['type' => 'structure', 'required' => ['Action', 'Permission'], 'members' => ['Action' => ['shape' => 'Action'], 'Permission' => ['shape' => 'Permission']]], 'UserSettingList' => ['type' => 'list', 'member' => ['shape' => 'UserSetting'], 'min' => 1], 'UserStackAssociation' => ['type' => 'structure', 'required' => ['StackName', 'UserName', 'AuthenticationType'], 'members' => ['StackName' => ['shape' => 'String'], 'UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'SendEmailNotification' => ['shape' => 'Boolean']]], 'UserStackAssociationError' => ['type' => 'structure', 'members' => ['UserStackAssociation' => ['shape' => 'UserStackAssociation'], 'ErrorCode' => ['shape' => 'UserStackAssociationErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserStackAssociationErrorCode' => ['type' => 'string', 'enum' => ['STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'INTERNAL_ERROR']], 'UserStackAssociationErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserStackAssociationError']], 'UserStackAssociationList' => ['type' => 'list', 'member' => ['shape' => 'UserStackAssociation'], 'max' => 25, 'min' => 1], 'Username' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE', 'SHARED']], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]]]];
diff --git a/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php
index 7555fb4d..472ee447 100644
--- a/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php
+++ b/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'CreateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyLimitExceededException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'CreateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateGraphqlApi' => ['name' => 'CreateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'CreateGraphqlApiRequest'], 'output' => ['shape' => 'CreateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiLimitExceededException']]], 'CreateResolver' => ['name' => 'CreateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'CreateResolverRequest'], 'output' => ['shape' => 'CreateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateType' => ['name' => 'CreateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'CreateTypeRequest'], 'output' => ['shape' => 'CreateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'output' => ['shape' => 'DeleteApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'output' => ['shape' => 'DeleteDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'DeleteFunctionRequest'], 'output' => ['shape' => 'DeleteFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteGraphqlApi' => ['name' => 'DeleteGraphqlApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'DeleteGraphqlApiRequest'], 'output' => ['shape' => 'DeleteGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteResolver' => ['name' => 'DeleteResolver', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'DeleteResolverRequest'], 'output' => ['shape' => 'DeleteResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteType' => ['name' => 'DeleteType', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'DeleteTypeRequest'], 'output' => ['shape' => 'DeleteTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetDataSource' => ['name' => 'GetDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'GetDataSourceRequest'], 'output' => ['shape' => 'GetDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetGraphqlApi' => ['name' => 'GetGraphqlApi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'GetGraphqlApiRequest'], 'output' => ['shape' => 'GetGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetIntrospectionSchema' => ['name' => 'GetIntrospectionSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schema'], 'input' => ['shape' => 'GetIntrospectionSchemaRequest'], 'output' => ['shape' => 'GetIntrospectionSchemaResponse'], 'errors' => [['shape' => 'GraphQLSchemaException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetResolver' => ['name' => 'GetResolver', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'GetResolverRequest'], 'output' => ['shape' => 'GetResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetSchemaCreationStatus' => ['name' => 'GetSchemaCreationStatus', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'GetSchemaCreationStatusRequest'], 'output' => ['shape' => 'GetSchemaCreationStatusResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetType' => ['name' => 'GetType', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'GetTypeRequest'], 'output' => ['shape' => 'GetTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListApiKeys' => ['name' => 'ListApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'ListApiKeysRequest'], 'output' => ['shape' => 'ListApiKeysResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListGraphqlApis' => ['name' => 'ListGraphqlApis', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'ListGraphqlApisRequest'], 'output' => ['shape' => 'ListGraphqlApisResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolvers' => ['name' => 'ListResolvers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'ListResolversRequest'], 'output' => ['shape' => 'ListResolversResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolversByFunction' => ['name' => 'ListResolversByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}/resolvers'], 'input' => ['shape' => 'ListResolversByFunctionRequest'], 'output' => ['shape' => 'ListResolversByFunctionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'ListTypesRequest'], 'output' => ['shape' => 'ListTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StartSchemaCreation' => ['name' => 'StartSchemaCreation', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'StartSchemaCreationRequest'], 'output' => ['shape' => 'StartSchemaCreationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'UpdateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'output' => ['shape' => 'UpdateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateFunction' => ['name' => 'UpdateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'UpdateFunctionRequest'], 'output' => ['shape' => 'UpdateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateGraphqlApi' => ['name' => 'UpdateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'UpdateGraphqlApiRequest'], 'output' => ['shape' => 'UpdateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateResolver' => ['name' => 'UpdateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'UpdateResolverRequest'], 'output' => ['shape' => 'UpdateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateType' => ['name' => 'UpdateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'UpdateTypeRequest'], 'output' => ['shape' => 'UpdateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'ApiKeyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeyValidityOutOfBoundsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeys' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ApiLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API_KEY', 'AWS_IAM', 'AMAZON_COGNITO_USER_POOLS', 'OPENID_CONNECT']], 'AuthorizationConfig' => ['type' => 'structure', 'required' => ['authorizationType'], 'members' => ['authorizationType' => ['shape' => 'AuthorizationType'], 'awsIamConfig' => ['shape' => 'AwsIamConfig']]], 'AuthorizationType' => ['type' => 'string', 'enum' => ['AWS_IAM']], 'AwsIamConfig' => ['type' => 'structure', 'members' => ['signingRegion' => ['shape' => 'String'], 'signingServiceName' => ['shape' => 'String']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'CreateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'dataSourceName', 'requestMappingTemplate', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'CreateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'CreateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['name', 'authenticationType'], 'members' => ['name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'requestMappingTemplate'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig']]], 'CreateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'CreateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'CreateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'DataSource' => ['type' => 'structure', 'members' => ['dataSourceArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE', 'HTTP', 'RELATIONAL_DATABASE']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DefaultAction' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id']]], 'DeleteApiKeyResponse' => ['type' => 'structure', 'members' => []], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'DeleteFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteGraphqlApiResponse' => ['type' => 'structure', 'members' => []], 'DeleteResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'DeleteResolverResponse' => ['type' => 'structure', 'members' => []], 'DeleteTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName']]], 'DeleteTypeResponse' => ['type' => 'structure', 'members' => []], 'DynamodbDataSourceConfig' => ['type' => 'structure', 'required' => ['tableName', 'awsRegion'], 'members' => ['tableName' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'useCallerCredentials' => ['shape' => 'Boolean']]], 'ElasticsearchDataSourceConfig' => ['type' => 'structure', 'required' => ['endpoint', 'awsRegion'], 'members' => ['endpoint' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String']]], 'ErrorMessage' => ['type' => 'string'], 'FieldLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'ERROR', 'ALL']], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['functionId' => ['shape' => 'String'], 'functionArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'Functions' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionsIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'GetDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'GetGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'GetIntrospectionSchemaRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'OutputType', 'location' => 'querystring', 'locationName' => 'format']]], 'GetIntrospectionSchemaResponse' => ['type' => 'structure', 'members' => ['schema' => ['shape' => 'Blob']], 'payload' => 'schema'], 'GetResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'GetResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'GetSchemaCreationStatusRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetSchemaCreationStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus'], 'details' => ['shape' => 'String']]], 'GetTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format']]], 'GetTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'GraphQLSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GraphqlApi' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'apiId' => ['shape' => 'String'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'logConfig' => ['shape' => 'LogConfig'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'arn' => ['shape' => 'String'], 'uris' => ['shape' => 'MapOfStringToString']]], 'GraphqlApis' => ['type' => 'list', 'member' => ['shape' => 'GraphqlApi']], 'HttpDataSourceConfig' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'authorizationConfig' => ['shape' => 'AuthorizationConfig']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LambdaDataSourceConfig' => ['type' => 'structure', 'required' => ['lambdaFunctionArn'], 'members' => ['lambdaFunctionArn' => ['shape' => 'String']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListApiKeysRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListApiKeysResponse' => ['type' => 'structure', 'members' => ['apiKeys' => ['shape' => 'ApiKeys'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['dataSources' => ['shape' => 'DataSources'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFunctionsRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'Functions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListGraphqlApisRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListGraphqlApisResponse' => ['type' => 'structure', 'members' => ['graphqlApis' => ['shape' => 'GraphqlApis'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversByFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'functionId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversByFunctionResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'typeName'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTypesRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTypesResponse' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'TypeList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'LogConfig' => ['type' => 'structure', 'required' => ['fieldLogLevel', 'cloudWatchLogsRoleArn'], 'members' => ['fieldLogLevel' => ['shape' => 'FieldLogLevel'], 'cloudWatchLogsRoleArn' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MappingTemplate' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 0], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OpenIDConnectConfig' => ['type' => 'structure', 'required' => ['issuer'], 'members' => ['issuer' => ['shape' => 'String'], 'clientId' => ['shape' => 'String'], 'iatTTL' => ['shape' => 'Long'], 'authTTL' => ['shape' => 'Long']]], 'OutputType' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'PaginationToken' => ['type' => 'string', 'pattern' => '[\\\\S]+'], 'PipelineConfig' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'FunctionsIds']]], 'RdsHttpEndpointConfig' => ['type' => 'structure', 'members' => ['awsRegion' => ['shape' => 'String'], 'dbClusterIdentifier' => ['shape' => 'String'], 'databaseName' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'awsSecretStoreArn' => ['shape' => 'String']]], 'RelationalDatabaseDataSourceConfig' => ['type' => 'structure', 'members' => ['relationalDatabaseSourceType' => ['shape' => 'RelationalDatabaseSourceType'], 'rdsHttpEndpointConfig' => ['shape' => 'RdsHttpEndpointConfig']]], 'RelationalDatabaseSourceType' => ['type' => 'string', 'enum' => ['RDS_HTTP_ENDPOINT']], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig']]], 'ResolverKind' => ['type' => 'string', 'enum' => ['UNIT', 'PIPELINE']], 'Resolvers' => ['type' => 'list', 'member' => ['shape' => 'Resolver']], 'ResourceName' => ['type' => 'string', 'pattern' => '[_A-Za-z][_0-9A-Za-z]*'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'ACTIVE', 'DELETING']], 'StartSchemaCreationRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'Blob']]], 'StartSchemaCreationResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus']]], 'String' => ['type' => 'string'], 'Type' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'TypeDefinitionFormat' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'TypeList' => ['type' => 'list', 'member' => ['shape' => 'Type']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'UpdateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'UpdateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'functionId', 'dataSourceName', 'requestMappingTemplate', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'UpdateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'UpdateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'requestMappingTemplate'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig']]], 'UpdateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'UpdateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'UpdateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'UserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion', 'defaultAction'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'defaultAction' => ['shape' => 'DefaultAction'], 'appIdClientRegex' => ['shape' => 'String']]]]];
+return ['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' => ['CreateApiCache' => ['name' => 'CreateApiCache', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'CreateApiCacheRequest'], 'output' => ['shape' => 'CreateApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateApiKey' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'CreateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyLimitExceededException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'CreateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateGraphqlApi' => ['name' => 'CreateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'CreateGraphqlApiRequest'], 'output' => ['shape' => 'CreateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiLimitExceededException']]], 'CreateResolver' => ['name' => 'CreateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'CreateResolverRequest'], 'output' => ['shape' => 'CreateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateType' => ['name' => 'CreateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'CreateTypeRequest'], 'output' => ['shape' => 'CreateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiCache' => ['name' => 'DeleteApiCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'DeleteApiCacheRequest'], 'output' => ['shape' => 'DeleteApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'output' => ['shape' => 'DeleteApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'output' => ['shape' => 'DeleteDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'DeleteFunctionRequest'], 'output' => ['shape' => 'DeleteFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteGraphqlApi' => ['name' => 'DeleteGraphqlApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'DeleteGraphqlApiRequest'], 'output' => ['shape' => 'DeleteGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'DeleteResolver' => ['name' => 'DeleteResolver', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'DeleteResolverRequest'], 'output' => ['shape' => 'DeleteResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteType' => ['name' => 'DeleteType', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'DeleteTypeRequest'], 'output' => ['shape' => 'DeleteTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'FlushApiCache' => ['name' => 'FlushApiCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/FlushCache'], 'input' => ['shape' => 'FlushApiCacheRequest'], 'output' => ['shape' => 'FlushApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetApiCache' => ['name' => 'GetApiCache', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'GetApiCacheRequest'], 'output' => ['shape' => 'GetApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetDataSource' => ['name' => 'GetDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'GetDataSourceRequest'], 'output' => ['shape' => 'GetDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetGraphqlApi' => ['name' => 'GetGraphqlApi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'GetGraphqlApiRequest'], 'output' => ['shape' => 'GetGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'GetIntrospectionSchema' => ['name' => 'GetIntrospectionSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schema'], 'input' => ['shape' => 'GetIntrospectionSchemaRequest'], 'output' => ['shape' => 'GetIntrospectionSchemaResponse'], 'errors' => [['shape' => 'GraphQLSchemaException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetResolver' => ['name' => 'GetResolver', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'GetResolverRequest'], 'output' => ['shape' => 'GetResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetSchemaCreationStatus' => ['name' => 'GetSchemaCreationStatus', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'GetSchemaCreationStatusRequest'], 'output' => ['shape' => 'GetSchemaCreationStatusResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetType' => ['name' => 'GetType', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'GetTypeRequest'], 'output' => ['shape' => 'GetTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListApiKeys' => ['name' => 'ListApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'ListApiKeysRequest'], 'output' => ['shape' => 'ListApiKeysResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListGraphqlApis' => ['name' => 'ListGraphqlApis', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'ListGraphqlApisRequest'], 'output' => ['shape' => 'ListGraphqlApisResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolvers' => ['name' => 'ListResolvers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'ListResolversRequest'], 'output' => ['shape' => 'ListResolversResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolversByFunction' => ['name' => 'ListResolversByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}/resolvers'], 'input' => ['shape' => 'ListResolversByFunctionRequest'], 'output' => ['shape' => 'ListResolversByFunctionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'ListTypesRequest'], 'output' => ['shape' => 'ListTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StartSchemaCreation' => ['name' => 'StartSchemaCreation', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'StartSchemaCreationRequest'], 'output' => ['shape' => 'StartSchemaCreationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UpdateApiCache' => ['name' => 'UpdateApiCache', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/ApiCaches/update'], 'input' => ['shape' => 'UpdateApiCacheRequest'], 'output' => ['shape' => 'UpdateApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'UpdateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'output' => ['shape' => 'UpdateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateFunction' => ['name' => 'UpdateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'UpdateFunctionRequest'], 'output' => ['shape' => 'UpdateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateGraphqlApi' => ['name' => 'UpdateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'UpdateGraphqlApiRequest'], 'output' => ['shape' => 'UpdateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UpdateResolver' => ['name' => 'UpdateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'UpdateResolverRequest'], 'output' => ['shape' => 'UpdateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateType' => ['name' => 'UpdateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'UpdateTypeRequest'], 'output' => ['shape' => 'UpdateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AdditionalAuthenticationProvider' => ['type' => 'structure', 'members' => ['authenticationType' => ['shape' => 'AuthenticationType'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'userPoolConfig' => ['shape' => 'CognitoUserPoolConfig']]], 'AdditionalAuthenticationProviders' => ['type' => 'list', 'member' => ['shape' => 'AdditionalAuthenticationProvider']], 'ApiCache' => ['type' => 'structure', 'members' => ['ttl' => ['shape' => 'Long'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'transitEncryptionEnabled' => ['shape' => 'Boolean'], 'atRestEncryptionEnabled' => ['shape' => 'Boolean'], 'type' => ['shape' => 'ApiCacheType'], 'status' => ['shape' => 'ApiCacheStatus']]], 'ApiCacheStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'DELETING', 'MODIFYING', 'FAILED']], 'ApiCacheType' => ['type' => 'string', 'enum' => ['T2_SMALL', 'T2_MEDIUM', 'R4_LARGE', 'R4_XLARGE', 'R4_2XLARGE', 'R4_4XLARGE', 'R4_8XLARGE']], 'ApiCachingBehavior' => ['type' => 'string', 'enum' => ['FULL_REQUEST_CACHING', 'PER_RESOLVER_CACHING']], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'ApiKeyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeyValidityOutOfBoundsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeys' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ApiLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API_KEY', 'AWS_IAM', 'AMAZON_COGNITO_USER_POOLS', 'OPENID_CONNECT']], 'AuthorizationConfig' => ['type' => 'structure', 'required' => ['authorizationType'], 'members' => ['authorizationType' => ['shape' => 'AuthorizationType'], 'awsIamConfig' => ['shape' => 'AwsIamConfig']]], 'AuthorizationType' => ['type' => 'string', 'enum' => ['AWS_IAM']], 'AwsIamConfig' => ['type' => 'structure', 'members' => ['signingRegion' => ['shape' => 'String'], 'signingServiceName' => ['shape' => 'String']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'CachingConfig' => ['type' => 'structure', 'members' => ['ttl' => ['shape' => 'Long'], 'cachingKeys' => ['shape' => 'CachingKeys']]], 'CachingKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'CognitoUserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'appIdClientRegex' => ['shape' => 'String']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConflictDetectionType' => ['type' => 'string', 'enum' => ['VERSION', 'NONE']], 'ConflictHandlerType' => ['type' => 'string', 'enum' => ['OPTIMISTIC_CONCURRENCY', 'LAMBDA', 'AUTOMERGE', 'NONE']], 'CreateApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId', 'ttl', 'apiCachingBehavior', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'ttl' => ['shape' => 'Long'], 'transitEncryptionEnabled' => ['shape' => 'Boolean'], 'atRestEncryptionEnabled' => ['shape' => 'Boolean'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'type' => ['shape' => 'ApiCacheType']]], 'CreateApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'CreateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'CreateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'dataSourceName', 'requestMappingTemplate', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'CreateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'CreateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['name', 'authenticationType'], 'members' => ['name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'tags' => ['shape' => 'TagMap'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'requestMappingTemplate'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'CreateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'CreateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'CreateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'DataSource' => ['type' => 'structure', 'members' => ['dataSourceArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE', 'HTTP', 'RELATIONAL_DATABASE']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DefaultAction' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'DeleteApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteApiCacheResponse' => ['type' => 'structure', 'members' => []], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id']]], 'DeleteApiKeyResponse' => ['type' => 'structure', 'members' => []], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'DeleteFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteGraphqlApiResponse' => ['type' => 'structure', 'members' => []], 'DeleteResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'DeleteResolverResponse' => ['type' => 'structure', 'members' => []], 'DeleteTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName']]], 'DeleteTypeResponse' => ['type' => 'structure', 'members' => []], 'DeltaSyncConfig' => ['type' => 'structure', 'members' => ['baseTableTTL' => ['shape' => 'Long'], 'deltaSyncTableName' => ['shape' => 'String'], 'deltaSyncTableTTL' => ['shape' => 'Long']]], 'DynamodbDataSourceConfig' => ['type' => 'structure', 'required' => ['tableName', 'awsRegion'], 'members' => ['tableName' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'useCallerCredentials' => ['shape' => 'Boolean'], 'deltaSyncConfig' => ['shape' => 'DeltaSyncConfig'], 'versioned' => ['shape' => 'Boolean']]], 'ElasticsearchDataSourceConfig' => ['type' => 'structure', 'required' => ['endpoint', 'awsRegion'], 'members' => ['endpoint' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String']]], 'ErrorMessage' => ['type' => 'string'], 'FieldLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'ERROR', 'ALL']], 'FlushApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'FlushApiCacheResponse' => ['type' => 'structure', 'members' => []], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['functionId' => ['shape' => 'String'], 'functionArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'Functions' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionsIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'GetDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'GetDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'GetGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'GetIntrospectionSchemaRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'OutputType', 'location' => 'querystring', 'locationName' => 'format'], 'includeDirectives' => ['shape' => 'BooleanValue', 'location' => 'querystring', 'locationName' => 'includeDirectives']]], 'GetIntrospectionSchemaResponse' => ['type' => 'structure', 'members' => ['schema' => ['shape' => 'Blob']], 'payload' => 'schema'], 'GetResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'GetResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'GetSchemaCreationStatusRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetSchemaCreationStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus'], 'details' => ['shape' => 'String']]], 'GetTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format']]], 'GetTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'GraphQLSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GraphqlApi' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'apiId' => ['shape' => 'String'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'logConfig' => ['shape' => 'LogConfig'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'arn' => ['shape' => 'String'], 'uris' => ['shape' => 'MapOfStringToString'], 'tags' => ['shape' => 'TagMap'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'GraphqlApis' => ['type' => 'list', 'member' => ['shape' => 'GraphqlApi']], 'HttpDataSourceConfig' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'authorizationConfig' => ['shape' => 'AuthorizationConfig']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LambdaConflictHandlerConfig' => ['type' => 'structure', 'members' => ['lambdaConflictHandlerArn' => ['shape' => 'String']]], 'LambdaDataSourceConfig' => ['type' => 'structure', 'required' => ['lambdaFunctionArn'], 'members' => ['lambdaFunctionArn' => ['shape' => 'String']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListApiKeysRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListApiKeysResponse' => ['type' => 'structure', 'members' => ['apiKeys' => ['shape' => 'ApiKeys'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['dataSources' => ['shape' => 'DataSources'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFunctionsRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'Functions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListGraphqlApisRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListGraphqlApisResponse' => ['type' => 'structure', 'members' => ['graphqlApis' => ['shape' => 'GraphqlApis'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversByFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'functionId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversByFunctionResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'typeName'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListTypesRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTypesResponse' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'TypeList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'LogConfig' => ['type' => 'structure', 'required' => ['fieldLogLevel', 'cloudWatchLogsRoleArn'], 'members' => ['fieldLogLevel' => ['shape' => 'FieldLogLevel'], 'cloudWatchLogsRoleArn' => ['shape' => 'String'], 'excludeVerboseContent' => ['shape' => 'Boolean']]], 'Long' => ['type' => 'long'], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MappingTemplate' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 0], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OpenIDConnectConfig' => ['type' => 'structure', 'required' => ['issuer'], 'members' => ['issuer' => ['shape' => 'String'], 'clientId' => ['shape' => 'String'], 'iatTTL' => ['shape' => 'Long'], 'authTTL' => ['shape' => 'Long']]], 'OutputType' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'PaginationToken' => ['type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\\\S]+'], 'PipelineConfig' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'FunctionsIds']]], 'RdsHttpEndpointConfig' => ['type' => 'structure', 'members' => ['awsRegion' => ['shape' => 'String'], 'dbClusterIdentifier' => ['shape' => 'String'], 'databaseName' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'awsSecretStoreArn' => ['shape' => 'String']]], 'RelationalDatabaseDataSourceConfig' => ['type' => 'structure', 'members' => ['relationalDatabaseSourceType' => ['shape' => 'RelationalDatabaseSourceType'], 'rdsHttpEndpointConfig' => ['shape' => 'RdsHttpEndpointConfig']]], 'RelationalDatabaseSourceType' => ['type' => 'string', 'enum' => ['RDS_HTTP_ENDPOINT']], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'ResolverKind' => ['type' => 'string', 'enum' => ['UNIT', 'PIPELINE']], 'Resolvers' => ['type' => 'list', 'member' => ['shape' => 'Resolver']], 'ResourceArn' => ['type' => 'string', 'max' => 75, 'min' => 70, 'pattern' => '^arn:aws:appsync:[A-Za-z0-9_/.-]{0,63}:\\d{12}:apis/[0-9A-Za-z_-]{26}$'], 'ResourceName' => ['type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[_A-Za-z][_0-9A-Za-z]*'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'ACTIVE', 'DELETING', 'FAILED', 'SUCCESS', 'NOT_APPLICABLE']], 'StartSchemaCreationRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'Blob']]], 'StartSchemaCreationResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus']]], 'String' => ['type' => 'string'], 'SyncConfig' => ['type' => 'structure', 'members' => ['conflictHandler' => ['shape' => 'ConflictHandlerType'], 'conflictDetection' => ['shape' => 'ConflictDetectionType'], 'lambdaConflictHandlerConfig' => ['shape' => 'LambdaConflictHandlerConfig']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Type' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'TypeDefinitionFormat' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'TypeList' => ['type' => 'list', 'member' => ['shape' => 'Type']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId', 'ttl', 'apiCachingBehavior', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'ttl' => ['shape' => 'Long'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'type' => ['shape' => 'ApiCacheType']]], 'UpdateApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'UpdateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'UpdateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'functionId', 'dataSourceName', 'requestMappingTemplate', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'UpdateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'UpdateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'requestMappingTemplate'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'UpdateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'UpdateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'UpdateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'UserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion', 'defaultAction'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'defaultAction' => ['shape' => 'DefaultAction'], 'appIdClientRegex' => ['shape' => 'String']]]]];
diff --git a/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php b/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php
index 4ad5786b..0de0d48f 100644
--- a/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php
+++ b/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchGetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetNamedQueryInput'], 'output' => ['shape' => 'BatchGetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'BatchGetQueryExecution' => ['name' => 'BatchGetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetQueryExecutionInput'], 'output' => ['shape' => 'BatchGetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CreateNamedQuery' => ['name' => 'CreateNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNamedQueryInput'], 'output' => ['shape' => 'CreateNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DeleteNamedQuery' => ['name' => 'DeleteNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamedQueryInput'], 'output' => ['shape' => 'DeleteNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'GetNamedQuery' => ['name' => 'GetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamedQueryInput'], 'output' => ['shape' => 'GetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryExecution' => ['name' => 'GetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryExecutionInput'], 'output' => ['shape' => 'GetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryResults' => ['name' => 'GetQueryResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryResultsInput'], 'output' => ['shape' => 'GetQueryResultsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListNamedQueries' => ['name' => 'ListNamedQueries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNamedQueriesInput'], 'output' => ['shape' => 'ListNamedQueriesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListQueryExecutions' => ['name' => 'ListQueryExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueryExecutionsInput'], 'output' => ['shape' => 'ListQueryExecutionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'StartQueryExecution' => ['name' => 'StartQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartQueryExecutionInput'], 'output' => ['shape' => 'StartQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'StopQueryExecution' => ['name' => 'StopQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopQueryExecutionInput'], 'output' => ['shape' => 'StopQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true]], 'shapes' => ['BatchGetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryIds'], 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList']]], 'BatchGetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueries' => ['shape' => 'NamedQueryList'], 'UnprocessedNamedQueryIds' => ['shape' => 'UnprocessedNamedQueryIdList']]], 'BatchGetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionIds'], 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList']]], 'BatchGetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutions' => ['shape' => 'QueryExecutionList'], 'UnprocessedQueryExecutionIds' => ['shape' => 'UnprocessedQueryExecutionIdList']]], 'Boolean' => ['type' => 'boolean'], 'ColumnInfo' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['CatalogName' => ['shape' => 'String'], 'SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Label' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Precision' => ['shape' => 'Integer'], 'Scale' => ['shape' => 'Integer'], 'Nullable' => ['shape' => 'ColumnNullable'], 'CaseSensitive' => ['shape' => 'Boolean']]], 'ColumnInfoList' => ['type' => 'list', 'member' => ['shape' => 'ColumnInfo']], 'ColumnNullable' => ['type' => 'string', 'enum' => ['NOT_NULL', 'NULLABLE', 'UNKNOWN']], 'CreateNamedQueryInput' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'DatabaseString' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Date' => ['type' => 'timestamp'], 'Datum' => ['type' => 'structure', 'members' => ['VarCharValue' => ['shape' => 'datumString']]], 'DeleteNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId', 'idempotencyToken' => \true]]], 'DeleteNamedQueryOutput' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'required' => ['EncryptionOption'], 'members' => ['EncryptionOption' => ['shape' => 'EncryptionOption'], 'KmsKey' => ['shape' => 'String']]], 'EncryptionOption' => ['type' => 'string', 'enum' => ['SSE_S3', 'SSE_KMS', 'CSE_KMS']], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'GetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'GetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQuery' => ['shape' => 'NamedQuery']]], 'GetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'GetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecution' => ['shape' => 'QueryExecution']]], 'GetQueryResultsInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryResults']]], 'GetQueryResultsOutput' => ['type' => 'structure', 'members' => ['UpdateCount' => ['shape' => 'Long'], 'ResultSet' => ['shape' => 'ResultSet'], 'NextToken' => ['shape' => 'Token']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 32], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['AthenaErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListNamedQueriesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxNamedQueriesCount']]], 'ListNamedQueriesOutput' => ['type' => 'structure', 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList'], 'NextToken' => ['shape' => 'Token']]], 'ListQueryExecutionsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryExecutionsCount']]], 'ListQueryExecutionsOutput' => ['type' => 'structure', 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList'], 'NextToken' => ['shape' => 'Token']]], 'Long' => ['type' => 'long'], 'MaxNamedQueriesCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryExecutionsCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryResults' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 0], 'NameString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'NamedQuery' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'NamedQueryId' => ['shape' => 'NamedQueryId']]], 'NamedQueryId' => ['type' => 'string'], 'NamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'NamedQueryId'], 'max' => 50, 'min' => 1], 'NamedQueryList' => ['type' => 'list', 'member' => ['shape' => 'NamedQuery']], 'QueryExecution' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'Query' => ['shape' => 'QueryString'], 'StatementType' => ['shape' => 'StatementType'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration'], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'Status' => ['shape' => 'QueryExecutionStatus'], 'Statistics' => ['shape' => 'QueryExecutionStatistics']]], 'QueryExecutionContext' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'DatabaseString']]], 'QueryExecutionId' => ['type' => 'string'], 'QueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecutionId'], 'max' => 50, 'min' => 1], 'QueryExecutionList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecution']], 'QueryExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'QueryExecutionStatistics' => ['type' => 'structure', 'members' => ['EngineExecutionTimeInMillis' => ['shape' => 'Long'], 'DataScannedInBytes' => ['shape' => 'Long']]], 'QueryExecutionStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'QueryExecutionState'], 'StateChangeReason' => ['shape' => 'String'], 'SubmissionDateTime' => ['shape' => 'Date'], 'CompletionDateTime' => ['shape' => 'Date']]], 'QueryString' => ['type' => 'string', 'max' => 262144, 'min' => 1], 'ResultConfiguration' => ['type' => 'structure', 'required' => ['OutputLocation'], 'members' => ['OutputLocation' => ['shape' => 'String'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'ResultSet' => ['type' => 'structure', 'members' => ['Rows' => ['shape' => 'RowList'], 'ResultSetMetadata' => ['shape' => 'ResultSetMetadata']]], 'ResultSetMetadata' => ['type' => 'structure', 'members' => ['ColumnInfo' => ['shape' => 'ColumnInfoList']]], 'Row' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'datumList']]], 'RowList' => ['type' => 'list', 'member' => ['shape' => 'Row']], 'StartQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryString', 'ResultConfiguration'], 'members' => ['QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration']]], 'StartQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'StatementType' => ['type' => 'string', 'enum' => ['DDL', 'DML', 'UTILITY']], 'StopQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId', 'idempotencyToken' => \true]]], 'StopQueryExecutionOutput' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'ThrottleReason' => ['type' => 'string', 'enum' => ['CONCURRENT_QUERY_LIMIT_EXCEEDED']], 'Token' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Reason' => ['shape' => 'ThrottleReason']], 'exception' => \true], 'UnprocessedNamedQueryId' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedNamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedNamedQueryId']], 'UnprocessedQueryExecutionId' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedQueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedQueryExecutionId']], 'datumList' => ['type' => 'list', 'member' => ['shape' => 'Datum']], 'datumString' => ['type' => 'string']]];
+return ['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' => ['name' => 'BatchGetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetNamedQueryInput'], 'output' => ['shape' => 'BatchGetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'BatchGetQueryExecution' => ['name' => 'BatchGetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetQueryExecutionInput'], 'output' => ['shape' => 'BatchGetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CreateNamedQuery' => ['name' => 'CreateNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNamedQueryInput'], 'output' => ['shape' => 'CreateNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'CreateWorkGroup' => ['name' => 'CreateWorkGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkGroupInput'], 'output' => ['shape' => 'CreateWorkGroupOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DeleteNamedQuery' => ['name' => 'DeleteNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamedQueryInput'], 'output' => ['shape' => 'DeleteNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DeleteWorkGroup' => ['name' => 'DeleteWorkGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkGroupInput'], 'output' => ['shape' => 'DeleteWorkGroupOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'GetNamedQuery' => ['name' => 'GetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamedQueryInput'], 'output' => ['shape' => 'GetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryExecution' => ['name' => 'GetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryExecutionInput'], 'output' => ['shape' => 'GetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryResults' => ['name' => 'GetQueryResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryResultsInput'], 'output' => ['shape' => 'GetQueryResultsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetWorkGroup' => ['name' => 'GetWorkGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkGroupInput'], 'output' => ['shape' => 'GetWorkGroupOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListNamedQueries' => ['name' => 'ListNamedQueries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNamedQueriesInput'], 'output' => ['shape' => 'ListNamedQueriesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListQueryExecutions' => ['name' => 'ListQueryExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueryExecutionsInput'], 'output' => ['shape' => 'ListQueryExecutionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListWorkGroups' => ['name' => 'ListWorkGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkGroupsInput'], 'output' => ['shape' => 'ListWorkGroupsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'StartQueryExecution' => ['name' => 'StartQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartQueryExecutionInput'], 'output' => ['shape' => 'StartQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'StopQueryExecution' => ['name' => 'StopQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopQueryExecutionInput'], 'output' => ['shape' => 'StopQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateWorkGroup' => ['name' => 'UpdateWorkGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkGroupInput'], 'output' => ['shape' => 'UpdateWorkGroupOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'BatchGetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryIds'], 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList']]], 'BatchGetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueries' => ['shape' => 'NamedQueryList'], 'UnprocessedNamedQueryIds' => ['shape' => 'UnprocessedNamedQueryIdList']]], 'BatchGetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionIds'], 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList']]], 'BatchGetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutions' => ['shape' => 'QueryExecutionList'], 'UnprocessedQueryExecutionIds' => ['shape' => 'UnprocessedQueryExecutionIdList']]], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean'], 'BytesScannedCutoffValue' => ['type' => 'long', 'min' => 10000000], 'ColumnInfo' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['CatalogName' => ['shape' => 'String'], 'SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Label' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Precision' => ['shape' => 'Integer'], 'Scale' => ['shape' => 'Integer'], 'Nullable' => ['shape' => 'ColumnNullable'], 'CaseSensitive' => ['shape' => 'Boolean']]], 'ColumnInfoList' => ['type' => 'list', 'member' => ['shape' => 'ColumnInfo']], 'ColumnNullable' => ['type' => 'string', 'enum' => ['NOT_NULL', 'NULLABLE', 'UNKNOWN']], 'CreateNamedQueryInput' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'WorkGroup' => ['shape' => 'WorkGroupName']]], 'CreateNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'CreateWorkGroupInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'WorkGroupName'], 'Configuration' => ['shape' => 'WorkGroupConfiguration'], 'Description' => ['shape' => 'WorkGroupDescriptionString'], 'Tags' => ['shape' => 'TagList']]], 'CreateWorkGroupOutput' => ['type' => 'structure', 'members' => []], 'DatabaseString' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Date' => ['type' => 'timestamp'], 'Datum' => ['type' => 'structure', 'members' => ['VarCharValue' => ['shape' => 'datumString']]], 'DeleteNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId', 'idempotencyToken' => \true]]], 'DeleteNamedQueryOutput' => ['type' => 'structure', 'members' => []], 'DeleteWorkGroupInput' => ['type' => 'structure', 'required' => ['WorkGroup'], 'members' => ['WorkGroup' => ['shape' => 'WorkGroupName'], 'RecursiveDeleteOption' => ['shape' => 'BoxedBoolean']]], 'DeleteWorkGroupOutput' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'required' => ['EncryptionOption'], 'members' => ['EncryptionOption' => ['shape' => 'EncryptionOption'], 'KmsKey' => ['shape' => 'String']]], 'EncryptionOption' => ['type' => 'string', 'enum' => ['SSE_S3', 'SSE_KMS', 'CSE_KMS']], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'GetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'GetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQuery' => ['shape' => 'NamedQuery']]], 'GetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'GetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecution' => ['shape' => 'QueryExecution']]], 'GetQueryResultsInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryResults']]], 'GetQueryResultsOutput' => ['type' => 'structure', 'members' => ['UpdateCount' => ['shape' => 'Long'], 'ResultSet' => ['shape' => 'ResultSet'], 'NextToken' => ['shape' => 'Token']]], 'GetWorkGroupInput' => ['type' => 'structure', 'required' => ['WorkGroup'], 'members' => ['WorkGroup' => ['shape' => 'WorkGroupName']]], 'GetWorkGroupOutput' => ['type' => 'structure', 'members' => ['WorkGroup' => ['shape' => 'WorkGroup']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 32], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['AthenaErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListNamedQueriesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxNamedQueriesCount'], 'WorkGroup' => ['shape' => 'WorkGroupName']]], 'ListNamedQueriesOutput' => ['type' => 'structure', 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList'], 'NextToken' => ['shape' => 'Token']]], 'ListQueryExecutionsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryExecutionsCount'], 'WorkGroup' => ['shape' => 'WorkGroupName']]], 'ListQueryExecutionsOutput' => ['type' => 'structure', 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxTagsCount']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'Token']]], 'ListWorkGroupsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxWorkGroupsCount']]], 'ListWorkGroupsOutput' => ['type' => 'structure', 'members' => ['WorkGroups' => ['shape' => 'WorkGroupsList'], 'NextToken' => ['shape' => 'Token']]], 'Long' => ['type' => 'long'], 'MaxNamedQueriesCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryExecutionsCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryResults' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'MaxTagsCount' => ['type' => 'integer', 'box' => \true, 'min' => 75], 'MaxWorkGroupsCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'NameString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'NamedQuery' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'NamedQueryId' => ['shape' => 'NamedQueryId'], 'WorkGroup' => ['shape' => 'WorkGroupName']]], 'NamedQueryId' => ['type' => 'string'], 'NamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'NamedQueryId'], 'max' => 50, 'min' => 1], 'NamedQueryList' => ['type' => 'list', 'member' => ['shape' => 'NamedQuery']], 'QueryExecution' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'Query' => ['shape' => 'QueryString'], 'StatementType' => ['shape' => 'StatementType'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration'], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'Status' => ['shape' => 'QueryExecutionStatus'], 'Statistics' => ['shape' => 'QueryExecutionStatistics'], 'WorkGroup' => ['shape' => 'WorkGroupName']]], 'QueryExecutionContext' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'DatabaseString']]], 'QueryExecutionId' => ['type' => 'string'], 'QueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecutionId'], 'max' => 50, 'min' => 1], 'QueryExecutionList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecution']], 'QueryExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'QueryExecutionStatistics' => ['type' => 'structure', 'members' => ['EngineExecutionTimeInMillis' => ['shape' => 'Long'], 'DataScannedInBytes' => ['shape' => 'Long'], 'DataManifestLocation' => ['shape' => 'String'], 'TotalExecutionTimeInMillis' => ['shape' => 'Long'], 'QueryQueueTimeInMillis' => ['shape' => 'Long'], 'QueryPlanningTimeInMillis' => ['shape' => 'Long'], 'ServiceProcessingTimeInMillis' => ['shape' => 'Long']]], 'QueryExecutionStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'QueryExecutionState'], 'StateChangeReason' => ['shape' => 'String'], 'SubmissionDateTime' => ['shape' => 'Date'], 'CompletionDateTime' => ['shape' => 'Date']]], 'QueryString' => ['type' => 'string', 'max' => 262144, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'ResultConfiguration' => ['type' => 'structure', 'members' => ['OutputLocation' => ['shape' => 'String'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'ResultConfigurationUpdates' => ['type' => 'structure', 'members' => ['OutputLocation' => ['shape' => 'String'], 'RemoveOutputLocation' => ['shape' => 'BoxedBoolean'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'RemoveEncryptionConfiguration' => ['shape' => 'BoxedBoolean']]], 'ResultSet' => ['type' => 'structure', 'members' => ['Rows' => ['shape' => 'RowList'], 'ResultSetMetadata' => ['shape' => 'ResultSetMetadata']]], 'ResultSetMetadata' => ['type' => 'structure', 'members' => ['ColumnInfo' => ['shape' => 'ColumnInfoList']]], 'Row' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'datumList']]], 'RowList' => ['type' => 'list', 'member' => ['shape' => 'Row']], 'StartQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryString'], 'members' => ['QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration'], 'WorkGroup' => ['shape' => 'WorkGroupName']]], 'StartQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'StatementType' => ['type' => 'string', 'enum' => ['DDL', 'DML', 'UTILITY']], 'StopQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId', 'idempotencyToken' => \true]]], 'StopQueryExecutionOutput' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottleReason' => ['type' => 'string', 'enum' => ['CONCURRENT_QUERY_LIMIT_EXCEEDED']], 'Token' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Reason' => ['shape' => 'ThrottleReason']], 'exception' => \true], 'UnprocessedNamedQueryId' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedNamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedNamedQueryId']], 'UnprocessedQueryExecutionId' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedQueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedQueryExecutionId']], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateWorkGroupInput' => ['type' => 'structure', 'required' => ['WorkGroup'], 'members' => ['WorkGroup' => ['shape' => 'WorkGroupName'], 'Description' => ['shape' => 'WorkGroupDescriptionString'], 'ConfigurationUpdates' => ['shape' => 'WorkGroupConfigurationUpdates'], 'State' => ['shape' => 'WorkGroupState']]], 'UpdateWorkGroupOutput' => ['type' => 'structure', 'members' => []], 'WorkGroup' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'WorkGroupName'], 'State' => ['shape' => 'WorkGroupState'], 'Configuration' => ['shape' => 'WorkGroupConfiguration'], 'Description' => ['shape' => 'WorkGroupDescriptionString'], 'CreationTime' => ['shape' => 'Date']]], 'WorkGroupConfiguration' => ['type' => 'structure', 'members' => ['ResultConfiguration' => ['shape' => 'ResultConfiguration'], 'EnforceWorkGroupConfiguration' => ['shape' => 'BoxedBoolean'], 'PublishCloudWatchMetricsEnabled' => ['shape' => 'BoxedBoolean'], 'BytesScannedCutoffPerQuery' => ['shape' => 'BytesScannedCutoffValue'], 'RequesterPaysEnabled' => ['shape' => 'BoxedBoolean']]], 'WorkGroupConfigurationUpdates' => ['type' => 'structure', 'members' => ['EnforceWorkGroupConfiguration' => ['shape' => 'BoxedBoolean'], 'ResultConfigurationUpdates' => ['shape' => 'ResultConfigurationUpdates'], 'PublishCloudWatchMetricsEnabled' => ['shape' => 'BoxedBoolean'], 'BytesScannedCutoffPerQuery' => ['shape' => 'BytesScannedCutoffValue'], 'RemoveBytesScannedCutoffPerQuery' => ['shape' => 'BoxedBoolean'], 'RequesterPaysEnabled' => ['shape' => 'BoxedBoolean']]], 'WorkGroupDescriptionString' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'WorkGroupName' => ['type' => 'string', 'pattern' => '[a-zA-z0-9._-]{1,128}'], 'WorkGroupState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'WorkGroupSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'WorkGroupName'], 'State' => ['shape' => 'WorkGroupState'], 'Description' => ['shape' => 'WorkGroupDescriptionString'], 'CreationTime' => ['shape' => 'Date']]], 'WorkGroupsList' => ['type' => 'list', 'member' => ['shape' => 'WorkGroupSummary'], 'max' => 50, 'min' => 0], 'datumList' => ['type' => 'list', 'member' => ['shape' => 'Datum']], 'datumString' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php b/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php
index 179ff220..d2bcc01c 100644
--- a/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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']]];
diff --git a/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php
index 0667f212..208fde95 100644
--- a/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php
+++ b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScalingPlanRequest'], 'output' => ['shape' => 'CreateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScalingPlan' => ['name' => 'DeleteScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPlanRequest'], 'output' => ['shape' => 'DeleteScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlanResources' => ['name' => 'DescribeScalingPlanResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlanResourcesRequest'], 'output' => ['shape' => 'DescribeScalingPlanResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlans' => ['name' => 'DescribeScalingPlans', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlansRequest'], 'output' => ['shape' => 'DescribeScalingPlansResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'GetScalingPlanResourceForecastData' => ['name' => 'GetScalingPlanResourceForecastData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetScalingPlanResourceForecastDataRequest'], 'output' => ['shape' => 'GetScalingPlanResourceForecastDataResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServiceException']]], 'UpdateScalingPlan' => ['name' => 'UpdateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingPlanRequest'], 'output' => ['shape' => 'UpdateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException'], ['shape' => 'ObjectNotFoundException']]]], 'shapes' => ['ApplicationSource' => ['type' => 'structure', 'members' => ['CloudFormationStackARN' => ['shape' => 'XmlString'], 'TagFilters' => ['shape' => 'TagFilters']]], 'ApplicationSources' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSource']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CreateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ApplicationSource', 'ScalingInstructions'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'CreateScalingPlanResponse' => ['type' => 'structure', 'required' => ['ScalingPlanVersion'], 'members' => ['ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'CustomizedLoadMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'CustomizedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'Datapoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'TimestampType'], 'Value' => ['shape' => 'MetricScale']]], 'Datapoints' => ['type' => 'list', 'member' => ['shape' => 'Datapoint']], 'DeleteScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'DeleteScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalingPlanResourcesRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlanResourcesResponse' => ['type' => 'structure', 'members' => ['ScalingPlanResources' => ['shape' => 'ScalingPlanResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansRequest' => ['type' => 'structure', 'members' => ['ScalingPlanNames' => ['shape' => 'ScalingPlanNames'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSources' => ['shape' => 'ApplicationSources'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansResponse' => ['type' => 'structure', 'members' => ['ScalingPlans' => ['shape' => 'ScalingPlans'], 'NextToken' => ['shape' => 'NextToken']]], 'DisableDynamicScaling' => ['type' => 'boolean'], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'ForecastDataType' => ['type' => 'string', 'enum' => ['CapacityForecast', 'LoadForecast', 'ScheduledActionMinCapacity', 'ScheduledActionMaxCapacity']], 'GetScalingPlanResourceForecastDataRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ForecastDataType', 'StartTime', 'EndTime'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'XmlString'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ForecastDataType' => ['shape' => 'ForecastDataType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType']]], 'GetScalingPlanResourceForecastDataResponse' => ['type' => 'structure', 'required' => ['Datapoints'], 'members' => ['Datapoints' => ['shape' => 'Datapoints']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LoadMetricType' => ['type' => 'string', 'enum' => ['ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut', 'ALBTargetGroupRequestCount']], 'MaxResults' => ['type' => 'integer'], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricUnit' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['TargetTrackingScaling']], 'PredefinedLoadMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedLoadMetricType'], 'members' => ['PredefinedLoadMetricType' => ['shape' => 'LoadMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PredefinedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedScalingMetricType'], 'members' => ['PredefinedScalingMetricType' => ['shape' => 'ScalingMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PredictiveScalingMaxCapacityBehavior' => ['type' => 'string', 'enum' => ['SetForecastCapacityToMaxCapacity', 'SetMaxCapacityToForecastCapacity', 'SetMaxCapacityAboveForecastCapacity']], 'PredictiveScalingMode' => ['type' => 'string', 'enum' => ['ForecastAndScale', 'ForecastOnly']], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['autoscaling:autoScalingGroup:DesiredCapacity', 'ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'rds:cluster:ReadReplicaCount', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits']], 'ScalingInstruction' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'TargetTrackingConfigurations'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'TargetTrackingConfigurations' => ['shape' => 'TargetTrackingConfigurations'], 'PredefinedLoadMetricSpecification' => ['shape' => 'PredefinedLoadMetricSpecification'], 'CustomizedLoadMetricSpecification' => ['shape' => 'CustomizedLoadMetricSpecification'], 'ScheduledActionBufferTime' => ['shape' => 'ScheduledActionBufferTime'], 'PredictiveScalingMaxCapacityBehavior' => ['shape' => 'PredictiveScalingMaxCapacityBehavior'], 'PredictiveScalingMaxCapacityBuffer' => ['shape' => 'ResourceCapacity'], 'PredictiveScalingMode' => ['shape' => 'PredictiveScalingMode'], 'ScalingPolicyUpdateBehavior' => ['shape' => 'ScalingPolicyUpdateBehavior'], 'DisableDynamicScaling' => ['shape' => 'DisableDynamicScaling']]], 'ScalingInstructions' => ['type' => 'list', 'member' => ['shape' => 'ScalingInstruction']], 'ScalingMetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut']], 'ScalingPlan' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ApplicationSource', 'ScalingInstructions', 'StatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions'], 'StatusCode' => ['shape' => 'ScalingPlanStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'StatusStartTime' => ['shape' => 'TimestampType'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingPlanName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{Print}&&[^|:/]]+'], 'ScalingPlanNames' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanName']], 'ScalingPlanResource' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ScalingStatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'ScalingStatusCode' => ['shape' => 'ScalingStatusCode'], 'ScalingStatusMessage' => ['shape' => 'XmlString']]], 'ScalingPlanResources' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanResource']], 'ScalingPlanStatusCode' => ['type' => 'string', 'enum' => ['Active', 'ActiveWithProblems', 'CreationInProgress', 'CreationFailed', 'DeletionInProgress', 'DeletionFailed', 'UpdateInProgress', 'UpdateFailed']], 'ScalingPlanVersion' => ['type' => 'long'], 'ScalingPlans' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlan']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'ScalingPolicyUpdateBehavior' => ['type' => 'string', 'enum' => ['KeepExternalPolicies', 'ReplaceExternalPolicies']], 'ScalingStatusCode' => ['type' => 'string', 'enum' => ['Inactive', 'PartiallyActive', 'Active']], 'ScheduledActionBufferTime' => ['type' => 'integer', 'min' => 0], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['autoscaling', 'ecs', 'ec2', 'rds', 'dynamodb']], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlStringMaxLen128'], 'Values' => ['shape' => 'TagValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagValues' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedScalingMetricSpecification' => ['shape' => 'PredefinedScalingMetricSpecification'], 'CustomizedScalingMetricSpecification' => ['shape' => 'CustomizedScalingMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'EstimatedInstanceWarmup' => ['shape' => 'Cooldown']]], 'TargetTrackingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'TargetTrackingConfiguration']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'UpdateScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
+return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-01-06', 'endpointPrefix' => 'autoscaling-plans', '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' => ['name' => 'CreateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScalingPlanRequest'], 'output' => ['shape' => 'CreateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScalingPlan' => ['name' => 'DeleteScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPlanRequest'], 'output' => ['shape' => 'DeleteScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlanResources' => ['name' => 'DescribeScalingPlanResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlanResourcesRequest'], 'output' => ['shape' => 'DescribeScalingPlanResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlans' => ['name' => 'DescribeScalingPlans', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlansRequest'], 'output' => ['shape' => 'DescribeScalingPlansResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'GetScalingPlanResourceForecastData' => ['name' => 'GetScalingPlanResourceForecastData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetScalingPlanResourceForecastDataRequest'], 'output' => ['shape' => 'GetScalingPlanResourceForecastDataResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServiceException']]], 'UpdateScalingPlan' => ['name' => 'UpdateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingPlanRequest'], 'output' => ['shape' => 'UpdateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException'], ['shape' => 'ObjectNotFoundException']]]], 'shapes' => ['ApplicationSource' => ['type' => 'structure', 'members' => ['CloudFormationStackARN' => ['shape' => 'XmlString'], 'TagFilters' => ['shape' => 'TagFilters']]], 'ApplicationSources' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSource']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CreateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ApplicationSource', 'ScalingInstructions'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'CreateScalingPlanResponse' => ['type' => 'structure', 'required' => ['ScalingPlanVersion'], 'members' => ['ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'CustomizedLoadMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'CustomizedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'Datapoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'TimestampType'], 'Value' => ['shape' => 'MetricScale']]], 'Datapoints' => ['type' => 'list', 'member' => ['shape' => 'Datapoint']], 'DeleteScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'DeleteScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalingPlanResourcesRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlanResourcesResponse' => ['type' => 'structure', 'members' => ['ScalingPlanResources' => ['shape' => 'ScalingPlanResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansRequest' => ['type' => 'structure', 'members' => ['ScalingPlanNames' => ['shape' => 'ScalingPlanNames'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSources' => ['shape' => 'ApplicationSources'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansResponse' => ['type' => 'structure', 'members' => ['ScalingPlans' => ['shape' => 'ScalingPlans'], 'NextToken' => ['shape' => 'NextToken']]], 'DisableDynamicScaling' => ['type' => 'boolean'], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'ForecastDataType' => ['type' => 'string', 'enum' => ['CapacityForecast', 'LoadForecast', 'ScheduledActionMinCapacity', 'ScheduledActionMaxCapacity']], 'GetScalingPlanResourceForecastDataRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ForecastDataType', 'StartTime', 'EndTime'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'XmlString'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ForecastDataType' => ['shape' => 'ForecastDataType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType']]], 'GetScalingPlanResourceForecastDataResponse' => ['type' => 'structure', 'required' => ['Datapoints'], 'members' => ['Datapoints' => ['shape' => 'Datapoints']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LoadMetricType' => ['type' => 'string', 'enum' => ['ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut', 'ALBTargetGroupRequestCount']], 'MaxResults' => ['type' => 'integer'], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricUnit' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['TargetTrackingScaling']], 'PredefinedLoadMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedLoadMetricType'], 'members' => ['PredefinedLoadMetricType' => ['shape' => 'LoadMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PredefinedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedScalingMetricType'], 'members' => ['PredefinedScalingMetricType' => ['shape' => 'ScalingMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PredictiveScalingMaxCapacityBehavior' => ['type' => 'string', 'enum' => ['SetForecastCapacityToMaxCapacity', 'SetMaxCapacityToForecastCapacity', 'SetMaxCapacityAboveForecastCapacity']], 'PredictiveScalingMode' => ['type' => 'string', 'enum' => ['ForecastAndScale', 'ForecastOnly']], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['autoscaling:autoScalingGroup:DesiredCapacity', 'ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'rds:cluster:ReadReplicaCount', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits']], 'ScalingInstruction' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'TargetTrackingConfigurations'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'TargetTrackingConfigurations' => ['shape' => 'TargetTrackingConfigurations'], 'PredefinedLoadMetricSpecification' => ['shape' => 'PredefinedLoadMetricSpecification'], 'CustomizedLoadMetricSpecification' => ['shape' => 'CustomizedLoadMetricSpecification'], 'ScheduledActionBufferTime' => ['shape' => 'ScheduledActionBufferTime'], 'PredictiveScalingMaxCapacityBehavior' => ['shape' => 'PredictiveScalingMaxCapacityBehavior'], 'PredictiveScalingMaxCapacityBuffer' => ['shape' => 'ResourceCapacity'], 'PredictiveScalingMode' => ['shape' => 'PredictiveScalingMode'], 'ScalingPolicyUpdateBehavior' => ['shape' => 'ScalingPolicyUpdateBehavior'], 'DisableDynamicScaling' => ['shape' => 'DisableDynamicScaling']]], 'ScalingInstructions' => ['type' => 'list', 'member' => ['shape' => 'ScalingInstruction']], 'ScalingMetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut']], 'ScalingPlan' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ApplicationSource', 'ScalingInstructions', 'StatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions'], 'StatusCode' => ['shape' => 'ScalingPlanStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'StatusStartTime' => ['shape' => 'TimestampType'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingPlanName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{Print}&&[^|:/]]+'], 'ScalingPlanNames' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanName']], 'ScalingPlanResource' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ScalingStatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'ScalingStatusCode' => ['shape' => 'ScalingStatusCode'], 'ScalingStatusMessage' => ['shape' => 'XmlString']]], 'ScalingPlanResources' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanResource']], 'ScalingPlanStatusCode' => ['type' => 'string', 'enum' => ['Active', 'ActiveWithProblems', 'CreationInProgress', 'CreationFailed', 'DeletionInProgress', 'DeletionFailed', 'UpdateInProgress', 'UpdateFailed']], 'ScalingPlanVersion' => ['type' => 'long'], 'ScalingPlans' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlan']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'ScalingPolicyUpdateBehavior' => ['type' => 'string', 'enum' => ['KeepExternalPolicies', 'ReplaceExternalPolicies']], 'ScalingStatusCode' => ['type' => 'string', 'enum' => ['Inactive', 'PartiallyActive', 'Active']], 'ScheduledActionBufferTime' => ['type' => 'integer', 'min' => 0], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['autoscaling', 'ecs', 'ec2', 'rds', 'dynamodb']], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlStringMaxLen128'], 'Values' => ['shape' => 'TagValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagValues' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedScalingMetricSpecification' => ['shape' => 'PredefinedScalingMetricSpecification'], 'CustomizedScalingMetricSpecification' => ['shape' => 'CustomizedScalingMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'EstimatedInstanceWarmup' => ['shape' => 'Cooldown']]], 'TargetTrackingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'TargetTrackingConfiguration']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'UpdateScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
diff --git a/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php
index 8f7631d3..a184e00e 100644
--- a/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AttachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesQuery'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancerTargetGroups' => ['name' => 'AttachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'AttachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancers' => ['name' => 'AttachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancersType'], 'output' => ['shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'BatchDeleteScheduledAction' => ['name' => 'BatchDeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteScheduledActionType'], 'output' => ['shape' => 'BatchDeleteScheduledActionAnswer', 'resultWrapper' => 'BatchDeleteScheduledActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'BatchPutScheduledUpdateGroupAction' => ['name' => 'BatchPutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutScheduledUpdateGroupActionType'], 'output' => ['shape' => 'BatchPutScheduledUpdateGroupActionAnswer', 'resultWrapper' => 'BatchPutScheduledUpdateGroupActionResult'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CompleteLifecycleAction' => ['name' => 'CompleteLifecycleAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLifecycleActionType'], 'output' => ['shape' => 'CompleteLifecycleActionAnswer', 'resultWrapper' => 'CompleteLifecycleActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'CreateAutoScalingGroup' => ['name' => 'CreateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAutoScalingGroupType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'CreateLaunchConfiguration' => ['name' => 'CreateLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchConfigurationType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CreateOrUpdateTags' => ['name' => 'CreateOrUpdateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrUpdateTagsType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'AlreadyExistsFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DeleteAutoScalingGroup' => ['name' => 'DeleteAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLaunchConfiguration' => ['name' => 'DeleteLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNameType'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLifecycleHook' => ['name' => 'DeleteLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecycleHookType'], 'output' => ['shape' => 'DeleteLifecycleHookAnswer', 'resultWrapper' => 'DeleteLifecycleHookResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteNotificationConfiguration' => ['name' => 'DeleteNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationConfigurationType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountLimitsAnswer', 'resultWrapper' => 'DescribeAccountLimitsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAdjustmentTypes' => ['name' => 'DescribeAdjustmentTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAdjustmentTypesAnswer', 'resultWrapper' => 'DescribeAdjustmentTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingGroups' => ['name' => 'DescribeAutoScalingGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AutoScalingGroupNamesType'], 'output' => ['shape' => 'AutoScalingGroupsType', 'resultWrapper' => 'DescribeAutoScalingGroupsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingInstances' => ['name' => 'DescribeAutoScalingInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutoScalingInstancesType'], 'output' => ['shape' => 'AutoScalingInstancesType', 'resultWrapper' => 'DescribeAutoScalingInstancesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingNotificationTypes' => ['name' => 'DescribeAutoScalingNotificationTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAutoScalingNotificationTypesAnswer', 'resultWrapper' => 'DescribeAutoScalingNotificationTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLaunchConfigurations' => ['name' => 'DescribeLaunchConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNamesType'], 'output' => ['shape' => 'LaunchConfigurationsType', 'resultWrapper' => 'DescribeLaunchConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHookTypes' => ['name' => 'DescribeLifecycleHookTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeLifecycleHookTypesAnswer', 'resultWrapper' => 'DescribeLifecycleHookTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHooks' => ['name' => 'DescribeLifecycleHooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLifecycleHooksType'], 'output' => ['shape' => 'DescribeLifecycleHooksAnswer', 'resultWrapper' => 'DescribeLifecycleHooksResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancerTargetGroups' => ['name' => 'DescribeLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerTargetGroupsRequest'], 'output' => ['shape' => 'DescribeLoadBalancerTargetGroupsResponse', 'resultWrapper' => 'DescribeLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersRequest'], 'output' => ['shape' => 'DescribeLoadBalancersResponse', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeMetricCollectionTypes' => ['name' => 'DescribeMetricCollectionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeMetricCollectionTypesAnswer', 'resultWrapper' => 'DescribeMetricCollectionTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeNotificationConfigurations' => ['name' => 'DescribeNotificationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationConfigurationsType'], 'output' => ['shape' => 'DescribeNotificationConfigurationsAnswer', 'resultWrapper' => 'DescribeNotificationConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribePolicies' => ['name' => 'DescribePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePoliciesType'], 'output' => ['shape' => 'PoliciesType', 'resultWrapper' => 'DescribePoliciesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesType'], 'output' => ['shape' => 'ActivitiesType', 'resultWrapper' => 'DescribeScalingActivitiesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeScalingProcessTypes' => ['name' => 'DescribeScalingProcessTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ProcessesType', 'resultWrapper' => 'DescribeScalingProcessTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsType'], 'output' => ['shape' => 'ScheduledActionsType', 'resultWrapper' => 'DescribeScheduledActionsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsType'], 'output' => ['shape' => 'TagsType', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTerminationPolicyTypes' => ['name' => 'DescribeTerminationPolicyTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeTerminationPolicyTypesAnswer', 'resultWrapper' => 'DescribeTerminationPolicyTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachInstances' => ['name' => 'DetachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInstancesQuery'], 'output' => ['shape' => 'DetachInstancesAnswer', 'resultWrapper' => 'DetachInstancesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancerTargetGroups' => ['name' => 'DetachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'DetachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'DetachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancers' => ['name' => 'DetachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancersType'], 'output' => ['shape' => 'DetachLoadBalancersResultType', 'resultWrapper' => 'DetachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DisableMetricsCollection' => ['name' => 'DisableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnableMetricsCollection' => ['name' => 'EnableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnterStandby' => ['name' => 'EnterStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnterStandbyQuery'], 'output' => ['shape' => 'EnterStandbyAnswer', 'resultWrapper' => 'EnterStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ExecutePolicy' => ['name' => 'ExecutePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecutePolicyType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'ExitStandby' => ['name' => 'ExitStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExitStandbyQuery'], 'output' => ['shape' => 'ExitStandbyAnswer', 'resultWrapper' => 'ExitStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'PutLifecycleHook' => ['name' => 'PutLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleHookType'], 'output' => ['shape' => 'PutLifecycleHookAnswer', 'resultWrapper' => 'PutLifecycleHookResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'PutNotificationConfiguration' => ['name' => 'PutNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationConfigurationType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyType'], 'output' => ['shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScheduledUpdateGroupAction' => ['name' => 'PutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledUpdateGroupActionType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'RecordLifecycleActionHeartbeat' => ['name' => 'RecordLifecycleActionHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordLifecycleActionHeartbeatType'], 'output' => ['shape' => 'RecordLifecycleActionHeartbeatAnswer', 'resultWrapper' => 'RecordLifecycleActionHeartbeatResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ResumeProcesses' => ['name' => 'ResumeProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'SetDesiredCapacity' => ['name' => 'SetDesiredCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDesiredCapacityType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'SetInstanceHealth' => ['name' => 'SetInstanceHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceHealthQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'SetInstanceProtection' => ['name' => 'SetInstanceProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceProtectionQuery'], 'output' => ['shape' => 'SetInstanceProtectionAnswer', 'resultWrapper' => 'SetInstanceProtectionResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'SuspendProcesses' => ['name' => 'SuspendProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'TerminateInstanceInAutoScalingGroup' => ['name' => 'TerminateInstanceInAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstanceInAutoScalingGroupType'], 'output' => ['shape' => 'ActivityType', 'resultWrapper' => 'TerminateInstanceInAutoScalingGroupResult'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'UpdateAutoScalingGroup' => ['name' => 'UpdateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]]], 'shapes' => ['Activities' => ['type' => 'list', 'member' => ['shape' => 'Activity']], 'ActivitiesType' => ['type' => 'structure', 'required' => ['Activities'], 'members' => ['Activities' => ['shape' => 'Activities'], 'NextToken' => ['shape' => 'XmlString']]], 'Activity' => ['type' => 'structure', 'required' => ['ActivityId', 'AutoScalingGroupName', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'XmlString'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlStringMaxLen1023'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlStringMaxLen255'], 'Progress' => ['shape' => 'Progress'], 'Details' => ['shape' => 'XmlString']]], 'ActivityIds' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ActivityType' => ['type' => 'structure', 'members' => ['Activity' => ['shape' => 'Activity']]], 'AdjustmentType' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'XmlStringMaxLen255']]], 'AdjustmentTypes' => ['type' => 'list', 'member' => ['shape' => 'AdjustmentType']], 'Alarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'XmlStringMaxLen255'], 'AlarmARN' => ['shape' => 'ResourceName']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AsciiStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_\\/]+'], 'AssociatePublicIpAddress' => ['type' => 'boolean'], 'AttachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'AttachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'AttachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'AutoScalingGroup' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize', 'DesiredCapacity', 'DefaultCooldown', 'AvailabilityZones', 'HealthCheckType', 'CreatedTime'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupARN' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'Instances' => ['shape' => 'Instances'], 'CreatedTime' => ['shape' => 'TimestampType'], 'SuspendedProcesses' => ['shape' => 'SuspendedProcesses'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'EnabledMetrics' => ['shape' => 'EnabledMetrics'], 'Status' => ['shape' => 'XmlStringMaxLen255'], 'Tags' => ['shape' => 'TagDescriptionList'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName']]], 'AutoScalingGroupDesiredCapacity' => ['type' => 'integer'], 'AutoScalingGroupMaxSize' => ['type' => 'integer'], 'AutoScalingGroupMinSize' => ['type' => 'integer'], 'AutoScalingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'AutoScalingGroupNamesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'AutoScalingGroups' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroups'], 'members' => ['AutoScalingGroups' => ['shape' => 'AutoScalingGroups'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingInstanceDetails' => ['type' => 'structure', 'required' => ['InstanceId', 'AutoScalingGroupName', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'XmlStringMaxLen32'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected']]], 'AutoScalingInstances' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingInstanceDetails']], 'AutoScalingInstancesType' => ['type' => 'structure', 'members' => ['AutoScalingInstances' => ['shape' => 'AutoScalingInstances'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingNotificationTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255'], 'min' => 1], 'BatchDeleteScheduledActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchDeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames']]], 'BatchPutScheduledUpdateGroupActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledUpdateGroupActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchPutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledUpdateGroupActions'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActionRequests']]], 'BlockDeviceEbsDeleteOnTermination' => ['type' => 'boolean'], 'BlockDeviceEbsEncrypted' => ['type' => 'boolean'], 'BlockDeviceEbsIops' => ['type' => 'integer', 'max' => 20000, 'min' => 100], 'BlockDeviceEbsVolumeSize' => ['type' => 'integer', 'max' => 16384, 'min' => 1], 'BlockDeviceEbsVolumeType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'BlockDeviceMapping' => ['type' => 'structure', 'required' => ['DeviceName'], 'members' => ['VirtualName' => ['shape' => 'XmlStringMaxLen255'], 'DeviceName' => ['shape' => 'XmlStringMaxLen255'], 'Ebs' => ['shape' => 'Ebs'], 'NoDevice' => ['shape' => 'NoDevice']]], 'BlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping']], 'ClassicLinkVPCSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'CompleteLifecycleActionAnswer' => ['type' => 'structure', 'members' => []], 'CompleteLifecycleActionType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName', 'LifecycleActionResult'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'LifecycleActionResult' => ['shape' => 'LifecycleActionResult'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'Cooldown' => ['type' => 'integer'], 'CreateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'LifecycleHookSpecificationList' => ['shape' => 'LifecycleHookSpecifications'], 'Tags' => ['shape' => 'Tags'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName']]], 'CreateLaunchConfigurationType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64']]], 'CreateOrUpdateTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ForceDelete' => ['shape' => 'ForceDelete']]], 'DeleteLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'DeleteLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'DeleteNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName']]], 'DeletePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName']]], 'DeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'ResourceName']]], 'DeleteTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'DescribeAccountLimitsAnswer' => ['type' => 'structure', 'members' => ['MaxNumberOfAutoScalingGroups' => ['shape' => 'MaxNumberOfAutoScalingGroups'], 'MaxNumberOfLaunchConfigurations' => ['shape' => 'MaxNumberOfLaunchConfigurations'], 'NumberOfAutoScalingGroups' => ['shape' => 'NumberOfAutoScalingGroups'], 'NumberOfLaunchConfigurations' => ['shape' => 'NumberOfLaunchConfigurations']]], 'DescribeAdjustmentTypesAnswer' => ['type' => 'structure', 'members' => ['AdjustmentTypes' => ['shape' => 'AdjustmentTypes']]], 'DescribeAutoScalingInstancesType' => ['type' => 'structure', 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeAutoScalingNotificationTypesAnswer' => ['type' => 'structure', 'members' => ['AutoScalingNotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeLifecycleHookTypesAnswer' => ['type' => 'structure', 'members' => ['LifecycleHookTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeLifecycleHooksAnswer' => ['type' => 'structure', 'members' => ['LifecycleHooks' => ['shape' => 'LifecycleHooks']]], 'DescribeLifecycleHooksType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleHookNames' => ['shape' => 'LifecycleHookNames']]], 'DescribeLoadBalancerTargetGroupsRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancerTargetGroupsResponse' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroups' => ['shape' => 'LoadBalancerTargetGroupStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeLoadBalancersRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancersResponse' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancerStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeMetricCollectionTypesAnswer' => ['type' => 'structure', 'members' => ['Metrics' => ['shape' => 'MetricCollectionTypes'], 'Granularities' => ['shape' => 'MetricGranularityTypes']]], 'DescribeNotificationConfigurationsAnswer' => ['type' => 'structure', 'required' => ['NotificationConfigurations'], 'members' => ['NotificationConfigurations' => ['shape' => 'NotificationConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeNotificationConfigurationsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribePoliciesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyNames' => ['shape' => 'PolicyNames'], 'PolicyTypes' => ['shape' => 'PolicyTypes'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeScalingActivitiesType' => ['type' => 'structure', 'members' => ['ActivityIds' => ['shape' => 'ActivityIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTagsType' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTerminationPolicyTypesAnswer' => ['type' => 'structure', 'members' => ['TerminationPolicyTypes' => ['shape' => 'TerminationPolicies']]], 'DetachInstancesAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'DetachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'DetachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'DetachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'DisableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics']]], 'DisableScaleIn' => ['type' => 'boolean'], 'Ebs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'XmlStringMaxLen255'], 'VolumeSize' => ['shape' => 'BlockDeviceEbsVolumeSize'], 'VolumeType' => ['shape' => 'BlockDeviceEbsVolumeType'], 'DeleteOnTermination' => ['shape' => 'BlockDeviceEbsDeleteOnTermination'], 'Iops' => ['shape' => 'BlockDeviceEbsIops'], 'Encrypted' => ['shape' => 'BlockDeviceEbsEncrypted']]], 'EbsOptimized' => ['type' => 'boolean'], 'EnableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'Granularity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetric' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetrics' => ['type' => 'list', 'member' => ['shape' => 'EnabledMetric']], 'EnterStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'EnterStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'EstimatedInstanceWarmup' => ['type' => 'integer'], 'ExecutePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName'], 'HonorCooldown' => ['shape' => 'HonorCooldown'], 'MetricValue' => ['shape' => 'MetricScale'], 'BreachThreshold' => ['shape' => 'MetricScale']]], 'ExitStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'ExitStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'FailedScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ErrorCode' => ['shape' => 'XmlStringMaxLen64'], 'ErrorMessage' => ['shape' => 'XmlString']]], 'FailedScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedScheduledUpdateGroupActionRequest']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'Values' => ['shape' => 'Values']]], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForceDelete' => ['type' => 'boolean'], 'GlobalTimeout' => ['type' => 'integer'], 'HealthCheckGracePeriod' => ['type' => 'integer'], 'HeartbeatTimeout' => ['type' => 'integer'], 'HonorCooldown' => ['type' => 'boolean'], 'Instance' => ['type' => 'structure', 'required' => ['InstanceId', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'LifecycleState'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected']]], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen19']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'MonitoringEnabled']]], 'InstanceProtected' => ['type' => 'boolean'], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesDistribution' => ['type' => 'structure', 'members' => ['OnDemandAllocationStrategy' => ['shape' => 'XmlString'], 'OnDemandBaseCapacity' => ['shape' => 'OnDemandBaseCapacity'], 'OnDemandPercentageAboveBaseCapacity' => ['shape' => 'OnDemandPercentageAboveBaseCapacity'], 'SpotAllocationStrategy' => ['shape' => 'XmlString'], 'SpotInstancePools' => ['shape' => 'SpotInstancePools'], 'SpotMaxPrice' => ['shape' => 'SpotPrice']]], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LaunchConfiguration' => ['type' => 'structure', 'required' => ['LaunchConfigurationName', 'ImageId', 'InstanceType', 'CreatedTime'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationARN' => ['shape' => 'ResourceName'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'CreatedTime' => ['shape' => 'TimestampType'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64']]], 'LaunchConfigurationNameType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'ResourceName']]], 'LaunchConfigurationNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'LaunchConfigurationNamesType' => ['type' => 'structure', 'members' => ['LaunchConfigurationNames' => ['shape' => 'LaunchConfigurationNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'LaunchConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchConfigurationsType' => ['type' => 'structure', 'required' => ['LaunchConfigurations'], 'members' => ['LaunchConfigurations' => ['shape' => 'LaunchConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'LaunchTemplateSpecification'], 'Overrides' => ['shape' => 'Overrides']]], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.-/_]+'], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'XmlStringMaxLen255']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'XmlStringMaxLen255']]], 'LifecycleActionResult' => ['type' => 'string'], 'LifecycleActionToken' => ['type' => 'string', 'max' => 36, 'min' => 36], 'LifecycleHook' => ['type' => 'structure', 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationTargetARN' => ['shape' => 'ResourceName'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'GlobalTimeout' => ['shape' => 'GlobalTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'LifecycleHookNames' => ['type' => 'list', 'member' => ['shape' => 'AsciiStringMaxLen255'], 'max' => 50], 'LifecycleHookSpecification' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'LifecycleTransition'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'RoleARN' => ['shape' => 'ResourceName']]], 'LifecycleHookSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHookSpecification']], 'LifecycleHooks' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHook']], 'LifecycleState' => ['type' => 'string', 'enum' => ['Pending', 'Pending:Wait', 'Pending:Proceed', 'Quarantined', 'InService', 'Terminating', 'Terminating:Wait', 'Terminating:Proceed', 'Terminated', 'Detaching', 'Detached', 'EnteringStandby', 'Standby']], 'LifecycleTransition' => ['type' => 'string'], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'XmlStringMaxLen255'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerState']], 'LoadBalancerTargetGroupState' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroupARN' => ['shape' => 'XmlStringMaxLen511'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerTargetGroupStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTargetGroupState']], 'MaxNumberOfAutoScalingGroups' => ['type' => 'integer'], 'MaxNumberOfLaunchConfigurations' => ['type' => 'integer'], 'MaxRecords' => ['type' => 'integer'], 'MetricCollectionType' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255']]], 'MetricCollectionTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricCollectionType']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricGranularityType' => ['type' => 'structure', 'members' => ['Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'MetricGranularityTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricGranularityType']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget']], 'MetricUnit' => ['type' => 'string'], 'Metrics' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'MinAdjustmentStep' => ['type' => 'integer', 'deprecated' => \true], 'MixedInstancesPolicy' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate'], 'InstancesDistribution' => ['shape' => 'InstancesDistribution']]], 'MonitoringEnabled' => ['type' => 'boolean'], 'NoDevice' => ['type' => 'boolean'], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationType' => ['shape' => 'XmlStringMaxLen255']]], 'NotificationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'NotificationConfiguration']], 'NotificationTargetResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'NumberOfAutoScalingGroups' => ['type' => 'integer'], 'NumberOfLaunchConfigurations' => ['type' => 'integer'], 'OnDemandBaseCapacity' => ['type' => 'integer'], 'OnDemandPercentageAboveBaseCapacity' => ['type' => 'integer'], 'Overrides' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides']], 'PoliciesType' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'PolicyARNType' => ['type' => 'structure', 'members' => ['PolicyARN' => ['shape' => 'ResourceName'], 'Alarms' => ['shape' => 'Alarms']]], 'PolicyIncrement' => ['type' => 'integer'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'PolicyTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen64']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'XmlStringMaxLen1023']]], 'ProcessNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'ProcessType' => ['type' => 'structure', 'required' => ['ProcessName'], 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255']]], 'Processes' => ['type' => 'list', 'member' => ['shape' => 'ProcessType']], 'ProcessesType' => ['type' => 'structure', 'members' => ['Processes' => ['shape' => 'Processes']]], 'Progress' => ['type' => 'integer'], 'PropagateAtLaunch' => ['type' => 'boolean'], 'ProtectedFromScaleIn' => ['type' => 'boolean'], 'PutLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'PutLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'PutNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN', 'NotificationTypes'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'PutScalingPolicyType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'PutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'RecordLifecycleActionHeartbeatAnswer' => ['type' => 'structure', 'members' => []], 'RecordLifecycleActionHeartbeatType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'ResourceContentionFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceContention', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'ResourceInUseFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ScalingActivityInProgressFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ScalingActivityInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['PendingSpotBidPlacement', 'WaitingForSpotInstanceRequestId', 'WaitingForSpotInstanceId', 'WaitingForInstanceId', 'PreInService', 'InProgress', 'WaitingForELBConnectionDraining', 'MidLifecycleAction', 'WaitingForInstanceWarmup', 'Successful', 'Failed', 'Cancelled']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyARN' => ['shape' => 'ResourceName'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'Alarms' => ['shape' => 'Alarms'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'ScalingProcessQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScalingProcesses' => ['shape' => 'ProcessNames']]], 'ScheduledActionNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ScheduledActionsType' => ['type' => 'structure', 'members' => ['ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActions'], 'NextToken' => ['shape' => 'XmlString']]], 'ScheduledUpdateGroupAction' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionARN' => ['shape' => 'ResourceName'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupActionRequest']], 'ScheduledUpdateGroupActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupAction']], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ServiceLinkedRoleFailure' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ServiceLinkedRoleFailure', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'SetDesiredCapacityType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'DesiredCapacity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'HonorCooldown' => ['shape' => 'HonorCooldown']]], 'SetInstanceHealthQuery' => ['type' => 'structure', 'required' => ['InstanceId', 'HealthStatus'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'ShouldRespectGracePeriod' => ['shape' => 'ShouldRespectGracePeriod']]], 'SetInstanceProtectionAnswer' => ['type' => 'structure', 'members' => []], 'SetInstanceProtectionQuery' => ['type' => 'structure', 'required' => ['InstanceIds', 'AutoScalingGroupName', 'ProtectedFromScaleIn'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ProtectedFromScaleIn' => ['shape' => 'ProtectedFromScaleIn']]], 'ShouldDecrementDesiredCapacity' => ['type' => 'boolean'], 'ShouldRespectGracePeriod' => ['type' => 'boolean'], 'SpotInstancePools' => ['type' => 'integer'], 'SpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 1], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'SuspendedProcess' => ['type' => 'structure', 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255'], 'SuspensionReason' => ['shape' => 'XmlStringMaxLen255']]], 'SuspendedProcesses' => ['type' => 'list', 'member' => ['shape' => 'SuspendedProcess']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagsType' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagDescriptionList'], 'NextToken' => ['shape' => 'XmlString']]], 'TargetGroupARNs' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen511']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TerminateInstanceInAutoScalingGroupType' => ['type' => 'structure', 'required' => ['InstanceId', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'TerminationPolicies' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen1600']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName']]], 'Values' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1023' => ['type' => 'string', 'max' => 1023, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen19' => ['type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen2047' => ['type' => 'string', 'max' => 2047, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen32' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen511' => ['type' => 'string', 'max' => 511, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen64' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringUserData' => ['type' => 'string', 'max' => 21847, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
+return ['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' => ['name' => 'AttachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesQuery'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancerTargetGroups' => ['name' => 'AttachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'AttachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancers' => ['name' => 'AttachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancersType'], 'output' => ['shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'BatchDeleteScheduledAction' => ['name' => 'BatchDeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteScheduledActionType'], 'output' => ['shape' => 'BatchDeleteScheduledActionAnswer', 'resultWrapper' => 'BatchDeleteScheduledActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'BatchPutScheduledUpdateGroupAction' => ['name' => 'BatchPutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutScheduledUpdateGroupActionType'], 'output' => ['shape' => 'BatchPutScheduledUpdateGroupActionAnswer', 'resultWrapper' => 'BatchPutScheduledUpdateGroupActionResult'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CompleteLifecycleAction' => ['name' => 'CompleteLifecycleAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLifecycleActionType'], 'output' => ['shape' => 'CompleteLifecycleActionAnswer', 'resultWrapper' => 'CompleteLifecycleActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'CreateAutoScalingGroup' => ['name' => 'CreateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAutoScalingGroupType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'CreateLaunchConfiguration' => ['name' => 'CreateLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchConfigurationType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CreateOrUpdateTags' => ['name' => 'CreateOrUpdateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrUpdateTagsType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'AlreadyExistsFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DeleteAutoScalingGroup' => ['name' => 'DeleteAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLaunchConfiguration' => ['name' => 'DeleteLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNameType'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLifecycleHook' => ['name' => 'DeleteLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecycleHookType'], 'output' => ['shape' => 'DeleteLifecycleHookAnswer', 'resultWrapper' => 'DeleteLifecycleHookResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteNotificationConfiguration' => ['name' => 'DeleteNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationConfigurationType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountLimitsAnswer', 'resultWrapper' => 'DescribeAccountLimitsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAdjustmentTypes' => ['name' => 'DescribeAdjustmentTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAdjustmentTypesAnswer', 'resultWrapper' => 'DescribeAdjustmentTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingGroups' => ['name' => 'DescribeAutoScalingGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AutoScalingGroupNamesType'], 'output' => ['shape' => 'AutoScalingGroupsType', 'resultWrapper' => 'DescribeAutoScalingGroupsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingInstances' => ['name' => 'DescribeAutoScalingInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutoScalingInstancesType'], 'output' => ['shape' => 'AutoScalingInstancesType', 'resultWrapper' => 'DescribeAutoScalingInstancesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingNotificationTypes' => ['name' => 'DescribeAutoScalingNotificationTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAutoScalingNotificationTypesAnswer', 'resultWrapper' => 'DescribeAutoScalingNotificationTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLaunchConfigurations' => ['name' => 'DescribeLaunchConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNamesType'], 'output' => ['shape' => 'LaunchConfigurationsType', 'resultWrapper' => 'DescribeLaunchConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHookTypes' => ['name' => 'DescribeLifecycleHookTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeLifecycleHookTypesAnswer', 'resultWrapper' => 'DescribeLifecycleHookTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHooks' => ['name' => 'DescribeLifecycleHooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLifecycleHooksType'], 'output' => ['shape' => 'DescribeLifecycleHooksAnswer', 'resultWrapper' => 'DescribeLifecycleHooksResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancerTargetGroups' => ['name' => 'DescribeLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerTargetGroupsRequest'], 'output' => ['shape' => 'DescribeLoadBalancerTargetGroupsResponse', 'resultWrapper' => 'DescribeLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersRequest'], 'output' => ['shape' => 'DescribeLoadBalancersResponse', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeMetricCollectionTypes' => ['name' => 'DescribeMetricCollectionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeMetricCollectionTypesAnswer', 'resultWrapper' => 'DescribeMetricCollectionTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeNotificationConfigurations' => ['name' => 'DescribeNotificationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationConfigurationsType'], 'output' => ['shape' => 'DescribeNotificationConfigurationsAnswer', 'resultWrapper' => 'DescribeNotificationConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribePolicies' => ['name' => 'DescribePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePoliciesType'], 'output' => ['shape' => 'PoliciesType', 'resultWrapper' => 'DescribePoliciesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesType'], 'output' => ['shape' => 'ActivitiesType', 'resultWrapper' => 'DescribeScalingActivitiesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeScalingProcessTypes' => ['name' => 'DescribeScalingProcessTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ProcessesType', 'resultWrapper' => 'DescribeScalingProcessTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsType'], 'output' => ['shape' => 'ScheduledActionsType', 'resultWrapper' => 'DescribeScheduledActionsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsType'], 'output' => ['shape' => 'TagsType', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTerminationPolicyTypes' => ['name' => 'DescribeTerminationPolicyTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeTerminationPolicyTypesAnswer', 'resultWrapper' => 'DescribeTerminationPolicyTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachInstances' => ['name' => 'DetachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInstancesQuery'], 'output' => ['shape' => 'DetachInstancesAnswer', 'resultWrapper' => 'DetachInstancesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancerTargetGroups' => ['name' => 'DetachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'DetachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'DetachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancers' => ['name' => 'DetachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancersType'], 'output' => ['shape' => 'DetachLoadBalancersResultType', 'resultWrapper' => 'DetachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DisableMetricsCollection' => ['name' => 'DisableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnableMetricsCollection' => ['name' => 'EnableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnterStandby' => ['name' => 'EnterStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnterStandbyQuery'], 'output' => ['shape' => 'EnterStandbyAnswer', 'resultWrapper' => 'EnterStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ExecutePolicy' => ['name' => 'ExecutePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecutePolicyType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'ExitStandby' => ['name' => 'ExitStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExitStandbyQuery'], 'output' => ['shape' => 'ExitStandbyAnswer', 'resultWrapper' => 'ExitStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'PutLifecycleHook' => ['name' => 'PutLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleHookType'], 'output' => ['shape' => 'PutLifecycleHookAnswer', 'resultWrapper' => 'PutLifecycleHookResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'PutNotificationConfiguration' => ['name' => 'PutNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationConfigurationType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyType'], 'output' => ['shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScheduledUpdateGroupAction' => ['name' => 'PutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledUpdateGroupActionType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'RecordLifecycleActionHeartbeat' => ['name' => 'RecordLifecycleActionHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordLifecycleActionHeartbeatType'], 'output' => ['shape' => 'RecordLifecycleActionHeartbeatAnswer', 'resultWrapper' => 'RecordLifecycleActionHeartbeatResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ResumeProcesses' => ['name' => 'ResumeProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'SetDesiredCapacity' => ['name' => 'SetDesiredCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDesiredCapacityType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'SetInstanceHealth' => ['name' => 'SetInstanceHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceHealthQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'SetInstanceProtection' => ['name' => 'SetInstanceProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceProtectionQuery'], 'output' => ['shape' => 'SetInstanceProtectionAnswer', 'resultWrapper' => 'SetInstanceProtectionResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'SuspendProcesses' => ['name' => 'SuspendProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'TerminateInstanceInAutoScalingGroup' => ['name' => 'TerminateInstanceInAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstanceInAutoScalingGroupType'], 'output' => ['shape' => 'ActivityType', 'resultWrapper' => 'TerminateInstanceInAutoScalingGroupResult'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'UpdateAutoScalingGroup' => ['name' => 'UpdateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]]], 'shapes' => ['Activities' => ['type' => 'list', 'member' => ['shape' => 'Activity']], 'ActivitiesType' => ['type' => 'structure', 'required' => ['Activities'], 'members' => ['Activities' => ['shape' => 'Activities'], 'NextToken' => ['shape' => 'XmlString']]], 'Activity' => ['type' => 'structure', 'required' => ['ActivityId', 'AutoScalingGroupName', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'XmlString'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlStringMaxLen1023'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlStringMaxLen255'], 'Progress' => ['shape' => 'Progress'], 'Details' => ['shape' => 'XmlString']]], 'ActivityIds' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ActivityType' => ['type' => 'structure', 'members' => ['Activity' => ['shape' => 'Activity']]], 'AdjustmentType' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'XmlStringMaxLen255']]], 'AdjustmentTypes' => ['type' => 'list', 'member' => ['shape' => 'AdjustmentType']], 'Alarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'XmlStringMaxLen255'], 'AlarmARN' => ['shape' => 'ResourceName']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AsciiStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_\\/]+'], 'AssociatePublicIpAddress' => ['type' => 'boolean'], 'AttachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'AttachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'AttachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'AutoScalingGroup' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize', 'DesiredCapacity', 'DefaultCooldown', 'AvailabilityZones', 'HealthCheckType', 'CreatedTime'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupARN' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'Instances' => ['shape' => 'Instances'], 'CreatedTime' => ['shape' => 'TimestampType'], 'SuspendedProcesses' => ['shape' => 'SuspendedProcesses'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'EnabledMetrics' => ['shape' => 'EnabledMetrics'], 'Status' => ['shape' => 'XmlStringMaxLen255'], 'Tags' => ['shape' => 'TagDescriptionList'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'AutoScalingGroupDesiredCapacity' => ['type' => 'integer'], 'AutoScalingGroupMaxSize' => ['type' => 'integer'], 'AutoScalingGroupMinSize' => ['type' => 'integer'], 'AutoScalingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'AutoScalingGroupNamesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'AutoScalingGroups' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroups'], 'members' => ['AutoScalingGroups' => ['shape' => 'AutoScalingGroups'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingInstanceDetails' => ['type' => 'structure', 'required' => ['InstanceId', 'AutoScalingGroupName', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'XmlStringMaxLen32'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'AutoScalingInstances' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingInstanceDetails']], 'AutoScalingInstancesType' => ['type' => 'structure', 'members' => ['AutoScalingInstances' => ['shape' => 'AutoScalingInstances'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingNotificationTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255'], 'min' => 1], 'BatchDeleteScheduledActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchDeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames']]], 'BatchPutScheduledUpdateGroupActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledUpdateGroupActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchPutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledUpdateGroupActions'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActionRequests']]], 'BlockDeviceEbsDeleteOnTermination' => ['type' => 'boolean'], 'BlockDeviceEbsEncrypted' => ['type' => 'boolean'], 'BlockDeviceEbsIops' => ['type' => 'integer', 'max' => 20000, 'min' => 100], 'BlockDeviceEbsVolumeSize' => ['type' => 'integer', 'max' => 16384, 'min' => 1], 'BlockDeviceEbsVolumeType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'BlockDeviceMapping' => ['type' => 'structure', 'required' => ['DeviceName'], 'members' => ['VirtualName' => ['shape' => 'XmlStringMaxLen255'], 'DeviceName' => ['shape' => 'XmlStringMaxLen255'], 'Ebs' => ['shape' => 'Ebs'], 'NoDevice' => ['shape' => 'NoDevice']]], 'BlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping']], 'ClassicLinkVPCSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'CompleteLifecycleActionAnswer' => ['type' => 'structure', 'members' => []], 'CompleteLifecycleActionType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName', 'LifecycleActionResult'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'LifecycleActionResult' => ['shape' => 'LifecycleActionResult'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'Cooldown' => ['type' => 'integer'], 'CreateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'LifecycleHookSpecificationList' => ['shape' => 'LifecycleHookSpecifications'], 'Tags' => ['shape' => 'Tags'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'CreateLaunchConfigurationType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64']]], 'CreateOrUpdateTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ForceDelete' => ['shape' => 'ForceDelete']]], 'DeleteLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'DeleteLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'DeleteNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName']]], 'DeletePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName']]], 'DeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'ResourceName']]], 'DeleteTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'DescribeAccountLimitsAnswer' => ['type' => 'structure', 'members' => ['MaxNumberOfAutoScalingGroups' => ['shape' => 'MaxNumberOfAutoScalingGroups'], 'MaxNumberOfLaunchConfigurations' => ['shape' => 'MaxNumberOfLaunchConfigurations'], 'NumberOfAutoScalingGroups' => ['shape' => 'NumberOfAutoScalingGroups'], 'NumberOfLaunchConfigurations' => ['shape' => 'NumberOfLaunchConfigurations']]], 'DescribeAdjustmentTypesAnswer' => ['type' => 'structure', 'members' => ['AdjustmentTypes' => ['shape' => 'AdjustmentTypes']]], 'DescribeAutoScalingInstancesType' => ['type' => 'structure', 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeAutoScalingNotificationTypesAnswer' => ['type' => 'structure', 'members' => ['AutoScalingNotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeLifecycleHookTypesAnswer' => ['type' => 'structure', 'members' => ['LifecycleHookTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeLifecycleHooksAnswer' => ['type' => 'structure', 'members' => ['LifecycleHooks' => ['shape' => 'LifecycleHooks']]], 'DescribeLifecycleHooksType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleHookNames' => ['shape' => 'LifecycleHookNames']]], 'DescribeLoadBalancerTargetGroupsRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancerTargetGroupsResponse' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroups' => ['shape' => 'LoadBalancerTargetGroupStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeLoadBalancersRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancersResponse' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancerStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeMetricCollectionTypesAnswer' => ['type' => 'structure', 'members' => ['Metrics' => ['shape' => 'MetricCollectionTypes'], 'Granularities' => ['shape' => 'MetricGranularityTypes']]], 'DescribeNotificationConfigurationsAnswer' => ['type' => 'structure', 'required' => ['NotificationConfigurations'], 'members' => ['NotificationConfigurations' => ['shape' => 'NotificationConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeNotificationConfigurationsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribePoliciesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyNames' => ['shape' => 'PolicyNames'], 'PolicyTypes' => ['shape' => 'PolicyTypes'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeScalingActivitiesType' => ['type' => 'structure', 'members' => ['ActivityIds' => ['shape' => 'ActivityIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTagsType' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTerminationPolicyTypesAnswer' => ['type' => 'structure', 'members' => ['TerminationPolicyTypes' => ['shape' => 'TerminationPolicies']]], 'DetachInstancesAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'DetachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'DetachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'DetachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'DisableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics']]], 'DisableScaleIn' => ['type' => 'boolean'], 'Ebs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'XmlStringMaxLen255'], 'VolumeSize' => ['shape' => 'BlockDeviceEbsVolumeSize'], 'VolumeType' => ['shape' => 'BlockDeviceEbsVolumeType'], 'DeleteOnTermination' => ['shape' => 'BlockDeviceEbsDeleteOnTermination'], 'Iops' => ['shape' => 'BlockDeviceEbsIops'], 'Encrypted' => ['shape' => 'BlockDeviceEbsEncrypted']]], 'EbsOptimized' => ['type' => 'boolean'], 'EnableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'Granularity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetric' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetrics' => ['type' => 'list', 'member' => ['shape' => 'EnabledMetric']], 'EnterStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'EnterStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'EstimatedInstanceWarmup' => ['type' => 'integer'], 'ExecutePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName'], 'HonorCooldown' => ['shape' => 'HonorCooldown'], 'MetricValue' => ['shape' => 'MetricScale'], 'BreachThreshold' => ['shape' => 'MetricScale']]], 'ExitStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'ExitStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'FailedScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ErrorCode' => ['shape' => 'XmlStringMaxLen64'], 'ErrorMessage' => ['shape' => 'XmlString']]], 'FailedScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedScheduledUpdateGroupActionRequest']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'Values' => ['shape' => 'Values']]], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForceDelete' => ['type' => 'boolean'], 'GlobalTimeout' => ['type' => 'integer'], 'HealthCheckGracePeriod' => ['type' => 'integer'], 'HeartbeatTimeout' => ['type' => 'integer'], 'HonorCooldown' => ['type' => 'boolean'], 'Instance' => ['type' => 'structure', 'required' => ['InstanceId', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'LifecycleState'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen19']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'MonitoringEnabled']]], 'InstanceProtected' => ['type' => 'boolean'], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesDistribution' => ['type' => 'structure', 'members' => ['OnDemandAllocationStrategy' => ['shape' => 'XmlString'], 'OnDemandBaseCapacity' => ['shape' => 'OnDemandBaseCapacity'], 'OnDemandPercentageAboveBaseCapacity' => ['shape' => 'OnDemandPercentageAboveBaseCapacity'], 'SpotAllocationStrategy' => ['shape' => 'XmlString'], 'SpotInstancePools' => ['shape' => 'SpotInstancePools'], 'SpotMaxPrice' => ['shape' => 'MixedInstanceSpotPrice']]], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LaunchConfiguration' => ['type' => 'structure', 'required' => ['LaunchConfigurationName', 'ImageId', 'InstanceType', 'CreatedTime'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationARN' => ['shape' => 'ResourceName'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'CreatedTime' => ['shape' => 'TimestampType'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64']]], 'LaunchConfigurationNameType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'ResourceName']]], 'LaunchConfigurationNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'LaunchConfigurationNamesType' => ['type' => 'structure', 'members' => ['LaunchConfigurationNames' => ['shape' => 'LaunchConfigurationNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'LaunchConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchConfigurationsType' => ['type' => 'structure', 'required' => ['LaunchConfigurations'], 'members' => ['LaunchConfigurations' => ['shape' => 'LaunchConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'LaunchTemplateSpecification'], 'Overrides' => ['shape' => 'Overrides']]], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.-/_]+'], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'XmlStringMaxLen255']]], 'LifecycleActionResult' => ['type' => 'string'], 'LifecycleActionToken' => ['type' => 'string', 'max' => 36, 'min' => 36], 'LifecycleHook' => ['type' => 'structure', 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationTargetARN' => ['shape' => 'ResourceName'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'GlobalTimeout' => ['shape' => 'GlobalTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'LifecycleHookNames' => ['type' => 'list', 'member' => ['shape' => 'AsciiStringMaxLen255'], 'max' => 50], 'LifecycleHookSpecification' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'LifecycleTransition'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'RoleARN' => ['shape' => 'ResourceName']]], 'LifecycleHookSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHookSpecification']], 'LifecycleHooks' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHook']], 'LifecycleState' => ['type' => 'string', 'enum' => ['Pending', 'Pending:Wait', 'Pending:Proceed', 'Quarantined', 'InService', 'Terminating', 'Terminating:Wait', 'Terminating:Proceed', 'Terminated', 'Detaching', 'Detached', 'EnteringStandby', 'Standby']], 'LifecycleTransition' => ['type' => 'string'], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'XmlStringMaxLen255'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerState']], 'LoadBalancerTargetGroupState' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroupARN' => ['shape' => 'XmlStringMaxLen511'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerTargetGroupStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTargetGroupState']], 'MaxInstanceLifetime' => ['type' => 'integer'], 'MaxNumberOfAutoScalingGroups' => ['type' => 'integer'], 'MaxNumberOfLaunchConfigurations' => ['type' => 'integer'], 'MaxRecords' => ['type' => 'integer'], 'MetricCollectionType' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255']]], 'MetricCollectionTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricCollectionType']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricGranularityType' => ['type' => 'structure', 'members' => ['Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'MetricGranularityTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricGranularityType']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget']], 'MetricUnit' => ['type' => 'string'], 'Metrics' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'MinAdjustmentStep' => ['type' => 'integer', 'deprecated' => \true], 'MixedInstanceSpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 0], 'MixedInstancesPolicy' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate'], 'InstancesDistribution' => ['shape' => 'InstancesDistribution']]], 'MonitoringEnabled' => ['type' => 'boolean'], 'NoDevice' => ['type' => 'boolean'], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationType' => ['shape' => 'XmlStringMaxLen255']]], 'NotificationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'NotificationConfiguration']], 'NotificationTargetResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'NumberOfAutoScalingGroups' => ['type' => 'integer'], 'NumberOfLaunchConfigurations' => ['type' => 'integer'], 'OnDemandBaseCapacity' => ['type' => 'integer'], 'OnDemandPercentageAboveBaseCapacity' => ['type' => 'integer'], 'Overrides' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides']], 'PoliciesType' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'PolicyARNType' => ['type' => 'structure', 'members' => ['PolicyARN' => ['shape' => 'ResourceName'], 'Alarms' => ['shape' => 'Alarms']]], 'PolicyIncrement' => ['type' => 'integer'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'PolicyTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen64']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'XmlStringMaxLen1023']]], 'ProcessNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'ProcessType' => ['type' => 'structure', 'required' => ['ProcessName'], 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255']]], 'Processes' => ['type' => 'list', 'member' => ['shape' => 'ProcessType']], 'ProcessesType' => ['type' => 'structure', 'members' => ['Processes' => ['shape' => 'Processes']]], 'Progress' => ['type' => 'integer'], 'PropagateAtLaunch' => ['type' => 'boolean'], 'ProtectedFromScaleIn' => ['type' => 'boolean'], 'PutLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'PutLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'PutNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN', 'NotificationTypes'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'PutScalingPolicyType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration'], 'Enabled' => ['shape' => 'ScalingPolicyEnabled']]], 'PutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'RecordLifecycleActionHeartbeatAnswer' => ['type' => 'structure', 'members' => []], 'RecordLifecycleActionHeartbeatType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'ResourceContentionFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceContention', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'ResourceInUseFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ScalingActivityInProgressFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ScalingActivityInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['PendingSpotBidPlacement', 'WaitingForSpotInstanceRequestId', 'WaitingForSpotInstanceId', 'WaitingForInstanceId', 'PreInService', 'InProgress', 'WaitingForELBConnectionDraining', 'MidLifecycleAction', 'WaitingForInstanceWarmup', 'Successful', 'Failed', 'Cancelled']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyARN' => ['shape' => 'ResourceName'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'Alarms' => ['shape' => 'Alarms'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration'], 'Enabled' => ['shape' => 'ScalingPolicyEnabled']]], 'ScalingPolicyEnabled' => ['type' => 'boolean'], 'ScalingProcessQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScalingProcesses' => ['shape' => 'ProcessNames']]], 'ScheduledActionNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ScheduledActionsType' => ['type' => 'structure', 'members' => ['ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActions'], 'NextToken' => ['shape' => 'XmlString']]], 'ScheduledUpdateGroupAction' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionARN' => ['shape' => 'ResourceName'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupActionRequest']], 'ScheduledUpdateGroupActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupAction']], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ServiceLinkedRoleFailure' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ServiceLinkedRoleFailure', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'SetDesiredCapacityType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'DesiredCapacity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'HonorCooldown' => ['shape' => 'HonorCooldown']]], 'SetInstanceHealthQuery' => ['type' => 'structure', 'required' => ['InstanceId', 'HealthStatus'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'ShouldRespectGracePeriod' => ['shape' => 'ShouldRespectGracePeriod']]], 'SetInstanceProtectionAnswer' => ['type' => 'structure', 'members' => []], 'SetInstanceProtectionQuery' => ['type' => 'structure', 'required' => ['InstanceIds', 'AutoScalingGroupName', 'ProtectedFromScaleIn'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ProtectedFromScaleIn' => ['shape' => 'ProtectedFromScaleIn']]], 'ShouldDecrementDesiredCapacity' => ['type' => 'boolean'], 'ShouldRespectGracePeriod' => ['type' => 'boolean'], 'SpotInstancePools' => ['type' => 'integer'], 'SpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 1], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'SuspendedProcess' => ['type' => 'structure', 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255'], 'SuspensionReason' => ['shape' => 'XmlStringMaxLen255']]], 'SuspendedProcesses' => ['type' => 'list', 'member' => ['shape' => 'SuspendedProcess']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagsType' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagDescriptionList'], 'NextToken' => ['shape' => 'XmlString']]], 'TargetGroupARNs' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen511']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TerminateInstanceInAutoScalingGroupType' => ['type' => 'structure', 'required' => ['InstanceId', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'TerminationPolicies' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen1600']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'Values' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1023' => ['type' => 'string', 'max' => 1023, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen19' => ['type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen2047' => ['type' => 'string', 'max' => 2047, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen32' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen511' => ['type' => 'string', 'max' => 511, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen64' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringUserData' => ['type' => 'string', 'max' => 21847, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]];
diff --git a/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php b/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php
new file mode 100644
index 00000000..5a7b6c87
--- /dev/null
+++ b/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php
@@ -0,0 +1,4 @@
+ '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' => ['name' => 'CreateBackupPlan', 'http' => ['method' => 'PUT', 'requestUri' => '/backup/plans/'], 'input' => ['shape' => 'CreateBackupPlanInput'], 'output' => ['shape' => 'CreateBackupPlanOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'CreateBackupSelection' => ['name' => 'CreateBackupSelection', 'http' => ['method' => 'PUT', 'requestUri' => '/backup/plans/{backupPlanId}/selections/'], 'input' => ['shape' => 'CreateBackupSelectionInput'], 'output' => ['shape' => 'CreateBackupSelectionOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'CreateBackupVault' => ['name' => 'CreateBackupVault', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'CreateBackupVaultInput'], 'output' => ['shape' => 'CreateBackupVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']], 'idempotent' => \true], 'DeleteBackupPlan' => ['name' => 'DeleteBackupPlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}'], 'input' => ['shape' => 'DeleteBackupPlanInput'], 'output' => ['shape' => 'DeleteBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'DeleteBackupSelection' => ['name' => 'DeleteBackupSelection', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}'], 'input' => ['shape' => 'DeleteBackupSelectionInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteBackupVault' => ['name' => 'DeleteBackupVault', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'DeleteBackupVaultInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'DeleteBackupVaultAccessPolicy' => ['name' => 'DeleteBackupVaultAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'DeleteBackupVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DeleteBackupVaultNotifications' => ['name' => 'DeleteBackupVaultNotifications', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'DeleteBackupVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DeleteRecoveryPoint' => ['name' => 'DeleteRecoveryPoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'DeleteRecoveryPointInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DescribeBackupJob' => ['name' => 'DescribeBackupJob', 'http' => ['method' => 'GET', 'requestUri' => '/backup-jobs/{backupJobId}'], 'input' => ['shape' => 'DescribeBackupJobInput'], 'output' => ['shape' => 'DescribeBackupJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DependencyFailureException']], 'idempotent' => \true], 'DescribeBackupVault' => ['name' => 'DescribeBackupVault', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'DescribeBackupVaultInput'], 'output' => ['shape' => 'DescribeBackupVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeCopyJob' => ['name' => 'DescribeCopyJob', 'http' => ['method' => 'GET', 'requestUri' => '/copy-jobs/{copyJobId}'], 'input' => ['shape' => 'DescribeCopyJobInput'], 'output' => ['shape' => 'DescribeCopyJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeProtectedResource' => ['name' => 'DescribeProtectedResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{resourceArn}'], 'input' => ['shape' => 'DescribeProtectedResourceInput'], 'output' => ['shape' => 'DescribeProtectedResourceOutput'], 'errors' => [['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeRecoveryPoint' => ['name' => 'DescribeRecoveryPoint', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'DescribeRecoveryPointInput'], 'output' => ['shape' => 'DescribeRecoveryPointOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeRestoreJob' => ['name' => 'DescribeRestoreJob', 'http' => ['method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}'], 'input' => ['shape' => 'DescribeRestoreJobInput'], 'output' => ['shape' => 'DescribeRestoreJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DependencyFailureException']], 'idempotent' => \true], 'ExportBackupPlanTemplate' => ['name' => 'ExportBackupPlanTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/toTemplate/'], 'input' => ['shape' => 'ExportBackupPlanTemplateInput'], 'output' => ['shape' => 'ExportBackupPlanTemplateOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetBackupPlan' => ['name' => 'GetBackupPlan', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/'], 'input' => ['shape' => 'GetBackupPlanInput'], 'output' => ['shape' => 'GetBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupPlanFromJSON' => ['name' => 'GetBackupPlanFromJSON', 'http' => ['method' => 'POST', 'requestUri' => '/backup/template/json/toPlan'], 'input' => ['shape' => 'GetBackupPlanFromJSONInput'], 'output' => ['shape' => 'GetBackupPlanFromJSONOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'GetBackupPlanFromTemplate' => ['name' => 'GetBackupPlanFromTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/backup/template/plans/{templateId}/toPlan'], 'input' => ['shape' => 'GetBackupPlanFromTemplateInput'], 'output' => ['shape' => 'GetBackupPlanFromTemplateOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetBackupSelection' => ['name' => 'GetBackupSelection', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}'], 'input' => ['shape' => 'GetBackupSelectionInput'], 'output' => ['shape' => 'GetBackupSelectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupVaultAccessPolicy' => ['name' => 'GetBackupVaultAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'GetBackupVaultAccessPolicyInput'], 'output' => ['shape' => 'GetBackupVaultAccessPolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupVaultNotifications' => ['name' => 'GetBackupVaultNotifications', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'GetBackupVaultNotificationsInput'], 'output' => ['shape' => 'GetBackupVaultNotificationsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetRecoveryPointRestoreMetadata' => ['name' => 'GetRecoveryPointRestoreMetadata', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata'], 'input' => ['shape' => 'GetRecoveryPointRestoreMetadataInput'], 'output' => ['shape' => 'GetRecoveryPointRestoreMetadataOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetSupportedResourceTypes' => ['name' => 'GetSupportedResourceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/supported-resource-types'], 'output' => ['shape' => 'GetSupportedResourceTypesOutput'], 'errors' => [['shape' => 'ServiceUnavailableException']]], 'ListBackupJobs' => ['name' => 'ListBackupJobs', 'http' => ['method' => 'GET', 'requestUri' => '/backup-jobs/'], 'input' => ['shape' => 'ListBackupJobsInput'], 'output' => ['shape' => 'ListBackupJobsOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupPlanTemplates' => ['name' => 'ListBackupPlanTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/backup/template/plans'], 'input' => ['shape' => 'ListBackupPlanTemplatesInput'], 'output' => ['shape' => 'ListBackupPlanTemplatesOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ListBackupPlanVersions' => ['name' => 'ListBackupPlanVersions', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/versions/'], 'input' => ['shape' => 'ListBackupPlanVersionsInput'], 'output' => ['shape' => 'ListBackupPlanVersionsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupPlans' => ['name' => 'ListBackupPlans', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/'], 'input' => ['shape' => 'ListBackupPlansInput'], 'output' => ['shape' => 'ListBackupPlansOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupSelections' => ['name' => 'ListBackupSelections', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/'], 'input' => ['shape' => 'ListBackupSelectionsInput'], 'output' => ['shape' => 'ListBackupSelectionsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupVaults' => ['name' => 'ListBackupVaults', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/'], 'input' => ['shape' => 'ListBackupVaultsInput'], 'output' => ['shape' => 'ListBackupVaultsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListCopyJobs' => ['name' => 'ListCopyJobs', 'http' => ['method' => 'GET', 'requestUri' => '/copy-jobs/'], 'input' => ['shape' => 'ListCopyJobsInput'], 'output' => ['shape' => 'ListCopyJobsOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListProtectedResources' => ['name' => 'ListProtectedResources', 'http' => ['method' => 'GET', 'requestUri' => '/resources/'], 'input' => ['shape' => 'ListProtectedResourcesInput'], 'output' => ['shape' => 'ListProtectedResourcesOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRecoveryPointsByBackupVault' => ['name' => 'ListRecoveryPointsByBackupVault', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/'], 'input' => ['shape' => 'ListRecoveryPointsByBackupVaultInput'], 'output' => ['shape' => 'ListRecoveryPointsByBackupVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRecoveryPointsByResource' => ['name' => 'ListRecoveryPointsByResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{resourceArn}/recovery-points/'], 'input' => ['shape' => 'ListRecoveryPointsByResourceInput'], 'output' => ['shape' => 'ListRecoveryPointsByResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRestoreJobs' => ['name' => 'ListRestoreJobs', 'http' => ['method' => 'GET', 'requestUri' => '/restore-jobs/'], 'input' => ['shape' => 'ListRestoreJobsInput'], 'output' => ['shape' => 'ListRestoreJobsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}/'], 'input' => ['shape' => 'ListTagsInput'], 'output' => ['shape' => 'ListTagsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'PutBackupVaultAccessPolicy' => ['name' => 'PutBackupVaultAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'PutBackupVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'PutBackupVaultNotifications' => ['name' => 'PutBackupVaultNotifications', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'PutBackupVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'StartBackupJob' => ['name' => 'StartBackupJob', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-jobs'], 'input' => ['shape' => 'StartBackupJobInput'], 'output' => ['shape' => 'StartBackupJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'StartCopyJob' => ['name' => 'StartCopyJob', 'http' => ['method' => 'PUT', 'requestUri' => '/copy-jobs'], 'input' => ['shape' => 'StartCopyJobInput'], 'output' => ['shape' => 'StartCopyJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'StartRestoreJob' => ['name' => 'StartRestoreJob', 'http' => ['method' => 'PUT', 'requestUri' => '/restore-jobs'], 'input' => ['shape' => 'StartRestoreJobInput'], 'output' => ['shape' => 'StartRestoreJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'StopBackupJob' => ['name' => 'StopBackupJob', 'http' => ['method' => 'POST', 'requestUri' => '/backup-jobs/{backupJobId}'], 'input' => ['shape' => 'StopBackupJobInput'], 'errors' => [['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag/{resourceArn}'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateBackupPlan' => ['name' => 'UpdateBackupPlan', 'http' => ['method' => 'POST', 'requestUri' => '/backup/plans/{backupPlanId}'], 'input' => ['shape' => 'UpdateBackupPlanInput'], 'output' => ['shape' => 'UpdateBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateRecoveryPointLifecycle' => ['name' => 'UpdateRecoveryPointLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'UpdateRecoveryPointLifecycleInput'], 'output' => ['shape' => 'UpdateRecoveryPointLifecycleOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true]], 'shapes' => ['ARN' => ['type' => 'string'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'CreatorRequestId' => ['shape' => 'string'], 'Arn' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'BackupJob' => ['type' => 'structure', 'members' => ['BackupJobId' => ['shape' => 'string'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'BackupJobState'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ExpectedCompletionDate' => ['shape' => 'timestamp'], 'StartBy' => ['shape' => 'timestamp'], 'ResourceType' => ['shape' => 'ResourceType'], 'BytesTransferred' => ['shape' => 'Long']]], 'BackupJobState' => ['type' => 'string', 'enum' => ['CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED']], 'BackupJobsList' => ['type' => 'list', 'member' => ['shape' => 'BackupJob']], 'BackupPlan' => ['type' => 'structure', 'required' => ['BackupPlanName', 'Rules'], 'members' => ['BackupPlanName' => ['shape' => 'BackupPlanName'], 'Rules' => ['shape' => 'BackupRules']]], 'BackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanName', 'Rules'], 'members' => ['BackupPlanName' => ['shape' => 'BackupPlanName'], 'Rules' => ['shape' => 'BackupRulesInput']]], 'BackupPlanName' => ['type' => 'string'], 'BackupPlanTemplatesList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlanTemplatesListMember']], 'BackupPlanTemplatesListMember' => ['type' => 'structure', 'members' => ['BackupPlanTemplateId' => ['shape' => 'string'], 'BackupPlanTemplateName' => ['shape' => 'string']]], 'BackupPlanVersionsList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlansListMember']], 'BackupPlansList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlansListMember']], 'BackupPlansListMember' => ['type' => 'structure', 'members' => ['BackupPlanArn' => ['shape' => 'ARN'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'DeletionDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string'], 'BackupPlanName' => ['shape' => 'BackupPlanName'], 'CreatorRequestId' => ['shape' => 'string'], 'LastExecutionDate' => ['shape' => 'timestamp']]], 'BackupRule' => ['type' => 'structure', 'required' => ['RuleName', 'TargetBackupVaultName'], 'members' => ['RuleName' => ['shape' => 'BackupRuleName'], 'TargetBackupVaultName' => ['shape' => 'BackupVaultName'], 'ScheduleExpression' => ['shape' => 'CronExpression'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompletionWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'RuleId' => ['shape' => 'string'], 'CopyActions' => ['shape' => 'CopyActions']]], 'BackupRuleInput' => ['type' => 'structure', 'required' => ['RuleName', 'TargetBackupVaultName'], 'members' => ['RuleName' => ['shape' => 'BackupRuleName'], 'TargetBackupVaultName' => ['shape' => 'BackupVaultName'], 'ScheduleExpression' => ['shape' => 'CronExpression'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompletionWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'CopyActions' => ['shape' => 'CopyActions']]], 'BackupRuleName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupRules' => ['type' => 'list', 'member' => ['shape' => 'BackupRule']], 'BackupRulesInput' => ['type' => 'list', 'member' => ['shape' => 'BackupRuleInput']], 'BackupSelection' => ['type' => 'structure', 'required' => ['SelectionName', 'IamRoleArn'], 'members' => ['SelectionName' => ['shape' => 'BackupSelectionName'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Resources' => ['shape' => 'ResourceArns'], 'ListOfTags' => ['shape' => 'ListOfTags']]], 'BackupSelectionName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupSelectionsList' => ['type' => 'list', 'member' => ['shape' => 'BackupSelectionsListMember']], 'BackupSelectionsListMember' => ['type' => 'structure', 'members' => ['SelectionId' => ['shape' => 'string'], 'SelectionName' => ['shape' => 'BackupSelectionName'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string'], 'IamRoleArn' => ['shape' => 'IAMRoleArn']]], 'BackupVaultEvent' => ['type' => 'string', 'enum' => ['BACKUP_JOB_STARTED', 'BACKUP_JOB_COMPLETED', 'BACKUP_JOB_SUCCESSFUL', 'BACKUP_JOB_FAILED', 'BACKUP_JOB_EXPIRED', 'RESTORE_JOB_STARTED', 'RESTORE_JOB_COMPLETED', 'RESTORE_JOB_SUCCESSFUL', 'RESTORE_JOB_FAILED', 'COPY_JOB_STARTED', 'COPY_JOB_SUCCESSFUL', 'COPY_JOB_FAILED', 'RECOVERY_POINT_MODIFIED', 'BACKUP_PLAN_CREATED', 'BACKUP_PLAN_MODIFIED']], 'BackupVaultEvents' => ['type' => 'list', 'member' => ['shape' => 'BackupVaultEvent']], 'BackupVaultList' => ['type' => 'list', 'member' => ['shape' => 'BackupVaultListMember']], 'BackupVaultListMember' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreatorRequestId' => ['shape' => 'string'], 'NumberOfRecoveryPoints' => ['shape' => 'long']]], 'BackupVaultName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'Boolean' => ['type' => 'boolean'], 'CalculatedLifecycle' => ['type' => 'structure', 'members' => ['MoveToColdStorageAt' => ['shape' => 'timestamp'], 'DeleteAt' => ['shape' => 'timestamp']]], 'Condition' => ['type' => 'structure', 'required' => ['ConditionType', 'ConditionKey', 'ConditionValue'], 'members' => ['ConditionType' => ['shape' => 'ConditionType'], 'ConditionKey' => ['shape' => 'ConditionKey'], 'ConditionValue' => ['shape' => 'ConditionValue']]], 'ConditionKey' => ['type' => 'string'], 'ConditionType' => ['type' => 'string', 'enum' => ['STRINGEQUALS']], 'ConditionValue' => ['type' => 'string'], 'CopyAction' => ['type' => 'structure', 'required' => ['DestinationBackupVaultArn'], 'members' => ['Lifecycle' => ['shape' => 'Lifecycle'], 'DestinationBackupVaultArn' => ['shape' => 'ARN']]], 'CopyActions' => ['type' => 'list', 'member' => ['shape' => 'CopyAction']], 'CopyJob' => ['type' => 'structure', 'members' => ['CopyJobId' => ['shape' => 'string'], 'SourceBackupVaultArn' => ['shape' => 'ARN'], 'SourceRecoveryPointArn' => ['shape' => 'ARN'], 'DestinationBackupVaultArn' => ['shape' => 'ARN'], 'DestinationRecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'CopyJobState'], 'StatusMessage' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ResourceType' => ['shape' => 'ResourceType']]], 'CopyJobState' => ['type' => 'string', 'enum' => ['CREATED', 'RUNNING', 'COMPLETED', 'FAILED']], 'CopyJobsList' => ['type' => 'list', 'member' => ['shape' => 'CopyJob']], 'CreateBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlan'], 'members' => ['BackupPlan' => ['shape' => 'BackupPlanInput'], 'BackupPlanTags' => ['shape' => 'Tags'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'CreateBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'BackupSelection'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'BackupSelection' => ['shape' => 'BackupSelection'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupSelectionOutput' => ['type' => 'structure', 'members' => ['SelectionId' => ['shape' => 'string'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp']]], 'CreateBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'BackupVaultTags' => ['shape' => 'Tags'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupVaultOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp']]], 'CronExpression' => ['type' => 'string'], 'DeleteBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId']]], 'DeleteBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'DeletionDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'DeleteBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'SelectionId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'SelectionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId']]], 'DeleteBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteRecoveryPointInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'DependencyFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'DescribeBackupJobInput' => ['type' => 'structure', 'required' => ['BackupJobId'], 'members' => ['BackupJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId']]], 'DescribeBackupJobOutput' => ['type' => 'structure', 'members' => ['BackupJobId' => ['shape' => 'string'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'BackupJobState'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ResourceType' => ['shape' => 'ResourceType'], 'BytesTransferred' => ['shape' => 'Long'], 'ExpectedCompletionDate' => ['shape' => 'timestamp'], 'StartBy' => ['shape' => 'timestamp']]], 'DescribeBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DescribeBackupVaultOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'string'], 'BackupVaultArn' => ['shape' => 'ARN'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string'], 'NumberOfRecoveryPoints' => ['shape' => 'long']]], 'DescribeCopyJobInput' => ['type' => 'structure', 'required' => ['CopyJobId'], 'members' => ['CopyJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'copyJobId']]], 'DescribeCopyJobOutput' => ['type' => 'structure', 'members' => ['CopyJob' => ['shape' => 'CopyJob']]], 'DescribeProtectedResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'DescribeProtectedResourceOutput' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastBackupTime' => ['shape' => 'timestamp']]], 'DescribeRecoveryPointInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'DescribeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'IsEncrypted' => ['shape' => 'boolean'], 'StorageClass' => ['shape' => 'StorageClass'], 'LastRestoreTime' => ['shape' => 'timestamp']]], 'DescribeRestoreJobInput' => ['type' => 'structure', 'required' => ['RestoreJobId'], 'members' => ['RestoreJobId' => ['shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId']]], 'DescribeRestoreJobOutput' => ['type' => 'structure', 'members' => ['RestoreJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RestoreJobStatus'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'ExpectedCompletionTimeMinutes' => ['shape' => 'Long'], 'CreatedResourceArn' => ['shape' => 'ARN']]], 'ExportBackupPlanTemplateInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId']]], 'ExportBackupPlanTemplateOutput' => ['type' => 'structure', 'members' => ['BackupPlanTemplateJson' => ['shape' => 'string']]], 'GetBackupPlanFromJSONInput' => ['type' => 'structure', 'required' => ['BackupPlanTemplateJson'], 'members' => ['BackupPlanTemplateJson' => ['shape' => 'string']]], 'GetBackupPlanFromJSONOutput' => ['type' => 'structure', 'members' => ['BackupPlan' => ['shape' => 'BackupPlan']]], 'GetBackupPlanFromTemplateInput' => ['type' => 'structure', 'required' => ['BackupPlanTemplateId'], 'members' => ['BackupPlanTemplateId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'templateId']]], 'GetBackupPlanFromTemplateOutput' => ['type' => 'structure', 'members' => ['BackupPlanDocument' => ['shape' => 'BackupPlan']]], 'GetBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'VersionId' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlan' => ['shape' => 'BackupPlan'], 'BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'VersionId' => ['shape' => 'string'], 'CreatorRequestId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'DeletionDate' => ['shape' => 'timestamp'], 'LastExecutionDate' => ['shape' => 'timestamp']]], 'GetBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'SelectionId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'SelectionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId']]], 'GetBackupSelectionOutput' => ['type' => 'structure', 'members' => ['BackupSelection' => ['shape' => 'BackupSelection'], 'SelectionId' => ['shape' => 'string'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string']]], 'GetBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'GetBackupVaultAccessPolicyOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'Policy' => ['shape' => 'IAMPolicy']]], 'GetBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'GetBackupVaultNotificationsOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'SNSTopicArn' => ['shape' => 'ARN'], 'BackupVaultEvents' => ['shape' => 'BackupVaultEvents']]], 'GetRecoveryPointRestoreMetadataInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'GetRecoveryPointRestoreMetadataOutput' => ['type' => 'structure', 'members' => ['BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'RestoreMetadata' => ['shape' => 'Metadata']]], 'GetSupportedResourceTypesOutput' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'IAMPolicy' => ['type' => 'string'], 'IAMRoleArn' => ['type' => 'string'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'Lifecycle' => ['type' => 'structure', 'members' => ['MoveToColdStorageAfterDays' => ['shape' => 'Long'], 'DeleteAfterDays' => ['shape' => 'Long']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ListBackupJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByState' => ['shape' => 'BackupJobState', 'location' => 'querystring', 'locationName' => 'state'], 'ByBackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'querystring', 'locationName' => 'backupVaultName'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType']]], 'ListBackupJobsOutput' => ['type' => 'structure', 'members' => ['BackupJobs' => ['shape' => 'BackupJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListBackupPlanTemplatesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupPlanTemplatesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlanTemplatesList' => ['shape' => 'BackupPlanTemplatesList']]], 'ListBackupPlanVersionsInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupPlanVersionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlanVersionsList' => ['shape' => 'BackupPlanVersionsList']]], 'ListBackupPlansInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'IncludeDeleted' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeDeleted']]], 'ListBackupPlansOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlansList' => ['shape' => 'BackupPlansList']]], 'ListBackupSelectionsInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupSelectionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupSelectionsList' => ['shape' => 'BackupSelectionsList']]], 'ListBackupVaultsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupVaultsOutput' => ['type' => 'structure', 'members' => ['BackupVaultList' => ['shape' => 'BackupVaultList'], 'NextToken' => ['shape' => 'string']]], 'ListCopyJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByState' => ['shape' => 'CopyJobState', 'location' => 'querystring', 'locationName' => 'state'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByDestinationVaultArn' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'destinationVaultArn']]], 'ListCopyJobsOutput' => ['type' => 'structure', 'members' => ['CopyJobs' => ['shape' => 'CopyJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListOfTags' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'ListProtectedResourcesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProtectedResourcesOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'ProtectedResourcesList'], 'NextToken' => ['shape' => 'string']]], 'ListRecoveryPointsByBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByBackupPlanId' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupPlanId'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter']]], 'ListRecoveryPointsByBackupVaultOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'RecoveryPoints' => ['shape' => 'RecoveryPointByBackupVaultList']]], 'ListRecoveryPointsByResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRecoveryPointsByResourceOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'RecoveryPoints' => ['shape' => 'RecoveryPointByResourceList']]], 'ListRestoreJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRestoreJobsOutput' => ['type' => 'structure', 'members' => ['RestoreJobs' => ['shape' => 'RestoreJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTagsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'MetadataKey'], 'value' => ['shape' => 'MetadataValue'], 'sensitive' => \true], 'MetadataKey' => ['type' => 'string'], 'MetadataValue' => ['type' => 'string'], 'MissingParameterValueException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ProtectedResource' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastBackupTime' => ['shape' => 'timestamp']]], 'ProtectedResourcesList' => ['type' => 'list', 'member' => ['shape' => 'ProtectedResource']], 'PutBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'Policy' => ['shape' => 'IAMPolicy']]], 'PutBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'SNSTopicArn', 'BackupVaultEvents'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'SNSTopicArn' => ['shape' => 'ARN'], 'BackupVaultEvents' => ['shape' => 'BackupVaultEvents']]], 'RecoveryPointByBackupVault' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'IsEncrypted' => ['shape' => 'boolean'], 'LastRestoreTime' => ['shape' => 'timestamp']]], 'RecoveryPointByBackupVaultList' => ['type' => 'list', 'member' => ['shape' => 'RecoveryPointByBackupVault']], 'RecoveryPointByResource' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'BackupSizeBytes' => ['shape' => 'Long'], 'BackupVaultName' => ['shape' => 'BackupVaultName']]], 'RecoveryPointByResourceList' => ['type' => 'list', 'member' => ['shape' => 'RecoveryPointByResource']], 'RecoveryPointCreator' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'BackupPlanVersion' => ['shape' => 'string'], 'BackupRuleId' => ['shape' => 'string']]], 'RecoveryPointStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'PARTIAL', 'DELETING', 'EXPIRED']], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ARN']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'RestoreJobId' => ['type' => 'string'], 'RestoreJobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'COMPLETED', 'ABORTED', 'FAILED']], 'RestoreJobsList' => ['type' => 'list', 'member' => ['shape' => 'RestoreJobsListMember']], 'RestoreJobsListMember' => ['type' => 'structure', 'members' => ['RestoreJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RestoreJobStatus'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'ExpectedCompletionTimeMinutes' => ['shape' => 'Long'], 'CreatedResourceArn' => ['shape' => 'ARN']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'StartBackupJobInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'ResourceArn', 'IamRoleArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'ResourceArn' => ['shape' => 'ARN'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompleteWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags']]], 'StartBackupJobOutput' => ['type' => 'structure', 'members' => ['BackupJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp']]], 'StartCopyJobInput' => ['type' => 'structure', 'required' => ['RecoveryPointArn', 'SourceBackupVaultName', 'DestinationBackupVaultArn', 'IamRoleArn'], 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'SourceBackupVaultName' => ['shape' => 'BackupVaultName'], 'DestinationBackupVaultArn' => ['shape' => 'ARN'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'Lifecycle' => ['shape' => 'Lifecycle']]], 'StartCopyJobOutput' => ['type' => 'structure', 'members' => ['CopyJobId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp']]], 'StartRestoreJobInput' => ['type' => 'structure', 'required' => ['RecoveryPointArn', 'Metadata', 'IamRoleArn'], 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'Metadata' => ['shape' => 'Metadata'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'ResourceType' => ['shape' => 'ResourceType']]], 'StartRestoreJobOutput' => ['type' => 'structure', 'members' => ['RestoreJobId' => ['shape' => 'RestoreJobId']]], 'StopBackupJobInput' => ['type' => 'structure', 'required' => ['BackupJobId'], 'members' => ['BackupJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId']]], 'StorageClass' => ['type' => 'string', 'enum' => ['WARM', 'COLD', 'DELETED']], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'string'], 'sensitive' => \true], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'sensitive' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeyList'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UpdateBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'BackupPlan'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'BackupPlan' => ['shape' => 'BackupPlanInput']]], 'UpdateBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'UpdateRecoveryPointLifecycleInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn'], 'Lifecycle' => ['shape' => 'Lifecycle']]], 'UpdateRecoveryPointLifecycleOutput' => ['type' => 'structure', 'members' => ['BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle']]], 'WindowMinutes' => ['type' => 'long'], 'boolean' => ['type' => 'boolean'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]];
diff --git a/vendor/Aws3/Aws/data/backup/2018-11-15/paginators-1.json.php b/vendor/Aws3/Aws/data/backup/2018-11-15/paginators-1.json.php
new file mode 100644
index 00000000..b6c3b135
--- /dev/null
+++ b/vendor/Aws3/Aws/data/backup/2018-11-15/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['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'], 'ListCopyJobs' => ['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']]];
diff --git a/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php b/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php
index 1cd105a7..e0c23182 100644
--- a/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php
+++ b/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/canceljob'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateComputeEnvironment' => ['name' => 'CreateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createcomputeenvironment'], 'input' => ['shape' => 'CreateComputeEnvironmentRequest'], 'output' => ['shape' => 'CreateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateJobQueue' => ['name' => 'CreateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createjobqueue'], 'input' => ['shape' => 'CreateJobQueueRequest'], 'output' => ['shape' => 'CreateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteComputeEnvironment' => ['name' => 'DeleteComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletecomputeenvironment'], 'input' => ['shape' => 'DeleteComputeEnvironmentRequest'], 'output' => ['shape' => 'DeleteComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteJobQueue' => ['name' => 'DeleteJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletejobqueue'], 'input' => ['shape' => 'DeleteJobQueueRequest'], 'output' => ['shape' => 'DeleteJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeregisterJobDefinition' => ['name' => 'DeregisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deregisterjobdefinition'], 'input' => ['shape' => 'DeregisterJobDefinitionRequest'], 'output' => ['shape' => 'DeregisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeComputeEnvironments' => ['name' => 'DescribeComputeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describecomputeenvironments'], 'input' => ['shape' => 'DescribeComputeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeComputeEnvironmentsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobDefinitions' => ['name' => 'DescribeJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobdefinitions'], 'input' => ['shape' => 'DescribeJobDefinitionsRequest'], 'output' => ['shape' => 'DescribeJobDefinitionsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobQueues' => ['name' => 'DescribeJobQueues', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobqueues'], 'input' => ['shape' => 'DescribeJobQueuesRequest'], 'output' => ['shape' => 'DescribeJobQueuesResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobs' => ['name' => 'DescribeJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobs'], 'input' => ['shape' => 'DescribeJobsRequest'], 'output' => ['shape' => 'DescribeJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/listjobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'RegisterJobDefinition' => ['name' => 'RegisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registerjobdefinition'], 'input' => ['shape' => 'RegisterJobDefinitionRequest'], 'output' => ['shape' => 'RegisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'SubmitJob' => ['name' => 'SubmitJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/submitjob'], 'input' => ['shape' => 'SubmitJobRequest'], 'output' => ['shape' => 'SubmitJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'TerminateJob' => ['name' => 'TerminateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/terminatejob'], 'input' => ['shape' => 'TerminateJobRequest'], 'output' => ['shape' => 'TerminateJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateComputeEnvironment' => ['name' => 'UpdateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatecomputeenvironment'], 'input' => ['shape' => 'UpdateComputeEnvironmentRequest'], 'output' => ['shape' => 'UpdateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateJobQueue' => ['name' => 'UpdateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatejobqueue'], 'input' => ['shape' => 'UpdateJobQueueRequest'], 'output' => ['shape' => 'UpdateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]]], 'shapes' => ['ArrayJobDependency' => ['type' => 'string', 'enum' => ['N_TO_N', 'SEQUENTIAL']], 'ArrayJobStatusSummary' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'ArrayProperties' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer']]], 'ArrayPropertiesDetail' => ['type' => 'structure', 'members' => ['statusSummary' => ['shape' => 'ArrayJobStatusSummary'], 'size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'ArrayPropertiesSummary' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'AttemptContainerDetail' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList']]], 'AttemptDetail' => ['type' => 'structure', 'members' => ['container' => ['shape' => 'AttemptContainerDetail'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'statusReason' => ['shape' => 'String']]], 'AttemptDetails' => ['type' => 'list', 'member' => ['shape' => 'AttemptDetail']], 'Boolean' => ['type' => 'boolean'], 'CEState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CEStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'CEType' => ['type' => 'string', 'enum' => ['MANAGED', 'UNMANAGED']], 'CRType' => ['type' => 'string', 'enum' => ['EC2', 'SPOT']], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComputeEnvironmentDetail' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'computeEnvironmentArn', 'ecsClusterArn'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String'], 'ecsClusterArn' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'status' => ['shape' => 'CEStatus'], 'statusReason' => ['shape' => 'String'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'ComputeEnvironmentDetailList' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentDetail']], 'ComputeEnvironmentOrder' => ['type' => 'structure', 'required' => ['order', 'computeEnvironment'], 'members' => ['order' => ['shape' => 'Integer'], 'computeEnvironment' => ['shape' => 'String']]], 'ComputeEnvironmentOrders' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentOrder']], 'ComputeResource' => ['type' => 'structure', 'required' => ['type', 'minvCpus', 'maxvCpus', 'instanceTypes', 'subnets', 'instanceRole'], 'members' => ['type' => ['shape' => 'CRType'], 'minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer'], 'instanceTypes' => ['shape' => 'StringList'], 'imageId' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'ec2KeyPair' => ['shape' => 'String'], 'instanceRole' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'placementGroup' => ['shape' => 'String'], 'bidPercentage' => ['shape' => 'Integer'], 'spotIamFleetRole' => ['shape' => 'String'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification']]], 'ComputeResourceUpdate' => ['type' => 'structure', 'members' => ['minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer']]], 'ContainerDetail' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'privileged' => ['shape' => 'Boolean'], 'user' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList']]], 'ContainerOverrides' => ['type' => 'structure', 'members' => ['vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'instanceType' => ['shape' => 'String'], 'environment' => ['shape' => 'EnvironmentVariables']]], 'ContainerProperties' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'privileged' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'user' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String']]], 'ContainerSummary' => ['type' => 'structure', 'members' => ['exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String']]], 'CreateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'type', 'serviceRole'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'CreateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'CreateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueueName', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'CreateJobQueueResponse' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'DeleteComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String']]], 'DeleteComputeEnvironmentResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String']]], 'DeleteJobQueueResponse' => ['type' => 'structure', 'members' => []], 'DeregisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinition'], 'members' => ['jobDefinition' => ['shape' => 'String']]], 'DeregisterJobDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DescribeComputeEnvironmentsRequest' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeComputeEnvironmentsResponse' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'ComputeEnvironmentDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'jobDefinitionName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsResponse' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'JobDefinitionList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesRequest' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesResponse' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'JobQueueDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobsRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'StringList']]], 'DescribeJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobDetailList']]], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Host' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'JQState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'JQStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'JobDefinition' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer'], 'status' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'timeout' => ['shape' => 'JobTimeout'], 'nodeProperties' => ['shape' => 'NodeProperties']]], 'JobDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'JobDefinition']], 'JobDefinitionType' => ['type' => 'string', 'enum' => ['container', 'multinode']], 'JobDependency' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'String'], 'type' => ['shape' => 'ArrayJobDependency']]], 'JobDependencyList' => ['type' => 'list', 'member' => ['shape' => 'JobDependency']], 'JobDetail' => ['type' => 'structure', 'required' => ['jobName', 'jobId', 'jobQueue', 'status', 'startedAt', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'status' => ['shape' => 'JobStatus'], 'attempts' => ['shape' => 'AttemptDetails'], 'statusReason' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'container' => ['shape' => 'ContainerDetail'], 'nodeDetails' => ['shape' => 'NodeDetails'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'arrayProperties' => ['shape' => 'ArrayPropertiesDetail'], 'timeout' => ['shape' => 'JobTimeout']]], 'JobDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobDetail']], 'JobQueueDetail' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn', 'state', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'status' => ['shape' => 'JQStatus'], 'statusReason' => ['shape' => 'String'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'JobQueueDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobQueueDetail']], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PENDING', 'RUNNABLE', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobId', 'jobName'], 'members' => ['jobId' => ['shape' => 'String'], 'jobName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'status' => ['shape' => 'JobStatus'], 'statusReason' => ['shape' => 'String'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'container' => ['shape' => 'ContainerSummary'], 'arrayProperties' => ['shape' => 'ArrayPropertiesSummary'], 'nodeProperties' => ['shape' => 'NodePropertiesSummary']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTimeout' => ['type' => 'structure', 'members' => ['attemptDurationSeconds' => ['shape' => 'Integer']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['launchTemplateId' => ['shape' => 'String'], 'launchTemplateName' => ['shape' => 'String'], 'version' => ['shape' => 'String']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['jobQueue' => ['shape' => 'String'], 'arrayJobId' => ['shape' => 'String'], 'multiNodeJobId' => ['shape' => 'String'], 'jobStatus' => ['shape' => 'JobStatus'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListJobsResponse' => ['type' => 'structure', 'required' => ['jobSummaryList'], 'members' => ['jobSummaryList' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MountPoint' => ['type' => 'structure', 'members' => ['containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'Boolean'], 'sourceVolume' => ['shape' => 'String']]], 'MountPoints' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String']]], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NodeDetails' => ['type' => 'structure', 'members' => ['nodeIndex' => ['shape' => 'Integer'], 'isMainNode' => ['shape' => 'Boolean']]], 'NodeOverrides' => ['type' => 'structure', 'members' => ['nodePropertyOverrides' => ['shape' => 'NodePropertyOverrides']]], 'NodeProperties' => ['type' => 'structure', 'required' => ['numNodes', 'mainNode', 'nodeRangeProperties'], 'members' => ['numNodes' => ['shape' => 'Integer'], 'mainNode' => ['shape' => 'Integer'], 'nodeRangeProperties' => ['shape' => 'NodeRangeProperties']]], 'NodePropertiesSummary' => ['type' => 'structure', 'members' => ['isMainNode' => ['shape' => 'Boolean'], 'numNodes' => ['shape' => 'Integer'], 'nodeIndex' => ['shape' => 'Integer']]], 'NodePropertyOverride' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'containerOverrides' => ['shape' => 'ContainerOverrides']]], 'NodePropertyOverrides' => ['type' => 'list', 'member' => ['shape' => 'NodePropertyOverride']], 'NodeRangeProperties' => ['type' => 'list', 'member' => ['shape' => 'NodeRangeProperty']], 'NodeRangeProperty' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'container' => ['shape' => 'ContainerProperties']]], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'RegisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'type' => ['shape' => 'JobDefinitionType'], 'parameters' => ['shape' => 'ParametersMap'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'RegisterJobDefinitionResponse' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer']]], 'RetryStrategy' => ['type' => 'structure', 'members' => ['attempts' => ['shape' => 'Integer']]], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubmitJobRequest' => ['type' => 'structure', 'required' => ['jobName', 'jobQueue', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'arrayProperties' => ['shape' => 'ArrayProperties'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'containerOverrides' => ['shape' => 'ContainerOverrides'], 'nodeOverrides' => ['shape' => 'NodeOverrides'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'SubmitJobResponse' => ['type' => 'structure', 'required' => ['jobName', 'jobId'], 'members' => ['jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String']]], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TerminateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'TerminateJobResponse' => ['type' => 'structure', 'members' => []], 'Ulimit' => ['type' => 'structure', 'required' => ['hardLimit', 'name', 'softLimit'], 'members' => ['hardLimit' => ['shape' => 'Integer'], 'name' => ['shape' => 'String'], 'softLimit' => ['shape' => 'Integer']]], 'Ulimits' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UpdateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResourceUpdate'], 'serviceRole' => ['shape' => 'String']]], 'UpdateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'UpdateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'UpdateJobQueueResponse' => ['type' => 'structure', 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['host' => ['shape' => 'Host'], 'name' => ['shape' => 'String']]], 'Volumes' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]];
+return ['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' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/canceljob'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateComputeEnvironment' => ['name' => 'CreateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createcomputeenvironment'], 'input' => ['shape' => 'CreateComputeEnvironmentRequest'], 'output' => ['shape' => 'CreateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateJobQueue' => ['name' => 'CreateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createjobqueue'], 'input' => ['shape' => 'CreateJobQueueRequest'], 'output' => ['shape' => 'CreateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteComputeEnvironment' => ['name' => 'DeleteComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletecomputeenvironment'], 'input' => ['shape' => 'DeleteComputeEnvironmentRequest'], 'output' => ['shape' => 'DeleteComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteJobQueue' => ['name' => 'DeleteJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletejobqueue'], 'input' => ['shape' => 'DeleteJobQueueRequest'], 'output' => ['shape' => 'DeleteJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeregisterJobDefinition' => ['name' => 'DeregisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deregisterjobdefinition'], 'input' => ['shape' => 'DeregisterJobDefinitionRequest'], 'output' => ['shape' => 'DeregisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeComputeEnvironments' => ['name' => 'DescribeComputeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describecomputeenvironments'], 'input' => ['shape' => 'DescribeComputeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeComputeEnvironmentsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobDefinitions' => ['name' => 'DescribeJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobdefinitions'], 'input' => ['shape' => 'DescribeJobDefinitionsRequest'], 'output' => ['shape' => 'DescribeJobDefinitionsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobQueues' => ['name' => 'DescribeJobQueues', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobqueues'], 'input' => ['shape' => 'DescribeJobQueuesRequest'], 'output' => ['shape' => 'DescribeJobQueuesResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobs' => ['name' => 'DescribeJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobs'], 'input' => ['shape' => 'DescribeJobsRequest'], 'output' => ['shape' => 'DescribeJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/listjobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'RegisterJobDefinition' => ['name' => 'RegisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registerjobdefinition'], 'input' => ['shape' => 'RegisterJobDefinitionRequest'], 'output' => ['shape' => 'RegisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'SubmitJob' => ['name' => 'SubmitJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/submitjob'], 'input' => ['shape' => 'SubmitJobRequest'], 'output' => ['shape' => 'SubmitJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'TerminateJob' => ['name' => 'TerminateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/terminatejob'], 'input' => ['shape' => 'TerminateJobRequest'], 'output' => ['shape' => 'TerminateJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateComputeEnvironment' => ['name' => 'UpdateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatecomputeenvironment'], 'input' => ['shape' => 'UpdateComputeEnvironmentRequest'], 'output' => ['shape' => 'UpdateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateJobQueue' => ['name' => 'UpdateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatejobqueue'], 'input' => ['shape' => 'UpdateJobQueueRequest'], 'output' => ['shape' => 'UpdateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]]], 'shapes' => ['ArrayJobDependency' => ['type' => 'string', 'enum' => ['N_TO_N', 'SEQUENTIAL']], 'ArrayJobStatusSummary' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'ArrayProperties' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer']]], 'ArrayPropertiesDetail' => ['type' => 'structure', 'members' => ['statusSummary' => ['shape' => 'ArrayJobStatusSummary'], 'size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'ArrayPropertiesSummary' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'AttemptContainerDetail' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList']]], 'AttemptDetail' => ['type' => 'structure', 'members' => ['container' => ['shape' => 'AttemptContainerDetail'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'statusReason' => ['shape' => 'String']]], 'AttemptDetails' => ['type' => 'list', 'member' => ['shape' => 'AttemptDetail']], 'Boolean' => ['type' => 'boolean'], 'CEState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CEStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'CEType' => ['type' => 'string', 'enum' => ['MANAGED', 'UNMANAGED']], 'CRAllocationStrategy' => ['type' => 'string', 'enum' => ['BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED']], 'CRType' => ['type' => 'string', 'enum' => ['EC2', 'SPOT']], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComputeEnvironmentDetail' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'computeEnvironmentArn', 'ecsClusterArn'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String'], 'ecsClusterArn' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'status' => ['shape' => 'CEStatus'], 'statusReason' => ['shape' => 'String'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'ComputeEnvironmentDetailList' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentDetail']], 'ComputeEnvironmentOrder' => ['type' => 'structure', 'required' => ['order', 'computeEnvironment'], 'members' => ['order' => ['shape' => 'Integer'], 'computeEnvironment' => ['shape' => 'String']]], 'ComputeEnvironmentOrders' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentOrder']], 'ComputeResource' => ['type' => 'structure', 'required' => ['type', 'minvCpus', 'maxvCpus', 'instanceTypes', 'subnets', 'instanceRole'], 'members' => ['type' => ['shape' => 'CRType'], 'allocationStrategy' => ['shape' => 'CRAllocationStrategy'], 'minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer'], 'instanceTypes' => ['shape' => 'StringList'], 'imageId' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'ec2KeyPair' => ['shape' => 'String'], 'instanceRole' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'placementGroup' => ['shape' => 'String'], 'bidPercentage' => ['shape' => 'Integer'], 'spotIamFleetRole' => ['shape' => 'String'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification']]], 'ComputeResourceUpdate' => ['type' => 'structure', 'members' => ['minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer']]], 'ContainerDetail' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'privileged' => ['shape' => 'Boolean'], 'user' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'linuxParameters' => ['shape' => 'LinuxParameters']]], 'ContainerOverrides' => ['type' => 'structure', 'members' => ['vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'instanceType' => ['shape' => 'String'], 'environment' => ['shape' => 'EnvironmentVariables'], 'resourceRequirements' => ['shape' => 'ResourceRequirements']]], 'ContainerProperties' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'privileged' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'user' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'linuxParameters' => ['shape' => 'LinuxParameters']]], 'ContainerSummary' => ['type' => 'structure', 'members' => ['exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String']]], 'CreateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'type', 'serviceRole'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'CreateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'CreateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueueName', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'CreateJobQueueResponse' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'DeleteComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String']]], 'DeleteComputeEnvironmentResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String']]], 'DeleteJobQueueResponse' => ['type' => 'structure', 'members' => []], 'DeregisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinition'], 'members' => ['jobDefinition' => ['shape' => 'String']]], 'DeregisterJobDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DescribeComputeEnvironmentsRequest' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeComputeEnvironmentsResponse' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'ComputeEnvironmentDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'jobDefinitionName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsResponse' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'JobDefinitionList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesRequest' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesResponse' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'JobQueueDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobsRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'StringList']]], 'DescribeJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobDetailList']]], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['READ', 'WRITE', 'MKNOD']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Host' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'JQState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'JQStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'JobDefinition' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer'], 'status' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'timeout' => ['shape' => 'JobTimeout'], 'nodeProperties' => ['shape' => 'NodeProperties']]], 'JobDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'JobDefinition']], 'JobDefinitionType' => ['type' => 'string', 'enum' => ['container', 'multinode']], 'JobDependency' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'String'], 'type' => ['shape' => 'ArrayJobDependency']]], 'JobDependencyList' => ['type' => 'list', 'member' => ['shape' => 'JobDependency']], 'JobDetail' => ['type' => 'structure', 'required' => ['jobName', 'jobId', 'jobQueue', 'status', 'startedAt', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'status' => ['shape' => 'JobStatus'], 'attempts' => ['shape' => 'AttemptDetails'], 'statusReason' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'container' => ['shape' => 'ContainerDetail'], 'nodeDetails' => ['shape' => 'NodeDetails'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'arrayProperties' => ['shape' => 'ArrayPropertiesDetail'], 'timeout' => ['shape' => 'JobTimeout']]], 'JobDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobDetail']], 'JobQueueDetail' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn', 'state', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'status' => ['shape' => 'JQStatus'], 'statusReason' => ['shape' => 'String'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'JobQueueDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobQueueDetail']], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PENDING', 'RUNNABLE', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobId', 'jobName'], 'members' => ['jobId' => ['shape' => 'String'], 'jobName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'status' => ['shape' => 'JobStatus'], 'statusReason' => ['shape' => 'String'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'container' => ['shape' => 'ContainerSummary'], 'arrayProperties' => ['shape' => 'ArrayPropertiesSummary'], 'nodeProperties' => ['shape' => 'NodePropertiesSummary']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTimeout' => ['type' => 'structure', 'members' => ['attemptDurationSeconds' => ['shape' => 'Integer']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['launchTemplateId' => ['shape' => 'String'], 'launchTemplateName' => ['shape' => 'String'], 'version' => ['shape' => 'String']]], 'LinuxParameters' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'DevicesList']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['jobQueue' => ['shape' => 'String'], 'arrayJobId' => ['shape' => 'String'], 'multiNodeJobId' => ['shape' => 'String'], 'jobStatus' => ['shape' => 'JobStatus'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListJobsResponse' => ['type' => 'structure', 'required' => ['jobSummaryList'], 'members' => ['jobSummaryList' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MountPoint' => ['type' => 'structure', 'members' => ['containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'Boolean'], 'sourceVolume' => ['shape' => 'String']]], 'MountPoints' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String']]], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NodeDetails' => ['type' => 'structure', 'members' => ['nodeIndex' => ['shape' => 'Integer'], 'isMainNode' => ['shape' => 'Boolean']]], 'NodeOverrides' => ['type' => 'structure', 'members' => ['numNodes' => ['shape' => 'Integer'], 'nodePropertyOverrides' => ['shape' => 'NodePropertyOverrides']]], 'NodeProperties' => ['type' => 'structure', 'required' => ['numNodes', 'mainNode', 'nodeRangeProperties'], 'members' => ['numNodes' => ['shape' => 'Integer'], 'mainNode' => ['shape' => 'Integer'], 'nodeRangeProperties' => ['shape' => 'NodeRangeProperties']]], 'NodePropertiesSummary' => ['type' => 'structure', 'members' => ['isMainNode' => ['shape' => 'Boolean'], 'numNodes' => ['shape' => 'Integer'], 'nodeIndex' => ['shape' => 'Integer']]], 'NodePropertyOverride' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'containerOverrides' => ['shape' => 'ContainerOverrides']]], 'NodePropertyOverrides' => ['type' => 'list', 'member' => ['shape' => 'NodePropertyOverride']], 'NodeRangeProperties' => ['type' => 'list', 'member' => ['shape' => 'NodeRangeProperty']], 'NodeRangeProperty' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'container' => ['shape' => 'ContainerProperties']]], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'RegisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'type' => ['shape' => 'JobDefinitionType'], 'parameters' => ['shape' => 'ParametersMap'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'RegisterJobDefinitionResponse' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer']]], 'ResourceRequirement' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'ResourceType']]], 'ResourceRequirements' => ['type' => 'list', 'member' => ['shape' => 'ResourceRequirement']], 'ResourceType' => ['type' => 'string', 'enum' => ['GPU']], 'RetryStrategy' => ['type' => 'structure', 'members' => ['attempts' => ['shape' => 'Integer']]], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubmitJobRequest' => ['type' => 'structure', 'required' => ['jobName', 'jobQueue', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'arrayProperties' => ['shape' => 'ArrayProperties'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'containerOverrides' => ['shape' => 'ContainerOverrides'], 'nodeOverrides' => ['shape' => 'NodeOverrides'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'SubmitJobResponse' => ['type' => 'structure', 'required' => ['jobName', 'jobId'], 'members' => ['jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String']]], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TerminateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'TerminateJobResponse' => ['type' => 'structure', 'members' => []], 'Ulimit' => ['type' => 'structure', 'required' => ['hardLimit', 'name', 'softLimit'], 'members' => ['hardLimit' => ['shape' => 'Integer'], 'name' => ['shape' => 'String'], 'softLimit' => ['shape' => 'Integer']]], 'Ulimits' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UpdateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResourceUpdate'], 'serviceRole' => ['shape' => 'String']]], 'UpdateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'UpdateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'UpdateJobQueueResponse' => ['type' => 'structure', 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['host' => ['shape' => 'Host'], 'name' => ['shape' => 'String']]], 'Volumes' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]];
diff --git a/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php b/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php
index 4ee4a7f3..a1b8bfc0 100644
--- a/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['DescribeComputeEnvironments' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'computeEnvironments'], 'DescribeJobDefinitions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobDefinitions'], 'DescribeJobQueues' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobQueues'], 'ListJobs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaryList']]];
diff --git a/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php b/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php
index 9c74bec4..5dbdbfa1 100644
--- a/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php
+++ b/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBudgetRequest'], 'output' => ['shape' => 'CreateBudgetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException']]], 'CreateNotification' => ['name' => 'CreateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotificationRequest'], 'output' => ['shape' => 'CreateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException']]], 'CreateSubscriber' => ['name' => 'CreateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriberRequest'], 'output' => ['shape' => 'CreateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException']]], 'DeleteBudget' => ['name' => 'DeleteBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetRequest'], 'output' => ['shape' => 'DeleteBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DeleteNotification' => ['name' => 'DeleteNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationRequest'], 'output' => ['shape' => 'DeleteNotificationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException']]], 'DeleteSubscriber' => ['name' => 'DeleteSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriberRequest'], 'output' => ['shape' => 'DeleteSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DescribeBudget' => ['name' => 'DescribeBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DescribeBudgetPerformanceHistory' => ['name' => 'DescribeBudgetPerformanceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetPerformanceHistoryRequest'], 'output' => ['shape' => 'DescribeBudgetPerformanceHistoryResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeBudgets' => ['name' => 'DescribeBudgets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetsRequest'], 'output' => ['shape' => 'DescribeBudgetsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeNotificationsForBudget' => ['name' => 'DescribeNotificationsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationsForBudgetRequest'], 'output' => ['shape' => 'DescribeNotificationsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeSubscribersForNotification' => ['name' => 'DescribeSubscribersForNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribersForNotificationRequest'], 'output' => ['shape' => 'DescribeSubscribersForNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'UpdateBudget' => ['name' => 'UpdateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetRequest'], 'output' => ['shape' => 'UpdateBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'UpdateNotification' => ['name' => 'UpdateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationRequest'], 'output' => ['shape' => 'UpdateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException']]], 'UpdateSubscriber' => ['name' => 'UpdateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriberRequest'], 'output' => ['shape' => 'UpdateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Budget' => ['type' => 'structure', 'required' => ['BudgetName', 'TimeUnit', 'BudgetType'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetLimit' => ['shape' => 'Spend'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'CalculatedSpend' => ['shape' => 'CalculatedSpend'], 'BudgetType' => ['shape' => 'BudgetType'], 'LastUpdatedTime' => ['shape' => 'GenericTimestamp']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^:\\\\]+'], 'BudgetPerformanceHistory' => ['type' => 'structure', 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetType' => ['shape' => 'BudgetType'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'BudgetedAndActualAmountsList' => ['shape' => 'BudgetedAndActualAmountsList']]], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION', 'RI_COVERAGE']], 'BudgetedAndActualAmounts' => ['type' => 'structure', 'members' => ['BudgetedAmount' => ['shape' => 'Spend'], 'ActualAmount' => ['shape' => 'Spend'], 'TimePeriod' => ['shape' => 'TimePeriod']]], 'BudgetedAndActualAmountsList' => ['type' => 'list', 'member' => ['shape' => 'BudgetedAndActualAmounts']], 'Budgets' => ['type' => 'list', 'member' => ['shape' => 'Budget']], 'CalculatedSpend' => ['type' => 'structure', 'required' => ['ActualSpend'], 'members' => ['ActualSpend' => ['shape' => 'Spend'], 'ForecastedSpend' => ['shape' => 'Spend']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN', 'LESS_THAN', 'EQUAL_TO']], 'CostFilters' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'DimensionValues']], 'CostTypes' => ['type' => 'structure', 'members' => ['IncludeTax' => ['shape' => 'NullableBoolean'], 'IncludeSubscription' => ['shape' => 'NullableBoolean'], 'UseBlended' => ['shape' => 'NullableBoolean'], 'IncludeRefund' => ['shape' => 'NullableBoolean'], 'IncludeCredit' => ['shape' => 'NullableBoolean'], 'IncludeUpfront' => ['shape' => 'NullableBoolean'], 'IncludeRecurring' => ['shape' => 'NullableBoolean'], 'IncludeOtherSubscription' => ['shape' => 'NullableBoolean'], 'IncludeSupport' => ['shape' => 'NullableBoolean'], 'IncludeDiscount' => ['shape' => 'NullableBoolean'], 'UseAmortized' => ['shape' => 'NullableBoolean']]], 'CreateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Budget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Budget' => ['shape' => 'Budget'], 'NotificationsWithSubscribers' => ['shape' => 'NotificationWithSubscribersList']]], 'CreateBudgetResponse' => ['type' => 'structure', 'members' => []], 'CreateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscribers'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'CreateNotificationResponse' => ['type' => 'structure', 'members' => []], 'CreateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'CreateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'CreationLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DeleteBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DeleteBudgetResponse' => ['type' => 'structure', 'members' => []], 'DeleteNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification']]], 'DeleteNotificationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'DeleteSubscriberResponse' => ['type' => 'structure', 'members' => []], 'DescribeBudgetPerformanceHistoryRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetPerformanceHistoryResponse' => ['type' => 'structure', 'members' => ['BudgetPerformanceHistory' => ['shape' => 'BudgetPerformanceHistory'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DescribeBudgetResponse' => ['type' => 'structure', 'members' => ['Budget' => ['shape' => 'Budget']]], 'DescribeBudgetsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetsResponse' => ['type' => 'structure', 'members' => ['Budgets' => ['shape' => 'Budgets'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetResponse' => ['type' => 'structure', 'members' => ['Notifications' => ['shape' => 'Notifications'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationResponse' => ['type' => 'structure', 'members' => ['Subscribers' => ['shape' => 'Subscribers'], 'NextToken' => ['shape' => 'GenericString']]], 'DimensionValues' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'DuplicateRecordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'GenericString' => ['type' => 'string', 'max' => 2147483647, 'min' => 0, 'pattern' => '.*'], 'GenericTimestamp' => ['type' => 'timestamp'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Notification' => ['type' => 'structure', 'required' => ['NotificationType', 'ComparisonOperator', 'Threshold'], 'members' => ['NotificationType' => ['shape' => 'NotificationType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Threshold' => ['shape' => 'NotificationThreshold'], 'ThresholdType' => ['shape' => 'ThresholdType'], 'NotificationState' => ['shape' => 'NotificationState']]], 'NotificationState' => ['type' => 'string', 'enum' => ['OK', 'ALARM']], 'NotificationThreshold' => ['type' => 'double', 'max' => 1000000000, 'min' => 0], 'NotificationType' => ['type' => 'string', 'enum' => ['ACTUAL', 'FORECASTED']], 'NotificationWithSubscribers' => ['type' => 'structure', 'required' => ['Notification', 'Subscribers'], 'members' => ['Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'NotificationWithSubscribersList' => ['type' => 'list', 'member' => ['shape' => 'NotificationWithSubscribers'], 'max' => 5], 'Notifications' => ['type' => 'list', 'member' => ['shape' => 'Notification']], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NumericValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '([0-9]*\\.)?[0-9]+'], 'Spend' => ['type' => 'structure', 'required' => ['Amount', 'Unit'], 'members' => ['Amount' => ['shape' => 'NumericValue'], 'Unit' => ['shape' => 'UnitValue']]], 'Subscriber' => ['type' => 'structure', 'required' => ['SubscriptionType', 'Address'], 'members' => ['SubscriptionType' => ['shape' => 'SubscriptionType'], 'Address' => ['shape' => 'SubscriberAddress']]], 'SubscriberAddress' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '.*', 'sensitive' => \true], 'Subscribers' => ['type' => 'list', 'member' => ['shape' => 'Subscriber'], 'max' => 11, 'min' => 1], 'SubscriptionType' => ['type' => 'string', 'enum' => ['SNS', 'EMAIL']], 'ThresholdType' => ['type' => 'string', 'enum' => ['PERCENTAGE', 'ABSOLUTE_VALUE']], 'TimePeriod' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'GenericTimestamp'], 'End' => ['shape' => 'GenericTimestamp']]], 'TimeUnit' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'QUARTERLY', 'ANNUALLY']], 'UnitValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '.*'], 'UpdateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'NewBudget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'NewBudget' => ['shape' => 'Budget']]], 'UpdateBudgetResponse' => ['type' => 'structure', 'members' => []], 'UpdateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'OldNotification', 'NewNotification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'OldNotification' => ['shape' => 'Notification'], 'NewNotification' => ['shape' => 'Notification']]], 'UpdateNotificationResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'OldSubscriber', 'NewSubscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'OldSubscriber' => ['shape' => 'Subscriber'], 'NewSubscriber' => ['shape' => 'Subscriber']]], 'UpdateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'errorMessage' => ['type' => 'string']]];
+return ['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' => ['name' => 'CreateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBudgetRequest'], 'output' => ['shape' => 'CreateBudgetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'CreateNotification' => ['name' => 'CreateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotificationRequest'], 'output' => ['shape' => 'CreateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'CreateSubscriber' => ['name' => 'CreateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriberRequest'], 'output' => ['shape' => 'CreateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteBudget' => ['name' => 'DeleteBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetRequest'], 'output' => ['shape' => 'DeleteBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteNotification' => ['name' => 'DeleteNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationRequest'], 'output' => ['shape' => 'DeleteNotificationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteSubscriber' => ['name' => 'DeleteSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriberRequest'], 'output' => ['shape' => 'DeleteSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudget' => ['name' => 'DescribeBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgetPerformanceHistory' => ['name' => 'DescribeBudgetPerformanceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetPerformanceHistoryRequest'], 'output' => ['shape' => 'DescribeBudgetPerformanceHistoryResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgets' => ['name' => 'DescribeBudgets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetsRequest'], 'output' => ['shape' => 'DescribeBudgetsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeNotificationsForBudget' => ['name' => 'DescribeNotificationsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationsForBudgetRequest'], 'output' => ['shape' => 'DescribeNotificationsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeSubscribersForNotification' => ['name' => 'DescribeSubscribersForNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribersForNotificationRequest'], 'output' => ['shape' => 'DescribeSubscribersForNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'UpdateBudget' => ['name' => 'UpdateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetRequest'], 'output' => ['shape' => 'UpdateBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateNotification' => ['name' => 'UpdateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationRequest'], 'output' => ['shape' => 'UpdateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'UpdateSubscriber' => ['name' => 'UpdateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriberRequest'], 'output' => ['shape' => 'UpdateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Budget' => ['type' => 'structure', 'required' => ['BudgetName', 'TimeUnit', 'BudgetType'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetLimit' => ['shape' => 'Spend'], 'PlannedBudgetLimits' => ['shape' => 'PlannedBudgetLimits'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'CalculatedSpend' => ['shape' => 'CalculatedSpend'], 'BudgetType' => ['shape' => 'BudgetType'], 'LastUpdatedTime' => ['shape' => 'GenericTimestamp']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^:\\\\]+'], 'BudgetPerformanceHistory' => ['type' => 'structure', 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetType' => ['shape' => 'BudgetType'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'BudgetedAndActualAmountsList' => ['shape' => 'BudgetedAndActualAmountsList']]], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION', 'RI_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'SAVINGS_PLANS_COVERAGE']], 'BudgetedAndActualAmounts' => ['type' => 'structure', 'members' => ['BudgetedAmount' => ['shape' => 'Spend'], 'ActualAmount' => ['shape' => 'Spend'], 'TimePeriod' => ['shape' => 'TimePeriod']]], 'BudgetedAndActualAmountsList' => ['type' => 'list', 'member' => ['shape' => 'BudgetedAndActualAmounts']], 'Budgets' => ['type' => 'list', 'member' => ['shape' => 'Budget']], 'CalculatedSpend' => ['type' => 'structure', 'required' => ['ActualSpend'], 'members' => ['ActualSpend' => ['shape' => 'Spend'], 'ForecastedSpend' => ['shape' => 'Spend']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN', 'LESS_THAN', 'EQUAL_TO']], 'CostFilters' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'DimensionValues']], 'CostTypes' => ['type' => 'structure', 'members' => ['IncludeTax' => ['shape' => 'NullableBoolean'], 'IncludeSubscription' => ['shape' => 'NullableBoolean'], 'UseBlended' => ['shape' => 'NullableBoolean'], 'IncludeRefund' => ['shape' => 'NullableBoolean'], 'IncludeCredit' => ['shape' => 'NullableBoolean'], 'IncludeUpfront' => ['shape' => 'NullableBoolean'], 'IncludeRecurring' => ['shape' => 'NullableBoolean'], 'IncludeOtherSubscription' => ['shape' => 'NullableBoolean'], 'IncludeSupport' => ['shape' => 'NullableBoolean'], 'IncludeDiscount' => ['shape' => 'NullableBoolean'], 'UseAmortized' => ['shape' => 'NullableBoolean']]], 'CreateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Budget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Budget' => ['shape' => 'Budget'], 'NotificationsWithSubscribers' => ['shape' => 'NotificationWithSubscribersList']]], 'CreateBudgetResponse' => ['type' => 'structure', 'members' => []], 'CreateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscribers'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'CreateNotificationResponse' => ['type' => 'structure', 'members' => []], 'CreateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'CreateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'CreationLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DeleteBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DeleteBudgetResponse' => ['type' => 'structure', 'members' => []], 'DeleteNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification']]], 'DeleteNotificationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'DeleteSubscriberResponse' => ['type' => 'structure', 'members' => []], 'DescribeBudgetPerformanceHistoryRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetPerformanceHistoryResponse' => ['type' => 'structure', 'members' => ['BudgetPerformanceHistory' => ['shape' => 'BudgetPerformanceHistory'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DescribeBudgetResponse' => ['type' => 'structure', 'members' => ['Budget' => ['shape' => 'Budget']]], 'DescribeBudgetsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetsResponse' => ['type' => 'structure', 'members' => ['Budgets' => ['shape' => 'Budgets'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetResponse' => ['type' => 'structure', 'members' => ['Notifications' => ['shape' => 'Notifications'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationResponse' => ['type' => 'structure', 'members' => ['Subscribers' => ['shape' => 'Subscribers'], 'NextToken' => ['shape' => 'GenericString']]], 'DimensionValues' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'DuplicateRecordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'GenericString' => ['type' => 'string', 'max' => 2147483647, 'min' => 0, 'pattern' => '.*'], 'GenericTimestamp' => ['type' => 'timestamp'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Notification' => ['type' => 'structure', 'required' => ['NotificationType', 'ComparisonOperator', 'Threshold'], 'members' => ['NotificationType' => ['shape' => 'NotificationType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Threshold' => ['shape' => 'NotificationThreshold'], 'ThresholdType' => ['shape' => 'ThresholdType'], 'NotificationState' => ['shape' => 'NotificationState']]], 'NotificationState' => ['type' => 'string', 'enum' => ['OK', 'ALARM']], 'NotificationThreshold' => ['type' => 'double', 'max' => 1000000000, 'min' => 0], 'NotificationType' => ['type' => 'string', 'enum' => ['ACTUAL', 'FORECASTED']], 'NotificationWithSubscribers' => ['type' => 'structure', 'required' => ['Notification', 'Subscribers'], 'members' => ['Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'NotificationWithSubscribersList' => ['type' => 'list', 'member' => ['shape' => 'NotificationWithSubscribers'], 'max' => 5], 'Notifications' => ['type' => 'list', 'member' => ['shape' => 'Notification']], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NumericValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '([0-9]*\\.)?[0-9]+'], 'PlannedBudgetLimits' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'Spend']], 'Spend' => ['type' => 'structure', 'required' => ['Amount', 'Unit'], 'members' => ['Amount' => ['shape' => 'NumericValue'], 'Unit' => ['shape' => 'UnitValue']]], 'Subscriber' => ['type' => 'structure', 'required' => ['SubscriptionType', 'Address'], 'members' => ['SubscriptionType' => ['shape' => 'SubscriptionType'], 'Address' => ['shape' => 'SubscriberAddress']]], 'SubscriberAddress' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '(.*[\\n\\r\\t\\f\\ ]?)*', 'sensitive' => \true], 'Subscribers' => ['type' => 'list', 'member' => ['shape' => 'Subscriber'], 'max' => 11, 'min' => 1], 'SubscriptionType' => ['type' => 'string', 'enum' => ['SNS', 'EMAIL']], 'ThresholdType' => ['type' => 'string', 'enum' => ['PERCENTAGE', 'ABSOLUTE_VALUE']], 'TimePeriod' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'GenericTimestamp'], 'End' => ['shape' => 'GenericTimestamp']]], 'TimeUnit' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'QUARTERLY', 'ANNUALLY']], 'UnitValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '.*'], 'UpdateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'NewBudget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'NewBudget' => ['shape' => 'Budget']]], 'UpdateBudgetResponse' => ['type' => 'structure', 'members' => []], 'UpdateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'OldNotification', 'NewNotification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'OldNotification' => ['shape' => 'Notification'], 'NewNotification' => ['shape' => 'Notification']]], 'UpdateNotificationResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'OldSubscriber', 'NewSubscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'OldSubscriber' => ['shape' => 'Subscriber'], 'NewSubscriber' => ['shape' => 'Subscriber']]], 'UpdateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'errorMessage' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php b/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php
index 5eeafc17..085494b1 100644
--- a/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php
+++ b/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostForecast' => ['name' => 'GetCostForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostForecastRequest'], 'output' => ['shape' => 'GetCostForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDimensionValuesRequest'], 'output' => ['shape' => 'GetDimensionValuesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetReservationCoverage' => ['name' => 'GetReservationCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationCoverageRequest'], 'output' => ['shape' => 'GetReservationCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationPurchaseRecommendation' => ['name' => 'GetReservationPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetReservationPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationUtilization' => ['name' => 'GetReservationUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationUtilizationRequest'], 'output' => ['shape' => 'GetReservationUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER', 'LINKED']], 'AmortizedRecurringFee' => ['type' => 'string'], 'AmortizedUpfrontFee' => ['type' => 'string'], 'AttributeType' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeType'], 'value' => ['shape' => 'AttributeValue']], 'BillExpirationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Context' => ['type' => 'string', 'enum' => ['COST_AND_USAGE', 'RESERVATIONS']], 'Coverage' => ['type' => 'structure', 'members' => ['CoverageHours' => ['shape' => 'CoverageHours'], 'CoverageNormalizedUnits' => ['shape' => 'CoverageNormalizedUnits'], 'CoverageCost' => ['shape' => 'CoverageCost']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageCost' => ['type' => 'structure', 'members' => ['OnDemandCost' => ['shape' => 'OnDemandCost']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['type' => 'string'], 'CoverageNormalizedUnits' => ['type' => 'structure', 'members' => ['OnDemandNormalizedUnits' => ['shape' => 'OnDemandNormalizedUnits'], 'ReservedNormalizedUnits' => ['shape' => 'ReservedNormalizedUnits'], 'TotalRunningNormalizedUnits' => ['shape' => 'TotalRunningNormalizedUnits'], 'CoverageNormalizedUnitsPercentage' => ['shape' => 'CoverageNormalizedUnitsPercentage']]], 'CoverageNormalizedUnitsPercentage' => ['type' => 'string'], 'CoveragesByTime' => ['type' => 'list', 'member' => ['shape' => 'CoverageByTime']], 'DataUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DateInterval' => ['type' => 'structure', 'required' => ['Start', 'End'], 'members' => ['Start' => ['shape' => 'YearMonthDay'], 'End' => ['shape' => 'YearMonthDay']]], 'Dimension' => ['type' => 'string', 'enum' => ['AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', 'USAGE_TYPE', 'USAGE_TYPE_GROUP', 'RECORD_TYPE', 'OPERATING_SYSTEM', 'TENANCY', 'SCOPE', 'PLATFORM', 'SUBSCRIPTION_ID', 'LEGAL_ENTITY_NAME', 'DEPLOYMENT_OPTION', 'DATABASE_ENGINE', 'CACHE_ENGINE', 'INSTANCE_TYPE_FAMILY', 'BILLING_ENTITY', 'RESERVATION_ID']], 'DimensionValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Dimension'], 'Values' => ['shape' => 'Values']]], 'DimensionValuesWithAttributes' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Value'], 'Attributes' => ['shape' => 'Attributes']]], 'DimensionValuesWithAttributesList' => ['type' => 'list', 'member' => ['shape' => 'DimensionValuesWithAttributes']], 'EC2InstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Tenancy' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'EC2Specification' => ['type' => 'structure', 'members' => ['OfferingClass' => ['shape' => 'OfferingClass']]], 'ESInstanceDetails' => ['type' => 'structure', 'members' => ['InstanceClass' => ['shape' => 'GenericString'], 'InstanceSize' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'ElastiCacheInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'ProductDescription' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'Entity' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Estimated' => ['type' => 'boolean'], 'Expression' => ['type' => 'structure', 'members' => ['Or' => ['shape' => 'Expressions'], 'And' => ['shape' => 'Expressions'], 'Not' => ['shape' => 'Expression'], 'Dimensions' => ['shape' => 'DimensionValues'], 'Tags' => ['shape' => 'TagValues']]], 'Expressions' => ['type' => 'list', 'member' => ['shape' => 'Expression']], 'ForecastResult' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'MeanValue' => ['shape' => 'GenericString'], 'PredictionIntervalLowerBound' => ['shape' => 'GenericString'], 'PredictionIntervalUpperBound' => ['shape' => 'GenericString']]], 'ForecastResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ForecastResult']], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string'], 'GetCostAndUsageRequest' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetCostForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'GetDimensionValuesRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Dimension'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'Dimension' => ['shape' => 'Dimension'], 'Context' => ['shape' => 'Context'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetDimensionValuesResponse' => ['type' => 'structure', 'required' => ['DimensionValues', 'ReturnSize', 'TotalSize'], 'members' => ['DimensionValues' => ['shape' => 'DimensionValuesWithAttributesList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageResponse' => ['type' => 'structure', 'required' => ['CoveragesByTime'], 'members' => ['CoveragesByTime' => ['shape' => 'CoveragesByTime'], 'Total' => ['shape' => 'Coverage'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['AccountId' => ['shape' => 'GenericString'], 'Service' => ['shape' => 'GenericString'], 'AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReservationPurchaseRecommendationMetadata'], 'Recommendations' => ['shape' => 'ReservationPurchaseRecommendations'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationResponse' => ['type' => 'structure', 'required' => ['UtilizationsByTime'], 'members' => ['UtilizationsByTime' => ['shape' => 'UtilizationsByTime'], 'Total' => ['shape' => 'ReservationAggregates'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'TagKey' => ['shape' => 'TagKey'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetTagsResponse' => ['type' => 'structure', 'required' => ['Tags', 'ReturnSize', 'TotalSize'], 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'Tags' => ['shape' => 'TagList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize']]], 'Granularity' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'HOURLY']], 'Group' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'Keys'], 'Metrics' => ['shape' => 'Metrics']]], 'GroupDefinition' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'GroupDefinitionType'], 'Key' => ['shape' => 'GroupDefinitionKey']]], 'GroupDefinitionKey' => ['type' => 'string'], 'GroupDefinitionType' => ['type' => 'string', 'enum' => ['DIMENSION', 'TAG']], 'GroupDefinitions' => ['type' => 'list', 'member' => ['shape' => 'GroupDefinition']], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'InstanceDetails' => ['type' => 'structure', 'members' => ['EC2InstanceDetails' => ['shape' => 'EC2InstanceDetails'], 'RDSInstanceDetails' => ['shape' => 'RDSInstanceDetails'], 'RedshiftInstanceDetails' => ['shape' => 'RedshiftInstanceDetails'], 'ElastiCacheInstanceDetails' => ['shape' => 'ElastiCacheInstanceDetails'], 'ESInstanceDetails' => ['shape' => 'ESInstanceDetails']]], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Key' => ['type' => 'string'], 'Keys' => ['type' => 'list', 'member' => ['shape' => 'Key']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LookbackPeriodInDays' => ['type' => 'string', 'enum' => ['SEVEN_DAYS', 'THIRTY_DAYS', 'SIXTY_DAYS']], 'Metric' => ['type' => 'string', 'enum' => ['BLENDED_COST', 'UNBLENDED_COST', 'AMORTIZED_COST', 'NET_UNBLENDED_COST', 'NET_AMORTIZED_COST', 'USAGE_QUANTITY', 'NORMALIZED_USAGE_AMOUNT']], 'MetricAmount' => ['type' => 'string'], 'MetricName' => ['type' => 'string'], 'MetricNames' => ['type' => 'list', 'member' => ['shape' => 'MetricName']], 'MetricUnit' => ['type' => 'string'], 'MetricValue' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'MetricAmount'], 'Unit' => ['shape' => 'MetricUnit']]], 'Metrics' => ['type' => 'map', 'key' => ['shape' => 'MetricName'], 'value' => ['shape' => 'MetricValue']], 'NetRISavings' => ['type' => 'string'], 'NextPageToken' => ['type' => 'string'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandCost' => ['type' => 'string'], 'OnDemandCostOfRIHoursUsed' => ['type' => 'string'], 'OnDemandHours' => ['type' => 'string'], 'OnDemandNormalizedUnits' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'HEAVY_UTILIZATION']], 'PredictionIntervalLevel' => ['type' => 'integer', 'max' => 99, 'min' => 51], 'PurchasedHours' => ['type' => 'string'], 'PurchasedUnits' => ['type' => 'string'], 'RDSInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'DatabaseEngine' => ['shape' => 'GenericString'], 'DatabaseEdition' => ['shape' => 'GenericString'], 'DeploymentOption' => ['shape' => 'GenericString'], 'LicenseModel' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RedshiftInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RequestChangedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'UtilizationPercentageInUnits' => ['shape' => 'UtilizationPercentageInUnits'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'PurchasedUnits' => ['shape' => 'PurchasedUnits'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'TotalActualUnits' => ['shape' => 'TotalActualUnits'], 'UnusedHours' => ['shape' => 'UnusedHours'], 'UnusedUnits' => ['shape' => 'UnusedUnits'], 'OnDemandCostOfRIHoursUsed' => ['shape' => 'OnDemandCostOfRIHoursUsed'], 'NetRISavings' => ['shape' => 'NetRISavings'], 'TotalPotentialRISavings' => ['shape' => 'TotalPotentialRISavings'], 'AmortizedUpfrontFee' => ['shape' => 'AmortizedUpfrontFee'], 'AmortizedRecurringFee' => ['shape' => 'AmortizedRecurringFee'], 'TotalAmortizedFee' => ['shape' => 'TotalAmortizedFee']]], 'ReservationCoverageGroup' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'Coverage']]], 'ReservationCoverageGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationCoverageGroup']], 'ReservationGroupKey' => ['type' => 'string'], 'ReservationGroupValue' => ['type' => 'string'], 'ReservationPurchaseRecommendation' => ['type' => 'structure', 'members' => ['AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'RecommendationDetails' => ['shape' => 'ReservationPurchaseRecommendationDetails'], 'RecommendationSummary' => ['shape' => 'ReservationPurchaseRecommendationSummary']]], 'ReservationPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'InstanceDetails' => ['shape' => 'InstanceDetails'], 'RecommendedNumberOfInstancesToPurchase' => ['shape' => 'GenericString'], 'RecommendedNormalizedUnitsToPurchase' => ['shape' => 'GenericString'], 'MinimumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MinimumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'AverageNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageUtilization' => ['shape' => 'GenericString'], 'EstimatedBreakEvenInMonths' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlyOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedReservationCostForLookbackPeriod' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'RecurringStandardMonthlyCost' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationDetails' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendationDetail']], 'ReservationPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalEstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'TotalEstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendations' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendation']], 'ReservationUtilizationGroup' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ReservationGroupKey'], 'Value' => ['shape' => 'ReservationGroupValue'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'ReservationAggregates']]], 'ReservationUtilizationGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationUtilizationGroup']], 'ReservedHours' => ['type' => 'string'], 'ReservedNormalizedUnits' => ['type' => 'string'], 'ResultByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Total' => ['shape' => 'Metrics'], 'Groups' => ['shape' => 'Groups'], 'Estimated' => ['shape' => 'Estimated']]], 'ResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ResultByTime']], 'SearchString' => ['type' => 'string'], 'ServiceSpecification' => ['type' => 'structure', 'members' => ['EC2Specification' => ['shape' => 'EC2Specification']]], 'TagKey' => ['type' => 'string'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'TagValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'Values']]], 'TermInYears' => ['type' => 'string', 'enum' => ['ONE_YEAR', 'THREE_YEARS']], 'TotalActualHours' => ['type' => 'string'], 'TotalActualUnits' => ['type' => 'string'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'TotalRunningNormalizedUnits' => ['type' => 'string'], 'UnusedHours' => ['type' => 'string'], 'UnusedUnits' => ['type' => 'string'], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['type' => 'string'], 'UtilizationPercentageInUnits' => ['type' => 'string'], 'UtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'UtilizationByTime']], 'Value' => ['type' => 'string'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'YearMonthDay' => ['type' => 'string', 'pattern' => '(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?']]];
+return ['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' => ['CreateCostCategoryDefinition' => ['name' => 'CreateCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCostCategoryDefinitionRequest'], 'output' => ['shape' => 'CreateCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ServiceQuotaExceededException'], ['shape' => 'LimitExceededException']]], 'DeleteCostCategoryDefinition' => ['name' => 'DeleteCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCostCategoryDefinitionRequest'], 'output' => ['shape' => 'DeleteCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DescribeCostCategoryDefinition' => ['name' => 'DescribeCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCostCategoryDefinitionRequest'], 'output' => ['shape' => 'DescribeCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostAndUsageWithResources' => ['name' => 'GetCostAndUsageWithResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageWithResourcesRequest'], 'output' => ['shape' => 'GetCostAndUsageWithResourcesResponse'], 'errors' => [['shape' => 'DataUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostForecast' => ['name' => 'GetCostForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostForecastRequest'], 'output' => ['shape' => 'GetCostForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDimensionValuesRequest'], 'output' => ['shape' => 'GetDimensionValuesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetReservationCoverage' => ['name' => 'GetReservationCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationCoverageRequest'], 'output' => ['shape' => 'GetReservationCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationPurchaseRecommendation' => ['name' => 'GetReservationPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetReservationPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationUtilization' => ['name' => 'GetReservationUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationUtilizationRequest'], 'output' => ['shape' => 'GetReservationUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetRightsizingRecommendation' => ['name' => 'GetRightsizingRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRightsizingRecommendationRequest'], 'output' => ['shape' => 'GetRightsizingRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansCoverage' => ['name' => 'GetSavingsPlansCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansCoverageRequest'], 'output' => ['shape' => 'GetSavingsPlansCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansPurchaseRecommendation' => ['name' => 'GetSavingsPlansPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetSavingsPlansPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansUtilization' => ['name' => 'GetSavingsPlansUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansUtilizationRequest'], 'output' => ['shape' => 'GetSavingsPlansUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetSavingsPlansUtilizationDetails' => ['name' => 'GetSavingsPlansUtilizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansUtilizationDetailsRequest'], 'output' => ['shape' => 'GetSavingsPlansUtilizationDetailsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetUsageForecast' => ['name' => 'GetUsageForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUsageForecastRequest'], 'output' => ['shape' => 'GetUsageForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'UnresolvableUsageUnitException']]], 'ListCostCategoryDefinitions' => ['name' => 'ListCostCategoryDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCostCategoryDefinitionsRequest'], 'output' => ['shape' => 'ListCostCategoryDefinitionsResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'UpdateCostCategoryDefinition' => ['name' => 'UpdateCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCostCategoryDefinitionRequest'], 'output' => ['shape' => 'UpdateCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER', 'LINKED']], 'AmortizedRecurringFee' => ['type' => 'string'], 'AmortizedUpfrontFee' => ['type' => 'string'], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+'], 'AttributeType' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeType'], 'value' => ['shape' => 'AttributeValue']], 'BillExpirationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Context' => ['type' => 'string', 'enum' => ['COST_AND_USAGE', 'RESERVATIONS', 'SAVINGS_PLANS']], 'CostCategory' => ['type' => 'structure', 'required' => ['CostCategoryArn', 'EffectiveStart', 'Name', 'RuleVersion', 'Rules'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime'], 'Name' => ['shape' => 'CostCategoryName'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'CostCategoryName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'CostCategoryName'], 'EffectiveStart' => ['shape' => 'ZonedDateTime'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime']]], 'CostCategoryReferencesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryReference']], 'CostCategoryRule' => ['type' => 'structure', 'required' => ['Value', 'Rule'], 'members' => ['Value' => ['shape' => 'CostCategoryValue'], 'Rule' => ['shape' => 'Expression']]], 'CostCategoryRuleVersion' => ['type' => 'string', 'enum' => ['CostCategoryExpression.v1']], 'CostCategoryRulesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryRule'], 'max' => 500, 'min' => 1], 'CostCategoryValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? ['type' => 'structure', 'members' => ['Key' => ['shape' => 'CostCategoryName'], 'Values' => ['shape' => 'Values']]], 'Coverage' => ['type' => 'structure', 'members' => ['CoverageHours' => ['shape' => 'CoverageHours'], 'CoverageNormalizedUnits' => ['shape' => 'CoverageNormalizedUnits'], 'CoverageCost' => ['shape' => 'CoverageCost']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageCost' => ['type' => 'structure', 'members' => ['OnDemandCost' => ['shape' => 'OnDemandCost']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['type' => 'string'], 'CoverageNormalizedUnits' => ['type' => 'structure', 'members' => ['OnDemandNormalizedUnits' => ['shape' => 'OnDemandNormalizedUnits'], 'ReservedNormalizedUnits' => ['shape' => 'ReservedNormalizedUnits'], 'TotalRunningNormalizedUnits' => ['shape' => 'TotalRunningNormalizedUnits'], 'CoverageNormalizedUnitsPercentage' => ['shape' => 'CoverageNormalizedUnitsPercentage']]], 'CoverageNormalizedUnitsPercentage' => ['type' => 'string'], 'CoveragesByTime' => ['type' => 'list', 'member' => ['shape' => 'CoverageByTime']], 'CreateCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['Name', 'RuleVersion', 'Rules'], 'members' => ['Name' => ['shape' => 'CostCategoryName'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'CreateCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime']]], 'CurrentInstance' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'GenericString'], 'Tags' => ['shape' => 'TagValuesList'], 'ResourceDetails' => ['shape' => 'ResourceDetails'], 'ResourceUtilization' => ['shape' => 'ResourceUtilization'], 'ReservationCoveredHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'SavingsPlansCoveredHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'OnDemandHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'TotalRunningHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'MonthlyCost' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'DataUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DateInterval' => ['type' => 'structure', 'required' => ['Start', 'End'], 'members' => ['Start' => ['shape' => 'YearMonthDay'], 'End' => ['shape' => 'YearMonthDay']]], 'DeleteCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn']]], 'DeleteCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime']]], 'DescribeCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveOn' => ['shape' => 'ZonedDateTime']]], 'DescribeCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategory' => ['shape' => 'CostCategory']]], 'Dimension' => ['type' => 'string', 'enum' => ['AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', 'USAGE_TYPE', 'USAGE_TYPE_GROUP', 'RECORD_TYPE', 'OPERATING_SYSTEM', 'TENANCY', 'SCOPE', 'PLATFORM', 'SUBSCRIPTION_ID', 'LEGAL_ENTITY_NAME', 'DEPLOYMENT_OPTION', 'DATABASE_ENGINE', 'CACHE_ENGINE', 'INSTANCE_TYPE_FAMILY', 'BILLING_ENTITY', 'RESERVATION_ID', 'RESOURCE_ID', 'RIGHTSIZING_TYPE', 'SAVINGS_PLANS_TYPE', 'SAVINGS_PLAN_ARN', 'PAYMENT_OPTION']], 'DimensionValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Dimension'], 'Values' => ['shape' => 'Values']]], 'DimensionValuesWithAttributes' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Value'], 'Attributes' => ['shape' => 'Attributes']]], 'DimensionValuesWithAttributesList' => ['type' => 'list', 'member' => ['shape' => 'DimensionValuesWithAttributes']], 'EC2InstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Tenancy' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'EC2ResourceDetails' => ['type' => 'structure', 'members' => ['HourlyOnDemandRate' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'Sku' => ['shape' => 'GenericString'], 'Memory' => ['shape' => 'GenericString'], 'NetworkPerformance' => ['shape' => 'GenericString'], 'Storage' => ['shape' => 'GenericString'], 'Vcpu' => ['shape' => 'GenericString']]], 'EC2ResourceUtilization' => ['type' => 'structure', 'members' => ['MaxCpuUtilizationPercentage' => ['shape' => 'GenericString'], 'MaxMemoryUtilizationPercentage' => ['shape' => 'GenericString'], 'MaxStorageUtilizationPercentage' => ['shape' => 'GenericString']]], 'EC2Specification' => ['type' => 'structure', 'members' => ['OfferingClass' => ['shape' => 'OfferingClass']]], 'ESInstanceDetails' => ['type' => 'structure', 'members' => ['InstanceClass' => ['shape' => 'GenericString'], 'InstanceSize' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'ElastiCacheInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'ProductDescription' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'Entity' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Estimated' => ['type' => 'boolean'], 'Expression' => ['type' => 'structure', 'members' => ['Or' => ['shape' => 'Expressions'], 'And' => ['shape' => 'Expressions'], 'Not' => ['shape' => 'Expression'], 'Dimensions' => ['shape' => 'DimensionValues'], 'Tags' => ['shape' => 'TagValues'], 'CostCategories' => ['shape' => 'CostCategoryValues']]], 'Expressions' => ['type' => 'list', 'member' => ['shape' => 'Expression']], 'ForecastResult' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'MeanValue' => ['shape' => 'GenericString'], 'PredictionIntervalLowerBound' => ['shape' => 'GenericString'], 'PredictionIntervalUpperBound' => ['shape' => 'GenericString']]], 'ForecastResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ForecastResult']], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string'], 'GetCostAndUsageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostAndUsageWithResourcesRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageWithResourcesResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetCostForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'GetDimensionValuesRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Dimension'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'Dimension' => ['shape' => 'Dimension'], 'Context' => ['shape' => 'Context'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetDimensionValuesResponse' => ['type' => 'structure', 'required' => ['DimensionValues', 'ReturnSize', 'TotalSize'], 'members' => ['DimensionValues' => ['shape' => 'DimensionValuesWithAttributesList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageResponse' => ['type' => 'structure', 'required' => ['CoveragesByTime'], 'members' => ['CoveragesByTime' => ['shape' => 'CoveragesByTime'], 'Total' => ['shape' => 'Coverage'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['AccountId' => ['shape' => 'GenericString'], 'Service' => ['shape' => 'GenericString'], 'AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReservationPurchaseRecommendationMetadata'], 'Recommendations' => ['shape' => 'ReservationPurchaseRecommendations'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationResponse' => ['type' => 'structure', 'required' => ['UtilizationsByTime'], 'members' => ['UtilizationsByTime' => ['shape' => 'UtilizationsByTime'], 'Total' => ['shape' => 'ReservationAggregates'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetRightsizingRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['Filter' => ['shape' => 'Expression'], 'Service' => ['shape' => 'GenericString'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetRightsizingRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'RightsizingRecommendationMetadata'], 'Summary' => ['shape' => 'RightsizingRecommendationSummary'], 'RightsizingRecommendations' => ['shape' => 'RightsizingRecommendationList'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetSavingsPlansCoverageResponse' => ['type' => 'structure', 'required' => ['SavingsPlansCoverages'], 'members' => ['SavingsPlansCoverages' => ['shape' => 'SavingsPlansCoverages'], 'NextToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['SavingsPlansType', 'TermInYears', 'PaymentOption', 'LookbackPeriodInDays'], 'members' => ['SavingsPlansType' => ['shape' => 'SupportedSavingsPlansType'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays']]], 'GetSavingsPlansPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'SavingsPlansPurchaseRecommendationMetadata'], 'SavingsPlansPurchaseRecommendation' => ['shape' => 'SavingsPlansPurchaseRecommendation'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansUtilizationDetailsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Filter' => ['shape' => 'Expression'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetSavingsPlansUtilizationDetailsResponse' => ['type' => 'structure', 'required' => ['SavingsPlansUtilizationDetails', 'TimePeriod'], 'members' => ['SavingsPlansUtilizationDetails' => ['shape' => 'SavingsPlansUtilizationDetails'], 'Total' => ['shape' => 'SavingsPlansUtilizationAggregates'], 'TimePeriod' => ['shape' => 'DateInterval'], 'NextToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression']]], 'GetSavingsPlansUtilizationResponse' => ['type' => 'structure', 'required' => ['Total'], 'members' => ['SavingsPlansUtilizationsByTime' => ['shape' => 'SavingsPlansUtilizationsByTime'], 'Total' => ['shape' => 'SavingsPlansUtilizationAggregates']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'TagKey' => ['shape' => 'TagKey'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetTagsResponse' => ['type' => 'structure', 'required' => ['Tags', 'ReturnSize', 'TotalSize'], 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'Tags' => ['shape' => 'TagList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize']]], 'GetUsageForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetUsageForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'Granularity' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'HOURLY']], 'Group' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'Keys'], 'Metrics' => ['shape' => 'Metrics']]], 'GroupDefinition' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'GroupDefinitionType'], 'Key' => ['shape' => 'GroupDefinitionKey']]], 'GroupDefinitionKey' => ['type' => 'string'], 'GroupDefinitionType' => ['type' => 'string', 'enum' => ['DIMENSION', 'TAG', 'COST_CATEGORY']], 'GroupDefinitions' => ['type' => 'list', 'member' => ['shape' => 'GroupDefinition']], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'InstanceDetails' => ['type' => 'structure', 'members' => ['EC2InstanceDetails' => ['shape' => 'EC2InstanceDetails'], 'RDSInstanceDetails' => ['shape' => 'RDSInstanceDetails'], 'RedshiftInstanceDetails' => ['shape' => 'RedshiftInstanceDetails'], 'ElastiCacheInstanceDetails' => ['shape' => 'ElastiCacheInstanceDetails'], 'ESInstanceDetails' => ['shape' => 'ESInstanceDetails']]], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Key' => ['type' => 'string'], 'Keys' => ['type' => 'list', 'member' => ['shape' => 'Key']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListCostCategoryDefinitionsRequest' => ['type' => 'structure', 'members' => ['EffectiveOn' => ['shape' => 'ZonedDateTime'], 'NextToken' => ['shape' => 'NextPageToken']]], 'ListCostCategoryDefinitionsResponse' => ['type' => 'structure', 'members' => ['CostCategoryReferences' => ['shape' => 'CostCategoryReferencesList'], 'NextToken' => ['shape' => 'NextPageToken']]], 'LookbackPeriodInDays' => ['type' => 'string', 'enum' => ['SEVEN_DAYS', 'THIRTY_DAYS', 'SIXTY_DAYS']], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'Metric' => ['type' => 'string', 'enum' => ['BLENDED_COST', 'UNBLENDED_COST', 'AMORTIZED_COST', 'NET_UNBLENDED_COST', 'NET_AMORTIZED_COST', 'USAGE_QUANTITY', 'NORMALIZED_USAGE_AMOUNT']], 'MetricAmount' => ['type' => 'string'], 'MetricName' => ['type' => 'string'], 'MetricNames' => ['type' => 'list', 'member' => ['shape' => 'MetricName']], 'MetricUnit' => ['type' => 'string'], 'MetricValue' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'MetricAmount'], 'Unit' => ['shape' => 'MetricUnit']]], 'Metrics' => ['type' => 'map', 'key' => ['shape' => 'MetricName'], 'value' => ['shape' => 'MetricValue']], 'ModifyRecommendationDetail' => ['type' => 'structure', 'members' => ['TargetInstances' => ['shape' => 'TargetInstancesList']]], 'NetRISavings' => ['type' => 'string'], 'NextPageToken' => ['type' => 'string'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandCost' => ['type' => 'string'], 'OnDemandCostOfRIHoursUsed' => ['type' => 'string'], 'OnDemandHours' => ['type' => 'string'], 'OnDemandNormalizedUnits' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'HEAVY_UTILIZATION']], 'PredictionIntervalLevel' => ['type' => 'integer', 'max' => 99, 'min' => 51], 'PurchasedHours' => ['type' => 'string'], 'PurchasedUnits' => ['type' => 'string'], 'RDSInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'DatabaseEngine' => ['shape' => 'GenericString'], 'DatabaseEdition' => ['shape' => 'GenericString'], 'DeploymentOption' => ['shape' => 'GenericString'], 'LicenseModel' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RedshiftInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RequestChangedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'UtilizationPercentageInUnits' => ['shape' => 'UtilizationPercentageInUnits'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'PurchasedUnits' => ['shape' => 'PurchasedUnits'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'TotalActualUnits' => ['shape' => 'TotalActualUnits'], 'UnusedHours' => ['shape' => 'UnusedHours'], 'UnusedUnits' => ['shape' => 'UnusedUnits'], 'OnDemandCostOfRIHoursUsed' => ['shape' => 'OnDemandCostOfRIHoursUsed'], 'NetRISavings' => ['shape' => 'NetRISavings'], 'TotalPotentialRISavings' => ['shape' => 'TotalPotentialRISavings'], 'AmortizedUpfrontFee' => ['shape' => 'AmortizedUpfrontFee'], 'AmortizedRecurringFee' => ['shape' => 'AmortizedRecurringFee'], 'TotalAmortizedFee' => ['shape' => 'TotalAmortizedFee']]], 'ReservationCoverageGroup' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'Coverage']]], 'ReservationCoverageGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationCoverageGroup']], 'ReservationGroupKey' => ['type' => 'string'], 'ReservationGroupValue' => ['type' => 'string'], 'ReservationPurchaseRecommendation' => ['type' => 'structure', 'members' => ['AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'RecommendationDetails' => ['shape' => 'ReservationPurchaseRecommendationDetails'], 'RecommendationSummary' => ['shape' => 'ReservationPurchaseRecommendationSummary']]], 'ReservationPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'InstanceDetails' => ['shape' => 'InstanceDetails'], 'RecommendedNumberOfInstancesToPurchase' => ['shape' => 'GenericString'], 'RecommendedNormalizedUnitsToPurchase' => ['shape' => 'GenericString'], 'MinimumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MinimumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'AverageNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageUtilization' => ['shape' => 'GenericString'], 'EstimatedBreakEvenInMonths' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlyOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedReservationCostForLookbackPeriod' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'RecurringStandardMonthlyCost' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationDetails' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendationDetail']], 'ReservationPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalEstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'TotalEstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendations' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendation']], 'ReservationUtilizationGroup' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ReservationGroupKey'], 'Value' => ['shape' => 'ReservationGroupValue'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'ReservationAggregates']]], 'ReservationUtilizationGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationUtilizationGroup']], 'ReservedHours' => ['type' => 'string'], 'ReservedNormalizedUnits' => ['type' => 'string'], 'ResourceDetails' => ['type' => 'structure', 'members' => ['EC2ResourceDetails' => ['shape' => 'EC2ResourceDetails']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUtilization' => ['type' => 'structure', 'members' => ['EC2ResourceUtilization' => ['shape' => 'EC2ResourceUtilization']]], 'ResultByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Total' => ['shape' => 'Metrics'], 'Groups' => ['shape' => 'Groups'], 'Estimated' => ['shape' => 'Estimated']]], 'ResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ResultByTime']], 'RightsizingRecommendation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'CurrentInstance' => ['shape' => 'CurrentInstance'], 'RightsizingType' => ['shape' => 'RightsizingType'], 'ModifyRecommendationDetail' => ['shape' => 'ModifyRecommendationDetail'], 'TerminateRecommendationDetail' => ['shape' => 'TerminateRecommendationDetail']]], 'RightsizingRecommendationList' => ['type' => 'list', 'member' => ['shape' => 'RightsizingRecommendation']], 'RightsizingRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays']]], 'RightsizingRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalRecommendationCount' => ['shape' => 'GenericString'], 'EstimatedTotalMonthlySavingsAmount' => ['shape' => 'GenericString'], 'SavingsCurrencyCode' => ['shape' => 'GenericString'], 'SavingsPercentage' => ['shape' => 'GenericString']]], 'RightsizingType' => ['type' => 'string', 'enum' => ['TERMINATE', 'MODIFY']], 'SavingsPlanArn' => ['type' => 'string'], 'SavingsPlansAmortizedCommitment' => ['type' => 'structure', 'members' => ['AmortizedRecurringCommitment' => ['shape' => 'GenericString'], 'AmortizedUpfrontCommitment' => ['shape' => 'GenericString'], 'TotalAmortizedCommitment' => ['shape' => 'GenericString']]], 'SavingsPlansCoverage' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'SavingsPlansCoverageData'], 'TimePeriod' => ['shape' => 'DateInterval']]], 'SavingsPlansCoverageData' => ['type' => 'structure', 'members' => ['SpendCoveredBySavingsPlans' => ['shape' => 'GenericString'], 'OnDemandCost' => ['shape' => 'GenericString'], 'TotalCost' => ['shape' => 'GenericString'], 'CoveragePercentage' => ['shape' => 'GenericString']]], 'SavingsPlansCoverages' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansCoverage']], 'SavingsPlansDetails' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'GenericString'], 'InstanceFamily' => ['shape' => 'GenericString'], 'OfferingId' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendation' => ['type' => 'structure', 'members' => ['SavingsPlansType' => ['shape' => 'SupportedSavingsPlansType'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'SavingsPlansPurchaseRecommendationDetails' => ['shape' => 'SavingsPlansPurchaseRecommendationDetailList'], 'SavingsPlansPurchaseRecommendationSummary' => ['shape' => 'SavingsPlansPurchaseRecommendationSummary']]], 'SavingsPlansPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['SavingsPlansDetails' => ['shape' => 'SavingsPlansDetails'], 'AccountId' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'EstimatedROI' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedSPCost' => ['shape' => 'GenericString'], 'EstimatedOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedOnDemandCostWithCurrentCommitment' => ['shape' => 'GenericString'], 'EstimatedSavingsAmount' => ['shape' => 'GenericString'], 'EstimatedSavingsPercentage' => ['shape' => 'GenericString'], 'HourlyCommitmentToPurchase' => ['shape' => 'GenericString'], 'EstimatedAverageUtilization' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'CurrentMinimumHourlyOnDemandSpend' => ['shape' => 'GenericString'], 'CurrentMaximumHourlyOnDemandSpend' => ['shape' => 'GenericString'], 'CurrentAverageHourlyOnDemandSpend' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendationDetailList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansPurchaseRecommendationDetail']], 'SavingsPlansPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['EstimatedROI' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedTotalCost' => ['shape' => 'GenericString'], 'CurrentOnDemandSpend' => ['shape' => 'GenericString'], 'EstimatedSavingsAmount' => ['shape' => 'GenericString'], 'TotalRecommendationCount' => ['shape' => 'GenericString'], 'DailyCommitmentToPurchase' => ['shape' => 'GenericString'], 'HourlyCommitmentToPurchase' => ['shape' => 'GenericString'], 'EstimatedSavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedOnDemandCostWithCurrentCommitment' => ['shape' => 'GenericString']]], 'SavingsPlansSavings' => ['type' => 'structure', 'members' => ['NetSavings' => ['shape' => 'GenericString'], 'OnDemandCostEquivalent' => ['shape' => 'GenericString']]], 'SavingsPlansUtilization' => ['type' => 'structure', 'members' => ['TotalCommitment' => ['shape' => 'GenericString'], 'UsedCommitment' => ['shape' => 'GenericString'], 'UnusedCommitment' => ['shape' => 'GenericString'], 'UtilizationPercentage' => ['shape' => 'GenericString']]], 'SavingsPlansUtilizationAggregates' => ['type' => 'structure', 'required' => ['Utilization'], 'members' => ['Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationByTime' => ['type' => 'structure', 'required' => ['TimePeriod', 'Utilization'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationDetail' => ['type' => 'structure', 'members' => ['SavingsPlanArn' => ['shape' => 'SavingsPlanArn'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationDetails' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansUtilizationDetail']], 'SavingsPlansUtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansUtilizationByTime']], 'SearchString' => ['type' => 'string'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServiceSpecification' => ['type' => 'structure', 'members' => ['EC2Specification' => ['shape' => 'EC2Specification']]], 'SupportedSavingsPlansType' => ['type' => 'string', 'enum' => ['COMPUTE_SP', 'EC2_INSTANCE_SP']], 'TagKey' => ['type' => 'string'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'TagValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'Values']]], 'TagValuesList' => ['type' => 'list', 'member' => ['shape' => 'TagValues']], 'TargetInstance' => ['type' => 'structure', 'members' => ['EstimatedMonthlyCost' => ['shape' => 'GenericString'], 'EstimatedMonthlySavings' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'DefaultTargetInstance' => ['shape' => 'GenericBoolean'], 'ResourceDetails' => ['shape' => 'ResourceDetails'], 'ExpectedResourceUtilization' => ['shape' => 'ResourceUtilization']]], 'TargetInstancesList' => ['type' => 'list', 'member' => ['shape' => 'TargetInstance']], 'TermInYears' => ['type' => 'string', 'enum' => ['ONE_YEAR', 'THREE_YEARS']], 'TerminateRecommendationDetail' => ['type' => 'structure', 'members' => ['EstimatedMonthlySavings' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'TotalActualHours' => ['type' => 'string'], 'TotalActualUnits' => ['type' => 'string'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'TotalRunningNormalizedUnits' => ['type' => 'string'], 'UnresolvableUsageUnitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnusedHours' => ['type' => 'string'], 'UnusedUnits' => ['type' => 'string'], 'UpdateCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn', 'RuleVersion', 'Rules'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'UpdateCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime']]], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['type' => 'string'], 'UtilizationPercentageInUnits' => ['type' => 'string'], 'UtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'UtilizationByTime']], 'Value' => ['type' => 'string'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'YearMonthDay' => ['type' => 'string', 'pattern' => '(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?'], 'ZonedDateTime' => ['type' => 'string', 'max' => 25, 'min' => 20, 'pattern' => '^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d(([+-]\\d\\d:\\d\\d)|Z)$']]];
diff --git a/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php b/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php
index fc21060b..745da10f 100644
--- a/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['GetSavingsPlansCoverage' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetSavingsPlansUtilizationDetails' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php b/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php
index 40f8e5b1..20513b18 100644
--- a/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['BatchSuspendUser' => ['name' => 'BatchSuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users?operation=suspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchSuspendUserRequest'], 'output' => ['shape' => 'BatchSuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUnsuspendUser' => ['name' => 'BatchUnsuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users?operation=unsuspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchUnsuspendUserRequest'], 'output' => ['shape' => 'BatchUnsuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdateUser' => ['name' => 'BatchUpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateUserRequest'], 'output' => ['shape' => 'BatchUpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAccount' => ['name' => 'CreateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccount' => ['name' => 'DeleteAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/console/accounts/{accountId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccountRequest'], 'output' => ['shape' => 'DeleteAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/console/accounts/{accountId}'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/console/accounts/{accountId}/settings'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'GET', 'requestUri' => '/console/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'InviteUsers' => ['name' => 'InviteUsers', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users?operation=add', 'responseCode' => 201], 'input' => ['shape' => 'InviteUsersRequest'], 'output' => ['shape' => 'InviteUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAccounts' => ['name' => 'ListAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/console/accounts'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/console/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'LogoutUser' => ['name' => 'LogoutUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users/{userId}?operation=logout', 'responseCode' => 204], 'input' => ['shape' => 'LogoutUserRequest'], 'output' => ['shape' => 'LogoutUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ResetPersonalPIN' => ['name' => 'ResetPersonalPIN', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users/{userId}?operation=reset-personal-pin', 'responseCode' => 200], 'input' => ['shape' => 'ResetPersonalPINRequest'], 'output' => ['shape' => 'ResetPersonalPINResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'UpdateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountSettings' => ['name' => 'UpdateAccountSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/console/accounts/{accountId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateAccountSettingsRequest'], 'output' => ['shape' => 'UpdateAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['Account' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountId', 'Name'], 'members' => ['AwsAccountId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'AccountType' => ['shape' => 'AccountType'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DefaultLicense' => ['shape' => 'License'], 'SupportedLicenses' => ['shape' => 'LicenseList']]], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AccountName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*'], 'AccountSettings' => ['type' => 'structure', 'members' => ['DisableRemoteControl' => ['shape' => 'Boolean'], 'EnableDialOut' => ['shape' => 'Boolean']]], 'AccountType' => ['type' => 'string', 'enum' => ['Team', 'EnterpriseDirectory', 'EnterpriseLWA', 'EnterpriseOIDC']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BatchSuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchSuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUnsuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchUnsuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UpdateUserRequestItems'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UpdateUserRequestItems' => ['shape' => 'UpdateUserRequestItemList']]], 'BatchUpdateUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'Boolean' => ['type' => 'boolean'], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AccountName']]], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'DeleteAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'DeleteAccountResponse' => ['type' => 'structure', 'members' => []], 'EmailAddress' => ['type' => 'string', 'pattern' => '.+@.+\\..+', 'sensitive' => \true], 'EmailStatus' => ['type' => 'string', 'enum' => ['NotSent', 'Sent', 'Failed']], 'ErrorCode' => ['type' => 'string', 'enum' => ['Unauthorized', 'Forbidden', 'NotFound', 'BadRequest', 'Conflict', 'ServiceFailure', 'ServiceUnavailable', 'Unprocessable', 'Throttled', 'PreconditionFailed']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'GetAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountSettings' => ['shape' => 'AccountSettings']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'Invite' => ['type' => 'structure', 'members' => ['InviteId' => ['shape' => 'String'], 'Status' => ['shape' => 'InviteStatus'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'EmailStatus' => ['shape' => 'EmailStatus']]], 'InviteList' => ['type' => 'list', 'member' => ['shape' => 'Invite']], 'InviteStatus' => ['type' => 'string', 'enum' => ['Pending', 'Accepted', 'Failed']], 'InviteUsersRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserEmailList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmailList' => ['shape' => 'UserEmailList']]], 'InviteUsersResponse' => ['type' => 'structure', 'members' => ['Invites' => ['shape' => 'InviteList']]], 'Iso8601Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'License' => ['type' => 'string', 'enum' => ['Basic', 'Plus', 'Pro', 'ProTrial']], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'License']], 'ListAccountsRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccountName', 'location' => 'querystring', 'locationName' => 'name'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAccountsResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'NextToken' => ['shape' => 'String']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'LogoutUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'LogoutUserResponse' => ['type' => 'structure', 'members' => []], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ProfileServiceMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Unregistered', 'Registered', 'Suspended']], 'ResetPersonalPINRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'ResetPersonalPINResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'ThrottledClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UnprocessableEntityException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 422], 'exception' => \true], 'UpdateAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'AccountName']]], 'UpdateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'UpdateAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'AccountSettings'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'AccountSettings' => ['shape' => 'AccountSettings']]], 'UpdateAccountSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId'], 'LicenseType' => ['shape' => 'License']]], 'UpdateUserRequestItem' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'LicenseType' => ['shape' => 'License']]], 'UpdateUserRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdateUserRequestItem'], 'max' => 20], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'User' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'PrimaryEmail' => ['shape' => 'EmailAddress'], 'DisplayName' => ['shape' => 'SensitiveString'], 'LicenseType' => ['shape' => 'License'], 'UserRegistrationStatus' => ['shape' => 'RegistrationStatus'], 'UserInvitationStatus' => ['shape' => 'InviteStatus'], 'RegisteredOn' => ['shape' => 'Iso8601Timestamp'], 'InvitedOn' => ['shape' => 'Iso8601Timestamp'], 'PersonalPIN' => ['shape' => 'String']]], 'UserEmailList' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress'], 'max' => 50], 'UserError' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserError']], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 50], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']]]];
+return ['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' => ['name' => 'AssociatePhoneNumberWithUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=associate-phone-number', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumberWithUserRequest'], 'output' => ['shape' => 'AssociatePhoneNumberWithUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociatePhoneNumbersWithVoiceConnector' => ['name' => 'AssociatePhoneNumbersWithVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}?operation=associate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorRequest'], 'output' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociatePhoneNumbersWithVoiceConnectorGroup' => ['name' => 'AssociatePhoneNumbersWithVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}?operation=associate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorGroupRequest'], 'output' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociateSigninDelegateGroupsWithAccount' => ['name' => 'AssociateSigninDelegateGroupsWithAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}?operation=associate-signin-delegate-groups', 'responseCode' => 200], 'input' => ['shape' => 'AssociateSigninDelegateGroupsWithAccountRequest'], 'output' => ['shape' => 'AssociateSigninDelegateGroupsWithAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchCreateAttendee' => ['name' => 'BatchCreateAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees?operation=batch-create', 'responseCode' => 201], 'input' => ['shape' => 'BatchCreateAttendeeRequest'], 'output' => ['shape' => 'BatchCreateAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchCreateRoomMembership' => ['name' => 'BatchCreateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships?operation=batch-create', 'responseCode' => 201], 'input' => ['shape' => 'BatchCreateRoomMembershipRequest'], 'output' => ['shape' => 'BatchCreateRoomMembershipResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchDeletePhoneNumber' => ['name' => 'BatchDeletePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers?operation=batch-delete', 'responseCode' => 200], 'input' => ['shape' => 'BatchDeletePhoneNumberRequest'], 'output' => ['shape' => 'BatchDeletePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchSuspendUser' => ['name' => 'BatchSuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=suspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchSuspendUserRequest'], 'output' => ['shape' => 'BatchSuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUnsuspendUser' => ['name' => 'BatchUnsuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=unsuspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchUnsuspendUserRequest'], 'output' => ['shape' => 'BatchUnsuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdatePhoneNumber' => ['name' => 'BatchUpdatePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers?operation=batch-update', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdatePhoneNumberRequest'], 'output' => ['shape' => 'BatchUpdatePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdateUser' => ['name' => 'BatchUpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateUserRequest'], 'output' => ['shape' => 'BatchUpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAccount' => ['name' => 'CreateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAttendee' => ['name' => 'CreateAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees', 'responseCode' => 201], 'input' => ['shape' => 'CreateAttendeeRequest'], 'output' => ['shape' => 'CreateAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateBot' => ['name' => 'CreateBot', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotRequest'], 'output' => ['shape' => 'CreateBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'CreateMeeting' => ['name' => 'CreateMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings', 'responseCode' => 201], 'input' => ['shape' => 'CreateMeetingRequest'], 'output' => ['shape' => 'CreateMeetingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreatePhoneNumberOrder' => ['name' => 'CreatePhoneNumberOrder', 'http' => ['method' => 'POST', 'requestUri' => '/phone-number-orders', 'responseCode' => 201], 'input' => ['shape' => 'CreatePhoneNumberOrderRequest'], 'output' => ['shape' => 'CreatePhoneNumberOrderResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms', 'responseCode' => 201], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateRoomMembership' => ['name' => 'CreateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships', 'responseCode' => 201], 'input' => ['shape' => 'CreateRoomMembershipRequest'], 'output' => ['shape' => 'CreateRoomMembershipResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=create', 'responseCode' => 201], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateVoiceConnector' => ['name' => 'CreateVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceConnectorRequest'], 'output' => ['shape' => 'CreateVoiceConnectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateVoiceConnectorGroup' => ['name' => 'CreateVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceConnectorGroupRequest'], 'output' => ['shape' => 'CreateVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccount' => ['name' => 'DeleteAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccountRequest'], 'output' => ['shape' => 'DeleteAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAttendee' => ['name' => 'DeleteAttendee', 'http' => ['method' => 'DELETE', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteEventsConfiguration' => ['name' => 'DeleteEventsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteEventsConfigurationRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException']]], 'DeleteMeeting' => ['name' => 'DeleteMeeting', 'http' => ['method' => 'DELETE', 'requestUri' => '/meetings/{meetingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeletePhoneNumber' => ['name' => 'DeletePhoneNumber', 'http' => ['method' => 'DELETE', 'requestUri' => '/phone-numbers/{phoneNumberId}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePhoneNumberRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRoomRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteRoomMembership' => ['name' => 'DeleteRoomMembership', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRoomMembershipRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnector' => ['name' => 'DeleteVoiceConnector', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorGroup' => ['name' => 'DeleteVoiceConnectorGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorGroupRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorOrigination' => ['name' => 'DeleteVoiceConnectorOrigination', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorOriginationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorStreamingConfiguration' => ['name' => 'DeleteVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorStreamingConfigurationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorTermination' => ['name' => 'DeleteVoiceConnectorTermination', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorTerminationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorTerminationCredentials' => ['name' => 'DeleteVoiceConnectorTerminationCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorTerminationCredentialsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumberFromUser' => ['name' => 'DisassociatePhoneNumberFromUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=disassociate-phone-number', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumberFromUserRequest'], 'output' => ['shape' => 'DisassociatePhoneNumberFromUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumbersFromVoiceConnector' => ['name' => 'DisassociatePhoneNumbersFromVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}?operation=disassociate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorRequest'], 'output' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumbersFromVoiceConnectorGroup' => ['name' => 'DisassociatePhoneNumbersFromVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}?operation=disassociate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorGroupRequest'], 'output' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociateSigninDelegateGroupsFromAccount' => ['name' => 'DisassociateSigninDelegateGroupsFromAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}?operation=disassociate-signin-delegate-groups', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateSigninDelegateGroupsFromAccountRequest'], 'output' => ['shape' => 'DisassociateSigninDelegateGroupsFromAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/settings'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAttendee' => ['name' => 'GetAttendee', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAttendeeRequest'], 'output' => ['shape' => 'GetAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots/{botId}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException']]], 'GetEventsConfiguration' => ['name' => 'GetEventsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetEventsConfigurationRequest'], 'output' => ['shape' => 'GetEventsConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException']]], 'GetGlobalSettings' => ['name' => 'GetGlobalSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings', 'responseCode' => 200], 'output' => ['shape' => 'GetGlobalSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetMeeting' => ['name' => 'GetMeeting', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetMeetingRequest'], 'output' => ['shape' => 'GetMeetingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumber' => ['name' => 'GetPhoneNumber', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers/{phoneNumberId}'], 'input' => ['shape' => 'GetPhoneNumberRequest'], 'output' => ['shape' => 'GetPhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumberOrder' => ['name' => 'GetPhoneNumberOrder', 'http' => ['method' => 'GET', 'requestUri' => '/phone-number-orders/{phoneNumberOrderId}', 'responseCode' => 200], 'input' => ['shape' => 'GetPhoneNumberOrderRequest'], 'output' => ['shape' => 'GetPhoneNumberOrderResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumberSettings' => ['name' => 'GetPhoneNumberSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings/phone-number', 'responseCode' => 200], 'output' => ['shape' => 'GetPhoneNumberSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUserSettings' => ['name' => 'GetUserSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users/{userId}/settings', 'responseCode' => 200], 'input' => ['shape' => 'GetUserSettingsRequest'], 'output' => ['shape' => 'GetUserSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnector' => ['name' => 'GetVoiceConnector', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorRequest'], 'output' => ['shape' => 'GetVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorGroup' => ['name' => 'GetVoiceConnectorGroup', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorGroupRequest'], 'output' => ['shape' => 'GetVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorLoggingConfiguration' => ['name' => 'GetVoiceConnectorLoggingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorLoggingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorOrigination' => ['name' => 'GetVoiceConnectorOrigination', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorOriginationRequest'], 'output' => ['shape' => 'GetVoiceConnectorOriginationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorStreamingConfiguration' => ['name' => 'GetVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorStreamingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorStreamingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorTermination' => ['name' => 'GetVoiceConnectorTermination', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorTerminationRequest'], 'output' => ['shape' => 'GetVoiceConnectorTerminationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorTerminationHealth' => ['name' => 'GetVoiceConnectorTerminationHealth', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/health', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorTerminationHealthRequest'], 'output' => ['shape' => 'GetVoiceConnectorTerminationHealthResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'InviteUsers' => ['name' => 'InviteUsers', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=add', 'responseCode' => 201], 'input' => ['shape' => 'InviteUsersRequest'], 'output' => ['shape' => 'InviteUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAccounts' => ['name' => 'ListAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/accounts'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAttendees' => ['name' => 'ListAttendees', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees', 'responseCode' => 200], 'input' => ['shape' => 'ListAttendeesRequest'], 'output' => ['shape' => 'ListAttendeesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListBots' => ['name' => 'ListBots', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots', 'responseCode' => 200], 'input' => ['shape' => 'ListBotsRequest'], 'output' => ['shape' => 'ListBotsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'ListMeetings' => ['name' => 'ListMeetings', 'http' => ['method' => 'GET', 'requestUri' => '/meetings', 'responseCode' => 200], 'input' => ['shape' => 'ListMeetingsRequest'], 'output' => ['shape' => 'ListMeetingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListPhoneNumberOrders' => ['name' => 'ListPhoneNumberOrders', 'http' => ['method' => 'GET', 'requestUri' => '/phone-number-orders', 'responseCode' => 200], 'input' => ['shape' => 'ListPhoneNumberOrdersRequest'], 'output' => ['shape' => 'ListPhoneNumberOrdersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListPhoneNumbers' => ['name' => 'ListPhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers'], 'input' => ['shape' => 'ListPhoneNumbersRequest'], 'output' => ['shape' => 'ListPhoneNumbersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListRoomMemberships' => ['name' => 'ListRoomMemberships', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships', 'responseCode' => 200], 'input' => ['shape' => 'ListRoomMembershipsRequest'], 'output' => ['shape' => 'ListRoomMembershipsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListRooms' => ['name' => 'ListRooms', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms', 'responseCode' => 200], 'input' => ['shape' => 'ListRoomsRequest'], 'output' => ['shape' => 'ListRoomsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectorGroups' => ['name' => 'ListVoiceConnectorGroups', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connector-groups', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorGroupsRequest'], 'output' => ['shape' => 'ListVoiceConnectorGroupsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectorTerminationCredentials' => ['name' => 'ListVoiceConnectorTerminationCredentials', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorTerminationCredentialsRequest'], 'output' => ['shape' => 'ListVoiceConnectorTerminationCredentialsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectors' => ['name' => 'ListVoiceConnectors', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorsRequest'], 'output' => ['shape' => 'ListVoiceConnectorsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'LogoutUser' => ['name' => 'LogoutUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=logout', 'responseCode' => 204], 'input' => ['shape' => 'LogoutUserRequest'], 'output' => ['shape' => 'LogoutUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutEventsConfiguration' => ['name' => 'PutEventsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 201], 'input' => ['shape' => 'PutEventsConfigurationRequest'], 'output' => ['shape' => 'PutEventsConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException']]], 'PutVoiceConnectorLoggingConfiguration' => ['name' => 'PutVoiceConnectorLoggingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorLoggingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorOrigination' => ['name' => 'PutVoiceConnectorOrigination', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorOriginationRequest'], 'output' => ['shape' => 'PutVoiceConnectorOriginationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorStreamingConfiguration' => ['name' => 'PutVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorStreamingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorStreamingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorTermination' => ['name' => 'PutVoiceConnectorTermination', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorTerminationRequest'], 'output' => ['shape' => 'PutVoiceConnectorTerminationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorTerminationCredentials' => ['name' => 'PutVoiceConnectorTerminationCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials?operation=put', 'responseCode' => 204], 'input' => ['shape' => 'PutVoiceConnectorTerminationCredentialsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RegenerateSecurityToken' => ['name' => 'RegenerateSecurityToken', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots/{botId}?operation=regenerate-security-token', 'responseCode' => 200], 'input' => ['shape' => 'RegenerateSecurityTokenRequest'], 'output' => ['shape' => 'RegenerateSecurityTokenResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'ResetPersonalPIN' => ['name' => 'ResetPersonalPIN', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=reset-personal-pin', 'responseCode' => 200], 'input' => ['shape' => 'ResetPersonalPINRequest'], 'output' => ['shape' => 'ResetPersonalPINResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RestorePhoneNumber' => ['name' => 'RestorePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers/{phoneNumberId}?operation=restore', 'responseCode' => 200], 'input' => ['shape' => 'RestorePhoneNumberRequest'], 'output' => ['shape' => 'RestorePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'SearchAvailablePhoneNumbers' => ['name' => 'SearchAvailablePhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/search?type=phone-numbers'], 'input' => ['shape' => 'SearchAvailablePhoneNumbersRequest'], 'output' => ['shape' => 'SearchAvailablePhoneNumbersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'UpdateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountSettings' => ['name' => 'UpdateAccountSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateAccountSettingsRequest'], 'output' => ['shape' => 'UpdateAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateBot' => ['name' => 'UpdateBot', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots/{botId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBotRequest'], 'output' => ['shape' => 'UpdateBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'UpdateGlobalSettings' => ['name' => 'UpdateGlobalSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateGlobalSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdatePhoneNumber' => ['name' => 'UpdatePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers/{phoneNumberId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePhoneNumberRequest'], 'output' => ['shape' => 'UpdatePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdatePhoneNumberSettings' => ['name' => 'UpdatePhoneNumberSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings/phone-number', 'responseCode' => 204], 'input' => ['shape' => 'UpdatePhoneNumberSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoomMembership' => ['name' => 'UpdateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRoomMembershipRequest'], 'output' => ['shape' => 'UpdateRoomMembershipResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUserSettings' => ['name' => 'UpdateUserSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/users/{userId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateUserSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateVoiceConnector' => ['name' => 'UpdateVoiceConnector', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVoiceConnectorRequest'], 'output' => ['shape' => 'UpdateVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateVoiceConnectorGroup' => ['name' => 'UpdateVoiceConnectorGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateVoiceConnectorGroupRequest'], 'output' => ['shape' => 'UpdateVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Account' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountId', 'Name'], 'members' => ['AwsAccountId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'AccountType' => ['shape' => 'AccountType'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DefaultLicense' => ['shape' => 'License'], 'SupportedLicenses' => ['shape' => 'LicenseList'], 'SigninDelegateGroups' => ['shape' => 'SigninDelegateGroupList']]], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AccountName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*'], 'AccountSettings' => ['type' => 'structure', 'members' => ['DisableRemoteControl' => ['shape' => 'Boolean'], 'EnableDialOut' => ['shape' => 'Boolean']]], 'AccountType' => ['type' => 'string', 'enum' => ['Team', 'EnterpriseDirectory', 'EnterpriseLWA', 'EnterpriseOIDC']], 'AlexaForBusinessMetadata' => ['type' => 'structure', 'members' => ['IsAlexaForBusinessEnabled' => ['shape' => 'Boolean'], 'AlexaForBusinessRoomArn' => ['shape' => 'SensitiveString']]], 'Arn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^arn[\\/\\:\\-\\_\\.a-zA-Z0-9]+$', 'sensitive' => \true], 'AssociatePhoneNumberWithUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId', 'E164PhoneNumber'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId'], 'E164PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'AssociatePhoneNumberWithUserResponse' => ['type' => 'structure', 'members' => []], 'AssociatePhoneNumbersWithVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList'], 'ForceAssociate' => ['shape' => 'NullableBoolean']]], 'AssociatePhoneNumbersWithVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'AssociatePhoneNumbersWithVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList'], 'ForceAssociate' => ['shape' => 'NullableBoolean']]], 'AssociatePhoneNumbersWithVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'AssociateSigninDelegateGroupsWithAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'SigninDelegateGroups'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'SigninDelegateGroups' => ['shape' => 'SigninDelegateGroupList']]], 'AssociateSigninDelegateGroupsWithAccountResponse' => ['type' => 'structure', 'members' => []], 'Attendee' => ['type' => 'structure', 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'AttendeeId' => ['shape' => 'GuidString'], 'JoinToken' => ['shape' => 'JoinTokenString']]], 'AttendeeList' => ['type' => 'list', 'member' => ['shape' => 'Attendee']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BatchCreateAttendeeErrorList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeError']], 'BatchCreateAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'Attendees'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'Attendees' => ['shape' => 'CreateAttendeeRequestItemList']]], 'BatchCreateAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendees' => ['shape' => 'AttendeeList'], 'Errors' => ['shape' => 'BatchCreateAttendeeErrorList']]], 'BatchCreateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MembershipItemList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MembershipItemList' => ['shape' => 'MembershipItemList']]], 'BatchCreateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'MemberErrorList']]], 'BatchDeletePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberIds'], 'members' => ['PhoneNumberIds' => ['shape' => 'NonEmptyStringList']]], 'BatchDeletePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'BatchSuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchSuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUnsuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchUnsuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUpdatePhoneNumberRequest' => ['type' => 'structure', 'required' => ['UpdatePhoneNumberRequestItems'], 'members' => ['UpdatePhoneNumberRequestItems' => ['shape' => 'UpdatePhoneNumberRequestItemList']]], 'BatchUpdatePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'BatchUpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UpdateUserRequestItems'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UpdateUserRequestItems' => ['shape' => 'UpdateUserRequestItemList']]], 'BatchUpdateUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'Boolean' => ['type' => 'boolean'], 'Bot' => ['type' => 'structure', 'members' => ['BotId' => ['shape' => 'String'], 'UserId' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'SensitiveString'], 'BotType' => ['shape' => 'BotType'], 'Disabled' => ['shape' => 'NullableBoolean'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'BotEmail' => ['shape' => 'SensitiveString'], 'SecurityToken' => ['shape' => 'SensitiveString']]], 'BotList' => ['type' => 'list', 'member' => ['shape' => 'Bot']], 'BotType' => ['type' => 'string', 'enum' => ['ChatBot']], 'BusinessCallingSettings' => ['type' => 'structure', 'members' => ['CdrBucket' => ['shape' => 'String', 'box' => \true]]], 'CallingName' => ['type' => 'string', 'pattern' => '^$|^[a-zA-Z0-9 ]{2,15}$', 'sensitive' => \true], 'CallingNameStatus' => ['type' => 'string', 'enum' => ['Unassigned', 'UpdateInProgress', 'UpdateSucceeded', 'UpdateFailed']], 'CallingRegion' => ['type' => 'string'], 'CallingRegionList' => ['type' => 'list', 'member' => ['shape' => 'CallingRegion']], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[-_a-zA-Z0-9]*', 'sensitive' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CpsLimit' => ['type' => 'integer', 'min' => 1], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AccountName']]], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'CreateAttendeeError' => ['type' => 'structure', 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'CreateAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'ExternalUserId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'ExternalUserId' => ['shape' => 'ExternalUserIdType']]], 'CreateAttendeeRequestItem' => ['type' => 'structure', 'required' => ['ExternalUserId'], 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType']]], 'CreateAttendeeRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeRequestItem']], 'CreateAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendee' => ['shape' => 'Attendee']]], 'CreateBotRequest' => ['type' => 'structure', 'required' => ['DisplayName', 'AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'DisplayName' => ['shape' => 'SensitiveString'], 'Domain' => ['shape' => 'NonEmptyString']]], 'CreateBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'CreateMeetingRequest' => ['type' => 'structure', 'required' => ['ClientRequestToken'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'MeetingHostId' => ['shape' => 'ExternalUserIdType'], 'MediaRegion' => ['shape' => 'String'], 'NotificationsConfiguration' => ['shape' => 'MeetingNotificationConfiguration']]], 'CreateMeetingResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting']]], 'CreatePhoneNumberOrderRequest' => ['type' => 'structure', 'required' => ['ProductType', 'E164PhoneNumbers'], 'members' => ['ProductType' => ['shape' => 'PhoneNumberProductType'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'CreatePhoneNumberOrderResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrder' => ['shape' => 'PhoneNumberOrder']]], 'CreateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'CreateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['RoomMembership' => ['shape' => 'RoomMembership']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'SensitiveString'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Username' => ['shape' => 'String'], 'Email' => ['shape' => 'EmailAddress'], 'UserType' => ['shape' => 'UserType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList']]], 'CreateVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'CreateVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['Name', 'RequireEncryption'], 'members' => ['Name' => ['shape' => 'VoiceConnectorName'], 'AwsRegion' => ['shape' => 'VoiceConnectorAwsRegion'], 'RequireEncryption' => ['shape' => 'Boolean']]], 'CreateVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'Credential' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'SensitiveString'], 'Password' => ['shape' => 'SensitiveString']]], 'CredentialList' => ['type' => 'list', 'member' => ['shape' => 'Credential']], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'DeleteAccountResponse' => ['type' => 'structure', 'members' => []], 'DeleteAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'DeleteEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'DeleteMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'DeletePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'DeleteRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'memberId']]], 'DeleteRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId']]], 'DeleteVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId']]], 'DeleteVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Usernames' => ['shape' => 'SensitiveStringList']]], 'DeleteVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DisassociatePhoneNumberFromUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId']]], 'DisassociatePhoneNumberFromUserResponse' => ['type' => 'structure', 'members' => []], 'DisassociatePhoneNumbersFromVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'DisassociatePhoneNumbersFromVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'DisassociatePhoneNumbersFromVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'DisassociatePhoneNumbersFromVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'DisassociateSigninDelegateGroupsFromAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'GroupNames'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'GroupNames' => ['shape' => 'NonEmptyStringList']]], 'DisassociateSigninDelegateGroupsFromAccountResponse' => ['type' => 'structure', 'members' => []], 'E164PhoneNumber' => ['type' => 'string', 'pattern' => '^\\+?[1-9]\\d{1,14}$', 'sensitive' => \true], 'E164PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'E164PhoneNumber']], 'EmailAddress' => ['type' => 'string', 'pattern' => '.+@.+\\..+', 'sensitive' => \true], 'EmailStatus' => ['type' => 'string', 'enum' => ['NotSent', 'Sent', 'Failed']], 'ErrorCode' => ['type' => 'string', 'enum' => ['BadRequest', 'Conflict', 'Forbidden', 'NotFound', 'PreconditionFailed', 'ResourceLimitExceeded', 'ServiceFailure', 'AccessDenied', 'ServiceUnavailable', 'Throttled', 'Unauthorized', 'Unprocessable', 'VoiceConnectorGroupAssociationsExist', 'PhoneNumberAssociationsExist']], 'EventsConfiguration' => ['type' => 'structure', 'members' => ['BotId' => ['shape' => 'String'], 'OutboundEventsHTTPSEndpoint' => ['shape' => 'SensitiveString'], 'LambdaFunctionArn' => ['shape' => 'SensitiveString']]], 'ExternalUserIdType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'sensitive' => \true], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'GetAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountSettings' => ['shape' => 'AccountSettings']]], 'GetAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'GetAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendee' => ['shape' => 'Attendee']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'GetEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'GetEventsConfigurationResponse' => ['type' => 'structure', 'members' => ['EventsConfiguration' => ['shape' => 'EventsConfiguration']]], 'GetGlobalSettingsResponse' => ['type' => 'structure', 'members' => ['BusinessCalling' => ['shape' => 'BusinessCallingSettings'], 'VoiceConnector' => ['shape' => 'VoiceConnectorSettings']]], 'GetMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'GetMeetingResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting']]], 'GetPhoneNumberOrderRequest' => ['type' => 'structure', 'required' => ['PhoneNumberOrderId'], 'members' => ['PhoneNumberOrderId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'phoneNumberOrderId']]], 'GetPhoneNumberOrderResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrder' => ['shape' => 'PhoneNumberOrder']]], 'GetPhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'GetPhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'GetPhoneNumberSettingsResponse' => ['type' => 'structure', 'members' => ['CallingName' => ['shape' => 'CallingName'], 'CallingNameUpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'GetRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'GetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserSettingsResponse' => ['type' => 'structure', 'members' => ['UserSettings' => ['shape' => 'UserSettings']]], 'GetVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId']]], 'GetVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'GetVoiceConnectorLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'GetVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorOriginationResponse' => ['type' => 'structure', 'members' => ['Origination' => ['shape' => 'Origination']]], 'GetVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'GetVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorStreamingConfigurationResponse' => ['type' => 'structure', 'members' => ['StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'GetVoiceConnectorTerminationHealthRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorTerminationHealthResponse' => ['type' => 'structure', 'members' => ['TerminationHealth' => ['shape' => 'TerminationHealth']]], 'GetVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorTerminationResponse' => ['type' => 'structure', 'members' => ['Termination' => ['shape' => 'Termination']]], 'GuidString' => ['type' => 'string', 'pattern' => '[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}'], 'Invite' => ['type' => 'structure', 'members' => ['InviteId' => ['shape' => 'String'], 'Status' => ['shape' => 'InviteStatus'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'EmailStatus' => ['shape' => 'EmailStatus']]], 'InviteList' => ['type' => 'list', 'member' => ['shape' => 'Invite']], 'InviteStatus' => ['type' => 'string', 'enum' => ['Pending', 'Accepted', 'Failed']], 'InviteUsersRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserEmailList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmailList' => ['shape' => 'UserEmailList'], 'UserType' => ['shape' => 'UserType']]], 'InviteUsersResponse' => ['type' => 'structure', 'members' => ['Invites' => ['shape' => 'InviteList']]], 'Iso8601Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'JoinTokenString' => ['type' => 'string', 'max' => 2048, 'min' => 2, 'sensitive' => \true], 'License' => ['type' => 'string', 'enum' => ['Basic', 'Plus', 'Pro', 'ProTrial']], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'License']], 'ListAccountsRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccountName', 'location' => 'querystring', 'locationName' => 'name'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAccountsResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'NextToken' => ['shape' => 'String']]], 'ListAttendeesRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAttendeesResponse' => ['type' => 'structure', 'members' => ['Attendees' => ['shape' => 'AttendeeList'], 'NextToken' => ['shape' => 'String']]], 'ListBotsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListBotsResponse' => ['type' => 'structure', 'members' => ['Bots' => ['shape' => 'BotList'], 'NextToken' => ['shape' => 'String']]], 'ListMeetingsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListMeetingsResponse' => ['type' => 'structure', 'members' => ['Meetings' => ['shape' => 'MeetingList'], 'NextToken' => ['shape' => 'String']]], 'ListPhoneNumberOrdersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListPhoneNumberOrdersResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrders' => ['shape' => 'PhoneNumberOrderList'], 'NextToken' => ['shape' => 'String']]], 'ListPhoneNumbersRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'PhoneNumberStatus', 'location' => 'querystring', 'locationName' => 'status'], 'ProductType' => ['shape' => 'PhoneNumberProductType', 'location' => 'querystring', 'locationName' => 'product-type'], 'FilterName' => ['shape' => 'PhoneNumberAssociationName', 'location' => 'querystring', 'locationName' => 'filter-name'], 'FilterValue' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'filter-value'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPhoneNumbersResponse' => ['type' => 'structure', 'members' => ['PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'NextToken' => ['shape' => 'String']]], 'ListRoomMembershipsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRoomMembershipsResponse' => ['type' => 'structure', 'members' => ['RoomMemberships' => ['shape' => 'RoomMembershipList'], 'NextToken' => ['shape' => 'String']]], 'ListRoomsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'MemberId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'member-id'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomList'], 'NextToken' => ['shape' => 'String']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'UserType' => ['shape' => 'UserType', 'location' => 'querystring', 'locationName' => 'user-type'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'ListVoiceConnectorGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListVoiceConnectorGroupsResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroups' => ['shape' => 'VoiceConnectorGroupList'], 'NextToken' => ['shape' => 'String']]], 'ListVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'ListVoiceConnectorTerminationCredentialsResponse' => ['type' => 'structure', 'members' => ['Usernames' => ['shape' => 'SensitiveStringList']]], 'ListVoiceConnectorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListVoiceConnectorsResponse' => ['type' => 'structure', 'members' => ['VoiceConnectors' => ['shape' => 'VoiceConnectorList'], 'NextToken' => ['shape' => 'String']]], 'LoggingConfiguration' => ['type' => 'structure', 'members' => ['EnableSIPLogs' => ['shape' => 'Boolean']]], 'LogoutUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'LogoutUserResponse' => ['type' => 'structure', 'members' => []], 'MediaPlacement' => ['type' => 'structure', 'members' => ['AudioHostUrl' => ['shape' => 'UriType'], 'AudioFallbackUrl' => ['shape' => 'UriType'], 'ScreenDataUrl' => ['shape' => 'UriType'], 'ScreenSharingUrl' => ['shape' => 'UriType'], 'ScreenViewingUrl' => ['shape' => 'UriType'], 'SignalingUrl' => ['shape' => 'UriType'], 'TurnControlUrl' => ['shape' => 'UriType']]], 'Meeting' => ['type' => 'structure', 'members' => ['MeetingId' => ['shape' => 'GuidString'], 'MediaPlacement' => ['shape' => 'MediaPlacement'], 'MediaRegion' => ['shape' => 'String']]], 'MeetingList' => ['type' => 'list', 'member' => ['shape' => 'Meeting']], 'MeetingNotificationConfiguration' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'Arn'], 'SqsQueueArn' => ['shape' => 'Arn']]], 'Member' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'MemberType' => ['shape' => 'MemberType'], 'Email' => ['shape' => 'SensitiveString'], 'FullName' => ['shape' => 'SensitiveString'], 'AccountId' => ['shape' => 'NonEmptyString']]], 'MemberError' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'MemberErrorList' => ['type' => 'list', 'member' => ['shape' => 'MemberError']], 'MemberType' => ['type' => 'string', 'enum' => ['User', 'Bot', 'Webhook']], 'MembershipItem' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'MembershipItemList' => ['type' => 'list', 'member' => ['shape' => 'MembershipItem'], 'max' => 50], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NonEmptyStringList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NullableBoolean' => ['type' => 'boolean'], 'OrderedPhoneNumber' => ['type' => 'structure', 'members' => ['E164PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Status' => ['shape' => 'OrderedPhoneNumberStatus']]], 'OrderedPhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'OrderedPhoneNumber']], 'OrderedPhoneNumberStatus' => ['type' => 'string', 'enum' => ['Processing', 'Acquired', 'Failed']], 'Origination' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'OriginationRouteList'], 'Disabled' => ['shape' => 'Boolean']]], 'OriginationRoute' => ['type' => 'structure', 'members' => ['Host' => ['shape' => 'String'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'OriginationRouteProtocol'], 'Priority' => ['shape' => 'OriginationRoutePriority'], 'Weight' => ['shape' => 'OriginationRouteWeight']]], 'OriginationRouteList' => ['type' => 'list', 'member' => ['shape' => 'OriginationRoute']], 'OriginationRoutePriority' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OriginationRouteProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'OriginationRouteWeight' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PhoneNumber' => ['type' => 'structure', 'members' => ['PhoneNumberId' => ['shape' => 'String'], 'E164PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Type' => ['shape' => 'PhoneNumberType'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'Status' => ['shape' => 'PhoneNumberStatus'], 'Capabilities' => ['shape' => 'PhoneNumberCapabilities'], 'Associations' => ['shape' => 'PhoneNumberAssociationList'], 'CallingName' => ['shape' => 'CallingName'], 'CallingNameStatus' => ['shape' => 'CallingNameStatus'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberAssociation' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String'], 'Name' => ['shape' => 'PhoneNumberAssociationName'], 'AssociatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberAssociationList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberAssociation']], 'PhoneNumberAssociationName' => ['type' => 'string', 'enum' => ['AccountId', 'UserId', 'VoiceConnectorId', 'VoiceConnectorGroupId']], 'PhoneNumberCapabilities' => ['type' => 'structure', 'members' => ['InboundCall' => ['shape' => 'NullableBoolean'], 'OutboundCall' => ['shape' => 'NullableBoolean'], 'InboundSMS' => ['shape' => 'NullableBoolean'], 'OutboundSMS' => ['shape' => 'NullableBoolean'], 'InboundMMS' => ['shape' => 'NullableBoolean'], 'OutboundMMS' => ['shape' => 'NullableBoolean']]], 'PhoneNumberError' => ['type' => 'structure', 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'PhoneNumberErrorList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberError']], 'PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumber']], 'PhoneNumberMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'PhoneNumberOrder' => ['type' => 'structure', 'members' => ['PhoneNumberOrderId' => ['shape' => 'GuidString'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'Status' => ['shape' => 'PhoneNumberOrderStatus'], 'OrderedPhoneNumbers' => ['shape' => 'OrderedPhoneNumberList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberOrderList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberOrder']], 'PhoneNumberOrderStatus' => ['type' => 'string', 'enum' => ['Processing', 'Successful', 'Failed', 'Partial']], 'PhoneNumberProductType' => ['type' => 'string', 'enum' => ['BusinessCalling', 'VoiceConnector']], 'PhoneNumberStatus' => ['type' => 'string', 'enum' => ['AcquireInProgress', 'AcquireFailed', 'Unassigned', 'Assigned', 'ReleaseInProgress', 'DeleteInProgress', 'ReleaseFailed', 'DeleteFailed']], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['Local', 'TollFree']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'ProfileServiceMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'PutEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId'], 'OutboundEventsHTTPSEndpoint' => ['shape' => 'SensitiveString'], 'LambdaFunctionArn' => ['shape' => 'SensitiveString']]], 'PutEventsConfigurationResponse' => ['type' => 'structure', 'members' => ['EventsConfiguration' => ['shape' => 'EventsConfiguration']]], 'PutVoiceConnectorLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'LoggingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutVoiceConnectorLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Origination'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Origination' => ['shape' => 'Origination']]], 'PutVoiceConnectorOriginationResponse' => ['type' => 'structure', 'members' => ['Origination' => ['shape' => 'Origination']]], 'PutVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'StreamingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'PutVoiceConnectorStreamingConfigurationResponse' => ['type' => 'structure', 'members' => ['StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'PutVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Credentials' => ['shape' => 'CredentialList']]], 'PutVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Termination'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Termination' => ['shape' => 'Termination']]], 'PutVoiceConnectorTerminationResponse' => ['type' => 'structure', 'members' => ['Termination' => ['shape' => 'Termination']]], 'RegenerateSecurityTokenRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'RegenerateSecurityTokenResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Unregistered', 'Registered', 'Suspended']], 'ResetPersonalPINRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'ResetPersonalPINResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RestorePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'RestorePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'ResultMax' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'Room' => ['type' => 'structure', 'members' => ['RoomId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'SensitiveString'], 'AccountId' => ['shape' => 'NonEmptyString'], 'CreatedBy' => ['shape' => 'NonEmptyString'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'RoomList' => ['type' => 'list', 'member' => ['shape' => 'Room']], 'RoomMembership' => ['type' => 'structure', 'members' => ['RoomId' => ['shape' => 'NonEmptyString'], 'Member' => ['shape' => 'Member'], 'Role' => ['shape' => 'RoomMembershipRole'], 'InvitedBy' => ['shape' => 'NonEmptyString'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'RoomMembershipList' => ['type' => 'list', 'member' => ['shape' => 'RoomMembership']], 'RoomMembershipRole' => ['type' => 'string', 'enum' => ['Administrator', 'Member']], 'SearchAvailablePhoneNumbersRequest' => ['type' => 'structure', 'members' => ['AreaCode' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'area-code'], 'City' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'city'], 'Country' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'country'], 'State' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'state'], 'TollFreePrefix' => ['shape' => 'TollFreePrefix', 'location' => 'querystring', 'locationName' => 'toll-free-prefix'], 'MaxResults' => ['shape' => 'PhoneNumberMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'SearchAvailablePhoneNumbersResponse' => ['type' => 'structure', 'members' => ['E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'SensitiveStringList' => ['type' => 'list', 'member' => ['shape' => 'SensitiveString']], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SigninDelegateGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString']]], 'SigninDelegateGroupList' => ['type' => 'list', 'member' => ['shape' => 'SigninDelegateGroup']], 'StreamingConfiguration' => ['type' => 'structure', 'required' => ['DataRetentionInHours'], 'members' => ['DataRetentionInHours' => ['shape' => 'DataRetentionInHours'], 'Disabled' => ['shape' => 'Boolean']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TelephonySettings' => ['type' => 'structure', 'required' => ['InboundCalling', 'OutboundCalling', 'SMS'], 'members' => ['InboundCalling' => ['shape' => 'Boolean'], 'OutboundCalling' => ['shape' => 'Boolean'], 'SMS' => ['shape' => 'Boolean']]], 'Termination' => ['type' => 'structure', 'members' => ['CpsLimit' => ['shape' => 'CpsLimit'], 'DefaultPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'CallingRegions' => ['shape' => 'CallingRegionList'], 'CidrAllowedList' => ['shape' => 'StringList'], 'Disabled' => ['shape' => 'Boolean']]], 'TerminationHealth' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Iso8601Timestamp'], 'Source' => ['shape' => 'String']]], 'ThrottledClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TollFreePrefix' => ['type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '^8(00|33|44|55|66|77|88)$'], 'UnauthorizedClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UnprocessableEntityException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 422], 'exception' => \true], 'UpdateAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'AccountName']]], 'UpdateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'UpdateAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'AccountSettings'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'AccountSettings' => ['shape' => 'AccountSettings']]], 'UpdateAccountSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateBotRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId'], 'Disabled' => ['shape' => 'NullableBoolean']]], 'UpdateBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'UpdateGlobalSettingsRequest' => ['type' => 'structure', 'required' => ['BusinessCalling', 'VoiceConnector'], 'members' => ['BusinessCalling' => ['shape' => 'BusinessCallingSettings'], 'VoiceConnector' => ['shape' => 'VoiceConnectorSettings']]], 'UpdatePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'CallingName' => ['shape' => 'CallingName']]], 'UpdatePhoneNumberRequestItem' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'CallingName' => ['shape' => 'CallingName']]], 'UpdatePhoneNumberRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdatePhoneNumberRequestItem']], 'UpdatePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'UpdatePhoneNumberSettingsRequest' => ['type' => 'structure', 'required' => ['CallingName'], 'members' => ['CallingName' => ['shape' => 'CallingName']]], 'UpdateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'memberId'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'UpdateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['RoomMembership' => ['shape' => 'RoomMembership']]], 'UpdateRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'Name' => ['shape' => 'SensitiveString']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata']]], 'UpdateUserRequestItem' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata']]], 'UpdateUserRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdateUserRequestItem'], 'max' => 20], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'UpdateUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId', 'UserSettings'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId'], 'UserSettings' => ['shape' => 'UserSettings']]], 'UpdateVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'Name', 'VoiceConnectorItems'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList']]], 'UpdateVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'UpdateVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Name', 'RequireEncryption'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Name' => ['shape' => 'VoiceConnectorName'], 'RequireEncryption' => ['shape' => 'Boolean']]], 'UpdateVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'UriType' => ['type' => 'string', 'max' => 4096], 'User' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'PrimaryEmail' => ['shape' => 'EmailAddress'], 'PrimaryProvisionedNumber' => ['shape' => 'SensitiveString'], 'DisplayName' => ['shape' => 'SensitiveString'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'UserRegistrationStatus' => ['shape' => 'RegistrationStatus'], 'UserInvitationStatus' => ['shape' => 'InviteStatus'], 'RegisteredOn' => ['shape' => 'Iso8601Timestamp'], 'InvitedOn' => ['shape' => 'Iso8601Timestamp'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata'], 'PersonalPIN' => ['shape' => 'String']]], 'UserEmailList' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress'], 'max' => 50], 'UserError' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserError']], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 50], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserSettings' => ['type' => 'structure', 'required' => ['Telephony'], 'members' => ['Telephony' => ['shape' => 'TelephonySettings']]], 'UserType' => ['type' => 'string', 'enum' => ['PrivateUser', 'SharedDevice']], 'VoiceConnector' => ['type' => 'structure', 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString'], 'AwsRegion' => ['shape' => 'VoiceConnectorAwsRegion'], 'Name' => ['shape' => 'VoiceConnectorName'], 'OutboundHostName' => ['shape' => 'String'], 'RequireEncryption' => ['shape' => 'Boolean'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'VoiceConnectorAwsRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-2']], 'VoiceConnectorGroup' => ['type' => 'structure', 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'VoiceConnectorGroupList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnectorGroup']], 'VoiceConnectorGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'VoiceConnectorItem' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Priority'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString'], 'Priority' => ['shape' => 'VoiceConnectorItemPriority']]], 'VoiceConnectorItemList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnectorItem']], 'VoiceConnectorItemPriority' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'VoiceConnectorList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnector']], 'VoiceConnectorName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'VoiceConnectorSettings' => ['type' => 'structure', 'members' => ['CdrBucket' => ['shape' => 'String', 'box' => \true]]]]];
diff --git a/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php b/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php
index 7c6d6e9b..7f7d8c94 100644
--- a/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php
@@ -1,4 +1,4 @@
['ListAccounts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
+return ['pagination' => ['ListAccounts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAttendees' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListBots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMeetings' => ['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'], 'ListRoomMemberships' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRooms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVoiceConnectorGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVoiceConnectors' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php b/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php
index 49e8cdf9..971c4bf2 100644
--- a/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php
@@ -1,4 +1,4 @@
'2.0', 'metadata' => ['apiVersion' => '2017-09-23', 'endpointPrefix' => 'cloud9', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Cloud9', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCloud9WorkspaceManagementService', 'uid' => 'cloud9-2017-09-23'], 'operations' => ['CreateEnvironmentEC2' => ['name' => 'CreateEnvironmentEC2', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentEC2Request'], 'output' => ['shape' => 'CreateEnvironmentEC2Result'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'CreateEnvironmentMembership' => ['name' => 'CreateEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMembershipRequest'], 'output' => ['shape' => 'CreateEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteEnvironment' => ['name' => 'DeleteEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentRequest'], 'output' => ['shape' => 'DeleteEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteEnvironmentMembership' => ['name' => 'DeleteEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentMembershipRequest'], 'output' => ['shape' => 'DeleteEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DescribeEnvironmentMemberships' => ['name' => 'DescribeEnvironmentMemberships', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentMembershipsRequest'], 'output' => ['shape' => 'DescribeEnvironmentMembershipsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'DescribeEnvironmentStatus' => ['name' => 'DescribeEnvironmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentStatusRequest'], 'output' => ['shape' => 'DescribeEnvironmentStatusResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'ListEnvironments' => ['name' => 'ListEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEnvironmentsRequest'], 'output' => ['shape' => 'ListEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentRequest'], 'output' => ['shape' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'UpdateEnvironmentMembership' => ['name' => 'UpdateEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMembershipRequest'], 'output' => ['shape' => 'UpdateEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true]], 'shapes' => ['AutomaticStopTimeMinutes' => ['type' => 'integer', 'box' => \true, 'max' => 20160], 'BadRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BoundedEnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId'], 'max' => 25, 'min' => 1], 'ClientRequestToken' => ['type' => 'string', 'pattern' => '[\\x20-\\x7E]{10,128}'], 'ConflictException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateEnvironmentEC2Request' => ['type' => 'structure', 'required' => ['name', 'instanceType'], 'members' => ['name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'instanceType' => ['shape' => 'InstanceType'], 'subnetId' => ['shape' => 'SubnetId'], 'automaticStopTimeMinutes' => ['shape' => 'AutomaticStopTimeMinutes'], 'ownerArn' => ['shape' => 'UserArn']]], 'CreateEnvironmentEC2Result' => ['type' => 'structure', 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'CreateEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn', 'permissions'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn'], 'permissions' => ['shape' => 'MemberPermissions']]], 'CreateEnvironmentMembershipResult' => ['type' => 'structure', 'members' => ['membership' => ['shape' => 'EnvironmentMember']]], 'DeleteEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn']]], 'DeleteEnvironmentMembershipResult' => ['type' => 'structure', 'members' => []], 'DeleteEnvironmentRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'DeleteEnvironmentResult' => ['type' => 'structure', 'members' => []], 'DescribeEnvironmentMembershipsRequest' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'environmentId' => ['shape' => 'EnvironmentId'], 'permissions' => ['shape' => 'PermissionsList'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeEnvironmentMembershipsResult' => ['type' => 'structure', 'members' => ['memberships' => ['shape' => 'EnvironmentMembersList'], 'nextToken' => ['shape' => 'String']]], 'DescribeEnvironmentStatusRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'DescribeEnvironmentStatusResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'EnvironmentStatus'], 'message' => ['shape' => 'String']]], 'DescribeEnvironmentsRequest' => ['type' => 'structure', 'required' => ['environmentIds'], 'members' => ['environmentIds' => ['shape' => 'BoundedEnvironmentIdList']]], 'DescribeEnvironmentsResult' => ['type' => 'structure', 'members' => ['environments' => ['shape' => 'EnvironmentList']]], 'Environment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'EnvironmentId'], 'name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription'], 'type' => ['shape' => 'EnvironmentType'], 'arn' => ['shape' => 'String'], 'ownerArn' => ['shape' => 'String']]], 'EnvironmentDescription' => ['type' => 'string', 'max' => 200], 'EnvironmentId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9]{8,32}$'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentList' => ['type' => 'list', 'member' => ['shape' => 'Environment']], 'EnvironmentMember' => ['type' => 'structure', 'members' => ['permissions' => ['shape' => 'Permissions'], 'userId' => ['shape' => 'String'], 'userArn' => ['shape' => 'UserArn'], 'environmentId' => ['shape' => 'EnvironmentId'], 'lastAccess' => ['shape' => 'Timestamp']]], 'EnvironmentMembersList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentMember']], 'EnvironmentName' => ['type' => 'string', 'max' => 60, 'min' => 1], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['error', 'creating', 'connecting', 'ready', 'stopping', 'stopped', 'deleting']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['ssh', 'ec2']], 'ForbiddenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceType' => ['type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => '^[a-z][1-9][.][a-z0-9]+$'], 'InternalServerErrorException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListEnvironmentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListEnvironmentsResult' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'environmentIds' => ['shape' => 'EnvironmentIdList']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 0], 'MemberPermissions' => ['type' => 'string', 'enum' => ['read-write', 'read-only']], 'NotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Permissions' => ['type' => 'string', 'enum' => ['owner', 'read-write', 'read-only']], 'PermissionsList' => ['type' => 'list', 'member' => ['shape' => 'Permissions']], 'String' => ['type' => 'string'], 'SubnetId' => ['type' => 'string', 'max' => 30, 'min' => 5], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn', 'permissions'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn'], 'permissions' => ['shape' => 'MemberPermissions']]], 'UpdateEnvironmentMembershipResult' => ['type' => 'structure', 'members' => ['membership' => ['shape' => 'EnvironmentMember']]], 'UpdateEnvironmentRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription']]], 'UpdateEnvironmentResult' => ['type' => 'structure', 'members' => []], 'UserArn' => ['type' => 'string', 'pattern' => 'arn:aws:(iam|sts)::\\d+:\\S+']]];
+return ['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' => ['name' => 'CreateEnvironmentEC2', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentEC2Request'], 'output' => ['shape' => 'CreateEnvironmentEC2Result'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'CreateEnvironmentMembership' => ['name' => 'CreateEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMembershipRequest'], 'output' => ['shape' => 'CreateEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteEnvironment' => ['name' => 'DeleteEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentRequest'], 'output' => ['shape' => 'DeleteEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteEnvironmentMembership' => ['name' => 'DeleteEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentMembershipRequest'], 'output' => ['shape' => 'DeleteEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DescribeEnvironmentMemberships' => ['name' => 'DescribeEnvironmentMemberships', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentMembershipsRequest'], 'output' => ['shape' => 'DescribeEnvironmentMembershipsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'DescribeEnvironmentStatus' => ['name' => 'DescribeEnvironmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentStatusRequest'], 'output' => ['shape' => 'DescribeEnvironmentStatusResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'ListEnvironments' => ['name' => 'ListEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEnvironmentsRequest'], 'output' => ['shape' => 'ListEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'BadRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'BadRequestException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentRequest'], 'output' => ['shape' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'UpdateEnvironmentMembership' => ['name' => 'UpdateEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMembershipRequest'], 'output' => ['shape' => 'UpdateEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true]], 'shapes' => ['AutomaticStopTimeMinutes' => ['type' => 'integer', 'box' => \true, 'max' => 20160], 'BadRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BoundedEnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId'], 'max' => 25, 'min' => 1], 'ClientRequestToken' => ['type' => 'string', 'pattern' => '[\\x20-\\x7E]{10,128}'], 'ConflictException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateEnvironmentEC2Request' => ['type' => 'structure', 'required' => ['name', 'instanceType'], 'members' => ['name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'instanceType' => ['shape' => 'InstanceType'], 'subnetId' => ['shape' => 'SubnetId'], 'automaticStopTimeMinutes' => ['shape' => 'AutomaticStopTimeMinutes'], 'ownerArn' => ['shape' => 'UserArn'], 'tags' => ['shape' => 'TagList']]], 'CreateEnvironmentEC2Result' => ['type' => 'structure', 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'CreateEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn', 'permissions'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn'], 'permissions' => ['shape' => 'MemberPermissions']]], 'CreateEnvironmentMembershipResult' => ['type' => 'structure', 'members' => ['membership' => ['shape' => 'EnvironmentMember']]], 'DeleteEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn']]], 'DeleteEnvironmentMembershipResult' => ['type' => 'structure', 'members' => []], 'DeleteEnvironmentRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'DeleteEnvironmentResult' => ['type' => 'structure', 'members' => []], 'DescribeEnvironmentMembershipsRequest' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'environmentId' => ['shape' => 'EnvironmentId'], 'permissions' => ['shape' => 'PermissionsList'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeEnvironmentMembershipsResult' => ['type' => 'structure', 'members' => ['memberships' => ['shape' => 'EnvironmentMembersList'], 'nextToken' => ['shape' => 'String']]], 'DescribeEnvironmentStatusRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'DescribeEnvironmentStatusResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'EnvironmentStatus'], 'message' => ['shape' => 'String']]], 'DescribeEnvironmentsRequest' => ['type' => 'structure', 'required' => ['environmentIds'], 'members' => ['environmentIds' => ['shape' => 'BoundedEnvironmentIdList']]], 'DescribeEnvironmentsResult' => ['type' => 'structure', 'members' => ['environments' => ['shape' => 'EnvironmentList']]], 'Environment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'EnvironmentId'], 'name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription'], 'type' => ['shape' => 'EnvironmentType'], 'arn' => ['shape' => 'String'], 'ownerArn' => ['shape' => 'String'], 'lifecycle' => ['shape' => 'EnvironmentLifecycle']]], 'EnvironmentArn' => ['type' => 'string', 'pattern' => 'arn:aws:cloud9:([a-z]{2}-[a-z]+-\\d{1}):[0-9]{12}:environment:[a-zA-Z0-9]{8,32}'], 'EnvironmentDescription' => ['type' => 'string', 'max' => 200, 'sensitive' => \true], 'EnvironmentId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9]{8,32}$'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentLifecycle' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'EnvironmentLifecycleStatus'], 'reason' => ['shape' => 'String'], 'failureResource' => ['shape' => 'String']]], 'EnvironmentLifecycleStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'CREATE_FAILED', 'DELETING', 'DELETE_FAILED']], 'EnvironmentList' => ['type' => 'list', 'member' => ['shape' => 'Environment']], 'EnvironmentMember' => ['type' => 'structure', 'members' => ['permissions' => ['shape' => 'Permissions'], 'userId' => ['shape' => 'String'], 'userArn' => ['shape' => 'UserArn'], 'environmentId' => ['shape' => 'EnvironmentId'], 'lastAccess' => ['shape' => 'Timestamp']]], 'EnvironmentMembersList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentMember']], 'EnvironmentName' => ['type' => 'string', 'max' => 60, 'min' => 1], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['error', 'creating', 'connecting', 'ready', 'stopping', 'stopped', 'deleting']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['ssh', 'ec2']], 'ForbiddenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceType' => ['type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => '^[a-z][1-9][.][a-z0-9]+$'], 'InternalServerErrorException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListEnvironmentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListEnvironmentsResult' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'environmentIds' => ['shape' => 'EnvironmentIdList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'EnvironmentArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 0], 'MemberPermissions' => ['type' => 'string', 'enum' => ['read-write', 'read-only']], 'NotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Permissions' => ['type' => 'string', 'enum' => ['owner', 'read-write', 'read-only']], 'PermissionsList' => ['type' => 'list', 'member' => ['shape' => 'Permissions']], 'String' => ['type' => 'string'], 'SubnetId' => ['type' => 'string', 'max' => 30, 'min' => 5], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'EnvironmentArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'EnvironmentArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn', 'permissions'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn'], 'permissions' => ['shape' => 'MemberPermissions']]], 'UpdateEnvironmentMembershipResult' => ['type' => 'structure', 'members' => ['membership' => ['shape' => 'EnvironmentMember']]], 'UpdateEnvironmentRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription']]], 'UpdateEnvironmentResult' => ['type' => 'structure', 'members' => []], 'UserArn' => ['type' => 'string', 'pattern' => '^arn:aws:(iam|sts)::\\d+:(root|(user\\/[\\w+=/:,.@-]{1,64}|federated-user\\/[\\w+=/:,.@-]{2,32}|assumed-role\\/[\\w+=:,.@-]{1,64}\\/[\\w+=,.@-]{1,64}))$']]];
diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php
index 510ab366..758d3c6c 100644
--- a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CancelUpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelUpdateStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'ContinueUpdateRollback' => ['name' => 'ContinueUpdateRollback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueUpdateRollbackInput'], 'output' => ['shape' => 'ContinueUpdateRollbackOutput', 'resultWrapper' => 'ContinueUpdateRollbackResult'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'CreateChangeSet' => ['name' => 'CreateChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateChangeSetInput'], 'output' => ['shape' => 'CreateChangeSetOutput', 'resultWrapper' => 'CreateChangeSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'LimitExceededException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInput'], 'output' => ['shape' => 'CreateStackOutput', 'resultWrapper' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'TokenAlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException']]], 'CreateStackInstances' => ['name' => 'CreateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInstancesInput'], 'output' => ['shape' => 'CreateStackInstancesOutput', 'resultWrapper' => 'CreateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException']]], 'CreateStackSet' => ['name' => 'CreateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackSetInput'], 'output' => ['shape' => 'CreateStackSetOutput', 'resultWrapper' => 'CreateStackSetResult'], 'errors' => [['shape' => 'NameAlreadyExistsException'], ['shape' => 'CreatedButModifiedException'], ['shape' => 'LimitExceededException']]], 'DeleteChangeSet' => ['name' => 'DeleteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteChangeSetInput'], 'output' => ['shape' => 'DeleteChangeSetOutput', 'resultWrapper' => 'DeleteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'DeleteStackInstances' => ['name' => 'DeleteStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInstancesInput'], 'output' => ['shape' => 'DeleteStackInstancesOutput', 'resultWrapper' => 'DeleteStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'DeleteStackSet' => ['name' => 'DeleteStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackSetInput'], 'output' => ['shape' => 'DeleteStackSetOutput', 'resultWrapper' => 'DeleteStackSetResult'], 'errors' => [['shape' => 'StackSetNotEmptyException'], ['shape' => 'OperationInProgressException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeChangeSet' => ['name' => 'DescribeChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeChangeSetInput'], 'output' => ['shape' => 'DescribeChangeSetOutput', 'resultWrapper' => 'DescribeChangeSetResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'DescribeStackDriftDetectionStatus' => ['name' => 'DescribeStackDriftDetectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackDriftDetectionStatusInput'], 'output' => ['shape' => 'DescribeStackDriftDetectionStatusOutput', 'resultWrapper' => 'DescribeStackDriftDetectionStatusResult']], 'DescribeStackEvents' => ['name' => 'DescribeStackEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackEventsInput'], 'output' => ['shape' => 'DescribeStackEventsOutput', 'resultWrapper' => 'DescribeStackEventsResult']], 'DescribeStackInstance' => ['name' => 'DescribeStackInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackInstanceInput'], 'output' => ['shape' => 'DescribeStackInstanceOutput', 'resultWrapper' => 'DescribeStackInstanceResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException']]], 'DescribeStackResource' => ['name' => 'DescribeStackResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceInput'], 'output' => ['shape' => 'DescribeStackResourceOutput', 'resultWrapper' => 'DescribeStackResourceResult']], 'DescribeStackResourceDrifts' => ['name' => 'DescribeStackResourceDrifts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceDriftsInput'], 'output' => ['shape' => 'DescribeStackResourceDriftsOutput', 'resultWrapper' => 'DescribeStackResourceDriftsResult']], 'DescribeStackResources' => ['name' => 'DescribeStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourcesInput'], 'output' => ['shape' => 'DescribeStackResourcesOutput', 'resultWrapper' => 'DescribeStackResourcesResult']], 'DescribeStackSet' => ['name' => 'DescribeStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetInput'], 'output' => ['shape' => 'DescribeStackSetOutput', 'resultWrapper' => 'DescribeStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'DescribeStackSetOperation' => ['name' => 'DescribeStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetOperationInput'], 'output' => ['shape' => 'DescribeStackSetOperationOutput', 'resultWrapper' => 'DescribeStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksInput'], 'output' => ['shape' => 'DescribeStacksOutput', 'resultWrapper' => 'DescribeStacksResult']], 'DetectStackDrift' => ['name' => 'DetectStackDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackDriftInput'], 'output' => ['shape' => 'DetectStackDriftOutput', 'resultWrapper' => 'DetectStackDriftResult']], 'DetectStackResourceDrift' => ['name' => 'DetectStackResourceDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackResourceDriftInput'], 'output' => ['shape' => 'DetectStackResourceDriftOutput', 'resultWrapper' => 'DetectStackResourceDriftResult']], 'EstimateTemplateCost' => ['name' => 'EstimateTemplateCost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EstimateTemplateCostInput'], 'output' => ['shape' => 'EstimateTemplateCostOutput', 'resultWrapper' => 'EstimateTemplateCostResult']], 'ExecuteChangeSet' => ['name' => 'ExecuteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteChangeSetInput'], 'output' => ['shape' => 'ExecuteChangeSetOutput', 'resultWrapper' => 'ExecuteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException'], ['shape' => 'ChangeSetNotFoundException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'GetStackPolicy' => ['name' => 'GetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStackPolicyInput'], 'output' => ['shape' => 'GetStackPolicyOutput', 'resultWrapper' => 'GetStackPolicyResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateInput'], 'output' => ['shape' => 'GetTemplateOutput', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'GetTemplateSummary' => ['name' => 'GetTemplateSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateSummaryInput'], 'output' => ['shape' => 'GetTemplateSummaryOutput', 'resultWrapper' => 'GetTemplateSummaryResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListChangeSets' => ['name' => 'ListChangeSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListChangeSetsInput'], 'output' => ['shape' => 'ListChangeSetsOutput', 'resultWrapper' => 'ListChangeSetsResult']], 'ListExports' => ['name' => 'ListExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExportsInput'], 'output' => ['shape' => 'ListExportsOutput', 'resultWrapper' => 'ListExportsResult']], 'ListImports' => ['name' => 'ListImports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImportsInput'], 'output' => ['shape' => 'ListImportsOutput', 'resultWrapper' => 'ListImportsResult']], 'ListStackInstances' => ['name' => 'ListStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackInstancesInput'], 'output' => ['shape' => 'ListStackInstancesOutput', 'resultWrapper' => 'ListStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackResources' => ['name' => 'ListStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackResourcesInput'], 'output' => ['shape' => 'ListStackResourcesOutput', 'resultWrapper' => 'ListStackResourcesResult']], 'ListStackSetOperationResults' => ['name' => 'ListStackSetOperationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationResultsInput'], 'output' => ['shape' => 'ListStackSetOperationResultsOutput', 'resultWrapper' => 'ListStackSetOperationResultsResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'ListStackSetOperations' => ['name' => 'ListStackSetOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationsInput'], 'output' => ['shape' => 'ListStackSetOperationsOutput', 'resultWrapper' => 'ListStackSetOperationsResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackSets' => ['name' => 'ListStackSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetsInput'], 'output' => ['shape' => 'ListStackSetsOutput', 'resultWrapper' => 'ListStackSetsResult']], 'ListStacks' => ['name' => 'ListStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStacksInput'], 'output' => ['shape' => 'ListStacksOutput', 'resultWrapper' => 'ListStacksResult']], 'SetStackPolicy' => ['name' => 'SetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStackPolicyInput']], 'SignalResource' => ['name' => 'SignalResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignalResourceInput']], 'StopStackSetOperation' => ['name' => 'StopStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStackSetOperationInput'], 'output' => ['shape' => 'StopStackSetOperationOutput', 'resultWrapper' => 'StopStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException'], ['shape' => 'InvalidOperationException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInput'], 'output' => ['shape' => 'UpdateStackOutput', 'resultWrapper' => 'UpdateStackResult'], 'errors' => [['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'UpdateStackInstances' => ['name' => 'UpdateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInstancesInput'], 'output' => ['shape' => 'UpdateStackInstancesOutput', 'resultWrapper' => 'UpdateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'UpdateStackSet' => ['name' => 'UpdateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackSetInput'], 'output' => ['shape' => 'UpdateStackSetOutput', 'resultWrapper' => 'UpdateStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'StackInstanceNotFoundException']]], 'UpdateTerminationProtection' => ['name' => 'UpdateTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTerminationProtectionInput'], 'output' => ['shape' => 'UpdateTerminationProtectionOutput', 'resultWrapper' => 'UpdateTerminationProtectionResult']], 'ValidateTemplate' => ['name' => 'ValidateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateTemplateInput'], 'output' => ['shape' => 'ValidateTemplateOutput', 'resultWrapper' => 'ValidateTemplateResult']]], 'shapes' => ['Account' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'AccountGateResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AccountGateStatus'], 'StatusReason' => ['shape' => 'AccountGateStatusReason']]], 'AccountGateStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'SKIPPED']], 'AccountGateStatusReason' => ['type' => 'string'], 'AccountLimit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'LimitName'], 'Value' => ['shape' => 'LimitValue']]], 'AccountLimitList' => ['type' => 'list', 'member' => ['shape' => 'AccountLimit']], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AllowedValue' => ['type' => 'string'], 'AllowedValues' => ['type' => 'list', 'member' => ['shape' => 'AllowedValue']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Arn' => ['type' => 'string'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'BoxedMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'CancelUpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'Capabilities' => ['type' => 'list', 'member' => ['shape' => 'Capability']], 'CapabilitiesReason' => ['type' => 'string'], 'Capability' => ['type' => 'string', 'enum' => ['CAPABILITY_IAM', 'CAPABILITY_NAMED_IAM', 'CAPABILITY_AUTO_EXPAND']], 'CausingEntity' => ['type' => 'string'], 'Change' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ChangeType'], 'ResourceChange' => ['shape' => 'ResourceChange']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['Add', 'Modify', 'Remove']], 'ChangeSetId' => ['type' => 'string', 'min' => 1, 'pattern' => 'arn:[-a-zA-Z0-9:/]*'], 'ChangeSetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ChangeSetNameOrId' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*|arn:[-a-zA-Z0-9:/]*'], 'ChangeSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ChangeSetNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ChangeSetStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'DELETE_COMPLETE', 'FAILED']], 'ChangeSetStatusReason' => ['type' => 'string'], 'ChangeSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChangeSetSummary']], 'ChangeSetSummary' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'CreationTime' => ['shape' => 'CreationTime'], 'Description' => ['shape' => 'Description']]], 'ChangeSetType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE']], 'ChangeSource' => ['type' => 'string', 'enum' => ['ResourceReference', 'ParameterReference', 'ResourceAttribute', 'DirectModification', 'Automatic']], 'ChangeType' => ['type' => 'string', 'enum' => ['Resource']], 'Changes' => ['type' => 'list', 'member' => ['shape' => 'Change']], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'ClientToken' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ContinueUpdateRollbackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'RoleARN' => ['shape' => 'RoleARN'], 'ResourcesToSkip' => ['shape' => 'ResourcesToSkip'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ContinueUpdateRollbackOutput' => ['type' => 'structure', 'members' => []], 'CreateChangeSetInput' => ['type' => 'structure', 'required' => ['StackName', 'ChangeSetName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ClientToken' => ['shape' => 'ClientToken'], 'Description' => ['shape' => 'Description'], 'ChangeSetType' => ['shape' => 'ChangeSetType']]], 'CreateChangeSetOutput' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId']]], 'CreateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'OnFailure' => ['shape' => 'OnFailure'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection']]], 'CreateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Accounts', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'CreateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'CreateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackSetOutput' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId']]], 'CreatedButModifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CreatedButModifiedException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreationTime' => ['type' => 'timestamp'], 'DeleteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId']]], 'DeleteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'RetainResources' => ['shape' => 'RetainResources'], 'RoleARN' => ['shape' => 'RoleARN'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'DeleteStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Accounts', 'Regions', 'RetainStacks'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacks'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DeleteStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DeleteStackSetOutput' => ['type' => 'structure', 'members' => []], 'DeletionTime' => ['type' => 'timestamp'], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['AccountLimits' => ['shape' => 'AccountLimitList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetOutput' => ['type' => 'structure', 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'Changes' => ['shape' => 'Changes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackDriftDetectionStatusInput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DescribeStackDriftDetectionStatusOutput' => ['type' => 'structure', 'required' => ['StackId', 'StackDriftDetectionId', 'DetectionStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId'], 'StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'DetectionStatus' => ['shape' => 'StackDriftDetectionStatus'], 'DetectionStatusReason' => ['shape' => 'StackDriftDetectionStatusReason'], 'DriftedStackResourceCount' => ['shape' => 'BoxedInteger'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DescribeStackEventsInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackEventsOutput' => ['type' => 'structure', 'members' => ['StackEvents' => ['shape' => 'StackEvents'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackInstanceInput' => ['type' => 'structure', 'required' => ['StackSetName', 'StackInstanceAccount', 'StackInstanceRegion'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'DescribeStackInstanceOutput' => ['type' => 'structure', 'members' => ['StackInstance' => ['shape' => 'StackInstance']]], 'DescribeStackResourceDriftsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'StackResourceDriftStatusFilters' => ['shape' => 'StackResourceDriftStatusFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'BoxedMaxResults']]], 'DescribeStackResourceDriftsOutput' => ['type' => 'structure', 'required' => ['StackResourceDrifts'], 'members' => ['StackResourceDrifts' => ['shape' => 'StackResourceDrifts'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DescribeStackResourceOutput' => ['type' => 'structure', 'members' => ['StackResourceDetail' => ['shape' => 'StackResourceDetail']]], 'DescribeStackResourcesInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId']]], 'DescribeStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResources' => ['shape' => 'StackResources']]], 'DescribeStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DescribeStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'DescribeStackSetOperationOutput' => ['type' => 'structure', 'members' => ['StackSetOperation' => ['shape' => 'StackSetOperation']]], 'DescribeStackSetOutput' => ['type' => 'structure', 'members' => ['StackSet' => ['shape' => 'StackSet']]], 'DescribeStacksInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStacksOutput' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'Stacks'], 'NextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DetectStackDriftInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds']]], 'DetectStackDriftOutput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DetectStackResourceDriftInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DetectStackResourceDriftOutput' => ['type' => 'structure', 'required' => ['StackResourceDrift'], 'members' => ['StackResourceDrift' => ['shape' => 'StackResourceDrift']]], 'DifferenceType' => ['type' => 'string', 'enum' => ['ADD', 'REMOVE', 'NOT_EQUAL']], 'DisableRollback' => ['type' => 'boolean'], 'EnableTerminationProtection' => ['type' => 'boolean'], 'EstimateTemplateCostInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters']]], 'EstimateTemplateCostOutput' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'Url']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['Static', 'Dynamic']], 'EventId' => ['type' => 'string'], 'ExecuteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ExecuteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'ExecutionRoleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+'], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['UNAVAILABLE', 'AVAILABLE', 'EXECUTE_IN_PROGRESS', 'EXECUTE_COMPLETE', 'EXECUTE_FAILED', 'OBSOLETE']], 'Export' => ['type' => 'structure', 'members' => ['ExportingStackId' => ['shape' => 'StackId'], 'Name' => ['shape' => 'ExportName'], 'Value' => ['shape' => 'ExportValue']]], 'ExportName' => ['type' => 'string'], 'ExportValue' => ['type' => 'string'], 'Exports' => ['type' => 'list', 'member' => ['shape' => 'Export']], 'FailureToleranceCount' => ['type' => 'integer', 'min' => 0], 'FailureTolerancePercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName']]], 'GetStackPolicyOutput' => ['type' => 'structure', 'members' => ['StackPolicyBody' => ['shape' => 'StackPolicyBody']]], 'GetTemplateInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'TemplateStage' => ['shape' => 'TemplateStage']]], 'GetTemplateOutput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'StagesAvailable' => ['shape' => 'StageList']]], 'GetTemplateSummaryInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'StackName' => ['shape' => 'StackNameOrId'], 'StackSetName' => ['shape' => 'StackSetNameOrId']]], 'GetTemplateSummaryOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterDeclarations'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'Version' => ['shape' => 'Version'], 'Metadata' => ['shape' => 'Metadata'], 'DeclaredTransforms' => ['shape' => 'TransformsList']]], 'Imports' => ['type' => 'list', 'member' => ['shape' => 'StackName']], 'InsufficientCapabilitiesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCapabilitiesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidChangeSetStatusException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidChangeSetStatus', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidOperationException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Key' => ['type' => 'string'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'integer'], 'ListChangeSetsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChangeSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'ChangeSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListExportsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListExportsOutput' => ['type' => 'structure', 'members' => ['Exports' => ['shape' => 'Exports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsInput' => ['type' => 'structure', 'required' => ['ExportName'], 'members' => ['ExportName' => ['shape' => 'ExportName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsOutput' => ['type' => 'structure', 'members' => ['Imports' => ['shape' => 'Imports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'ListStackInstancesOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackInstanceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResourceSummaries' => ['shape' => 'StackResourceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationResultsInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationResultsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationResultSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationsInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Status' => ['shape' => 'StackSetStatus']]], 'ListStackSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStacksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StackStatusFilter' => ['shape' => 'StackStatusFilter']]], 'ListStacksOutput' => ['type' => 'structure', 'members' => ['StackSummaries' => ['shape' => 'StackSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'LogicalResourceId' => ['type' => 'string'], 'LogicalResourceIds' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId'], 'max' => 200, 'min' => 1], 'MaxConcurrentCount' => ['type' => 'integer', 'min' => 1], 'MaxConcurrentPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Metadata' => ['type' => 'string'], 'MonitoringTimeInMinutes' => ['type' => 'integer', 'max' => 180, 'min' => 0], 'NameAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NameAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NoEcho' => ['type' => 'boolean'], 'NotificationARN' => ['type' => 'string'], 'NotificationARNs' => ['type' => 'list', 'member' => ['shape' => 'NotificationARN'], 'max' => 5], 'OnFailure' => ['type' => 'string', 'enum' => ['DO_NOTHING', 'ROLLBACK', 'DELETE']], 'OperationIdAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationIdAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Output' => ['type' => 'structure', 'members' => ['OutputKey' => ['shape' => 'OutputKey'], 'OutputValue' => ['shape' => 'OutputValue'], 'Description' => ['shape' => 'Description'], 'ExportName' => ['shape' => 'ExportName']]], 'OutputKey' => ['type' => 'string'], 'OutputValue' => ['type' => 'string'], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'ParameterValue' => ['shape' => 'ParameterValue'], 'UsePreviousValue' => ['shape' => 'UsePreviousValue'], 'ResolvedValue' => ['shape' => 'ParameterValue']]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['AllowedValues' => ['shape' => 'AllowedValues']]], 'ParameterDeclaration' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'ParameterType' => ['shape' => 'ParameterType'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description'], 'ParameterConstraints' => ['shape' => 'ParameterConstraints']]], 'ParameterDeclarations' => ['type' => 'list', 'member' => ['shape' => 'ParameterDeclaration']], 'ParameterKey' => ['type' => 'string'], 'ParameterType' => ['type' => 'string'], 'ParameterValue' => ['type' => 'string'], 'Parameters' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'PhysicalResourceId' => ['type' => 'string'], 'PhysicalResourceIdContext' => ['type' => 'list', 'member' => ['shape' => 'PhysicalResourceIdContextKeyValuePair'], 'max' => 5], 'PhysicalResourceIdContextKeyValuePair' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'Properties' => ['type' => 'string'], 'PropertyDifference' => ['type' => 'structure', 'required' => ['PropertyPath', 'ExpectedValue', 'ActualValue', 'DifferenceType'], 'members' => ['PropertyPath' => ['shape' => 'PropertyPath'], 'ExpectedValue' => ['shape' => 'PropertyValue'], 'ActualValue' => ['shape' => 'PropertyValue'], 'DifferenceType' => ['shape' => 'DifferenceType']]], 'PropertyDifferences' => ['type' => 'list', 'member' => ['shape' => 'PropertyDifference']], 'PropertyName' => ['type' => 'string'], 'PropertyPath' => ['type' => 'string'], 'PropertyValue' => ['type' => 'string'], 'Reason' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'Replacement' => ['type' => 'string', 'enum' => ['True', 'False', 'Conditional']], 'RequiresRecreation' => ['type' => 'string', 'enum' => ['Never', 'Conditionally', 'Always']], 'ResourceAttribute' => ['type' => 'string', 'enum' => ['Properties', 'Metadata', 'CreationPolicy', 'UpdatePolicy', 'DeletionPolicy', 'Tags']], 'ResourceChange' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'ChangeAction'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Replacement' => ['shape' => 'Replacement'], 'Scope' => ['shape' => 'Scope'], 'Details' => ['shape' => 'ResourceChangeDetails']]], 'ResourceChangeDetail' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'ResourceTargetDefinition'], 'Evaluation' => ['shape' => 'EvaluationType'], 'ChangeSource' => ['shape' => 'ChangeSource'], 'CausingEntity' => ['shape' => 'CausingEntity']]], 'ResourceChangeDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceChangeDetail']], 'ResourceProperties' => ['type' => 'string'], 'ResourceSignalStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILURE']], 'ResourceSignalUniqueId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'DELETE_SKIPPED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_COMPLETE']], 'ResourceStatusReason' => ['type' => 'string'], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], 'ResourceToSkip' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]+|[a-zA-Z][-a-zA-Z0-9]*\\.[a-zA-Z0-9]+'], 'ResourceType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourcesToSkip' => ['type' => 'list', 'member' => ['shape' => 'ResourceToSkip']], 'RetainResources' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId']], 'RetainStacks' => ['type' => 'boolean'], 'RetainStacksNullable' => ['type' => 'boolean'], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RollbackConfiguration' => ['type' => 'structure', 'members' => ['RollbackTriggers' => ['shape' => 'RollbackTriggers'], 'MonitoringTimeInMinutes' => ['shape' => 'MonitoringTimeInMinutes']]], 'RollbackTrigger' => ['type' => 'structure', 'required' => ['Arn', 'Type'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Type' => ['shape' => 'Type']]], 'RollbackTriggers' => ['type' => 'list', 'member' => ['shape' => 'RollbackTrigger'], 'max' => 5], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL']]], 'SignalResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId', 'UniqueId', 'Status'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'UniqueId' => ['shape' => 'ResourceSignalUniqueId'], 'Status' => ['shape' => 'ResourceSignalStatus']]], 'Stack' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'Capabilities' => ['shape' => 'Capabilities'], 'Outputs' => ['shape' => 'Outputs'], 'RoleARN' => ['shape' => 'RoleARN'], 'Tags' => ['shape' => 'Tags'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformation']]], 'StackDriftDetectionId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'StackDriftDetectionStatus' => ['type' => 'string', 'enum' => ['DETECTION_IN_PROGRESS', 'DETECTION_FAILED', 'DETECTION_COMPLETE']], 'StackDriftDetectionStatusReason' => ['type' => 'string'], 'StackDriftInformation' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'UNKNOWN', 'NOT_CHECKED']], 'StackEvent' => ['type' => 'structure', 'required' => ['StackId', 'EventId', 'StackName', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'EventId' => ['shape' => 'EventId'], 'StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'ResourceProperties' => ['shape' => 'ResourceProperties'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StackEvents' => ['type' => 'list', 'member' => ['shape' => 'StackEvent']], 'StackId' => ['type' => 'string'], 'StackInstance' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StatusReason' => ['shape' => 'Reason']]], 'StackInstanceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackInstanceNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackInstanceStatus' => ['type' => 'string', 'enum' => ['CURRENT', 'OUTDATED', 'INOPERABLE']], 'StackInstanceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackInstanceSummary']], 'StackInstanceSummary' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StatusReason' => ['shape' => 'Reason']]], 'StackName' => ['type' => 'string'], 'StackNameOrId' => ['type' => 'string', 'min' => 1, 'pattern' => '([a-zA-Z][-a-zA-Z0-9]*)|(arn:\\b(aws|aws-us-gov|aws-cn)\\b:[-a-zA-Z0-9:/._+]*)'], 'StackPolicyBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackPolicyURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackResource' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'Timestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation']]], 'StackResourceDetail' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'Metadata' => ['shape' => 'Metadata'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation']]], 'StackResourceDrift' => ['type' => 'structure', 'required' => ['StackId', 'LogicalResourceId', 'ResourceType', 'StackResourceDriftStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'PhysicalResourceIdContext' => ['shape' => 'PhysicalResourceIdContext'], 'ResourceType' => ['shape' => 'ResourceType'], 'ExpectedProperties' => ['shape' => 'Properties'], 'ActualProperties' => ['shape' => 'Properties'], 'PropertyDifferences' => ['shape' => 'PropertyDifferences'], 'StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'Timestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformation' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftStatus' => ['type' => 'string', 'enum' => ['IN_SYNC', 'MODIFIED', 'DELETED', 'NOT_CHECKED']], 'StackResourceDriftStatusFilters' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDriftStatus'], 'max' => 4, 'min' => 1], 'StackResourceDrifts' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDrift']], 'StackResourceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackResourceSummary']], 'StackResourceSummary' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformationSummary']]], 'StackResources' => ['type' => 'list', 'member' => ['shape' => 'StackResource']], 'StackSet' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'StackSetARN' => ['shape' => 'StackSetARN'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName']]], 'StackSetARN' => ['type' => 'string'], 'StackSetId' => ['type' => 'string'], 'StackSetName' => ['type' => 'string'], 'StackSetNameOrId' => ['type' => 'string', 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*(?::[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})?'], 'StackSetNotEmptyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotEmptyException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StackSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackSetOperation' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'StackSetId' => ['shape' => 'StackSetId'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacksNullable'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'StackSetOperationAction' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], 'StackSetOperationPreferences' => ['type' => 'structure', 'members' => ['RegionOrder' => ['shape' => 'RegionList'], 'FailureToleranceCount' => ['shape' => 'FailureToleranceCount'], 'FailureTolerancePercentage' => ['shape' => 'FailureTolerancePercentage'], 'MaxConcurrentCount' => ['shape' => 'MaxConcurrentCount'], 'MaxConcurrentPercentage' => ['shape' => 'MaxConcurrentPercentage']]], 'StackSetOperationResultStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'StackSetOperationResultSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationResultSummary']], 'StackSetOperationResultSummary' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account'], 'Region' => ['shape' => 'Region'], 'Status' => ['shape' => 'StackSetOperationResultStatus'], 'StatusReason' => ['shape' => 'Reason'], 'AccountGateResult' => ['shape' => 'AccountGateResult']]], 'StackSetOperationStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPING', 'STOPPED']], 'StackSetOperationSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationSummary']], 'StackSetOperationSummary' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'StackSetStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED']], 'StackSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetSummary']], 'StackSetSummary' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus']]], 'StackStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_FAILED', 'ROLLBACK_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_ROLLBACK_IN_PROGRESS', 'UPDATE_ROLLBACK_FAILED', 'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_ROLLBACK_COMPLETE', 'REVIEW_IN_PROGRESS']], 'StackStatusFilter' => ['type' => 'list', 'member' => ['shape' => 'StackStatus']], 'StackStatusReason' => ['type' => 'string'], 'StackSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSummary']], 'StackSummary' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'TemplateDescription' => ['shape' => 'TemplateDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformationSummary']]], 'Stacks' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StageList' => ['type' => 'list', 'member' => ['shape' => 'TemplateStage']], 'StaleRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StaleRequestException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StopStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'StopStackSetOperationOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'TemplateBody' => ['type' => 'string', 'min' => 1], 'TemplateDescription' => ['type' => 'string'], 'TemplateParameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description']]], 'TemplateParameters' => ['type' => 'list', 'member' => ['shape' => 'TemplateParameter']], 'TemplateStage' => ['type' => 'string', 'enum' => ['Original', 'Processed']], 'TemplateURL' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutMinutes' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TokenAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TokenAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TransformName' => ['type' => 'string'], 'TransformsList' => ['type' => 'list', 'member' => ['shape' => 'TransformName']], 'Type' => ['type' => 'string'], 'UpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'StackPolicyDuringUpdateBody' => ['shape' => 'StackPolicyDuringUpdateBody'], 'StackPolicyDuringUpdateURL' => ['shape' => 'StackPolicyDuringUpdateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'UpdateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Accounts', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'UpdateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'UpdateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList']]], 'UpdateStackSetOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateTerminationProtectionInput' => ['type' => 'structure', 'required' => ['EnableTerminationProtection', 'StackName'], 'members' => ['EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'StackName' => ['shape' => 'StackNameOrId']]], 'UpdateTerminationProtectionOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'Url' => ['type' => 'string'], 'UsePreviousTemplate' => ['type' => 'boolean'], 'UsePreviousValue' => ['type' => 'boolean'], 'ValidateTemplateInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL']]], 'ValidateTemplateOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'TemplateParameters'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'DeclaredTransforms' => ['shape' => 'TransformsList']]], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string']]];
+return ['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' => ['name' => 'CancelUpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelUpdateStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'ContinueUpdateRollback' => ['name' => 'ContinueUpdateRollback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueUpdateRollbackInput'], 'output' => ['shape' => 'ContinueUpdateRollbackOutput', 'resultWrapper' => 'ContinueUpdateRollbackResult'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'CreateChangeSet' => ['name' => 'CreateChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateChangeSetInput'], 'output' => ['shape' => 'CreateChangeSetOutput', 'resultWrapper' => 'CreateChangeSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'LimitExceededException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInput'], 'output' => ['shape' => 'CreateStackOutput', 'resultWrapper' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'TokenAlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException']]], 'CreateStackInstances' => ['name' => 'CreateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInstancesInput'], 'output' => ['shape' => 'CreateStackInstancesOutput', 'resultWrapper' => 'CreateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException']]], 'CreateStackSet' => ['name' => 'CreateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackSetInput'], 'output' => ['shape' => 'CreateStackSetOutput', 'resultWrapper' => 'CreateStackSetResult'], 'errors' => [['shape' => 'NameAlreadyExistsException'], ['shape' => 'CreatedButModifiedException'], ['shape' => 'LimitExceededException']]], 'DeleteChangeSet' => ['name' => 'DeleteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteChangeSetInput'], 'output' => ['shape' => 'DeleteChangeSetOutput', 'resultWrapper' => 'DeleteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'DeleteStackInstances' => ['name' => 'DeleteStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInstancesInput'], 'output' => ['shape' => 'DeleteStackInstancesOutput', 'resultWrapper' => 'DeleteStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'DeleteStackSet' => ['name' => 'DeleteStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackSetInput'], 'output' => ['shape' => 'DeleteStackSetOutput', 'resultWrapper' => 'DeleteStackSetResult'], 'errors' => [['shape' => 'StackSetNotEmptyException'], ['shape' => 'OperationInProgressException']]], 'DeregisterType' => ['name' => 'DeregisterType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTypeInput'], 'output' => ['shape' => 'DeregisterTypeOutput', 'resultWrapper' => 'DeregisterTypeResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeChangeSet' => ['name' => 'DescribeChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeChangeSetInput'], 'output' => ['shape' => 'DescribeChangeSetOutput', 'resultWrapper' => 'DescribeChangeSetResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'DescribeStackDriftDetectionStatus' => ['name' => 'DescribeStackDriftDetectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackDriftDetectionStatusInput'], 'output' => ['shape' => 'DescribeStackDriftDetectionStatusOutput', 'resultWrapper' => 'DescribeStackDriftDetectionStatusResult']], 'DescribeStackEvents' => ['name' => 'DescribeStackEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackEventsInput'], 'output' => ['shape' => 'DescribeStackEventsOutput', 'resultWrapper' => 'DescribeStackEventsResult']], 'DescribeStackInstance' => ['name' => 'DescribeStackInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackInstanceInput'], 'output' => ['shape' => 'DescribeStackInstanceOutput', 'resultWrapper' => 'DescribeStackInstanceResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException']]], 'DescribeStackResource' => ['name' => 'DescribeStackResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceInput'], 'output' => ['shape' => 'DescribeStackResourceOutput', 'resultWrapper' => 'DescribeStackResourceResult']], 'DescribeStackResourceDrifts' => ['name' => 'DescribeStackResourceDrifts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceDriftsInput'], 'output' => ['shape' => 'DescribeStackResourceDriftsOutput', 'resultWrapper' => 'DescribeStackResourceDriftsResult']], 'DescribeStackResources' => ['name' => 'DescribeStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourcesInput'], 'output' => ['shape' => 'DescribeStackResourcesOutput', 'resultWrapper' => 'DescribeStackResourcesResult']], 'DescribeStackSet' => ['name' => 'DescribeStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetInput'], 'output' => ['shape' => 'DescribeStackSetOutput', 'resultWrapper' => 'DescribeStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'DescribeStackSetOperation' => ['name' => 'DescribeStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetOperationInput'], 'output' => ['shape' => 'DescribeStackSetOperationOutput', 'resultWrapper' => 'DescribeStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksInput'], 'output' => ['shape' => 'DescribeStacksOutput', 'resultWrapper' => 'DescribeStacksResult']], 'DescribeType' => ['name' => 'DescribeType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTypeInput'], 'output' => ['shape' => 'DescribeTypeOutput', 'resultWrapper' => 'DescribeTypeResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'DescribeTypeRegistration' => ['name' => 'DescribeTypeRegistration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTypeRegistrationInput'], 'output' => ['shape' => 'DescribeTypeRegistrationOutput', 'resultWrapper' => 'DescribeTypeRegistrationResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'DetectStackDrift' => ['name' => 'DetectStackDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackDriftInput'], 'output' => ['shape' => 'DetectStackDriftOutput', 'resultWrapper' => 'DetectStackDriftResult']], 'DetectStackResourceDrift' => ['name' => 'DetectStackResourceDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackResourceDriftInput'], 'output' => ['shape' => 'DetectStackResourceDriftOutput', 'resultWrapper' => 'DetectStackResourceDriftResult']], 'DetectStackSetDrift' => ['name' => 'DetectStackSetDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackSetDriftInput'], 'output' => ['shape' => 'DetectStackSetDriftOutput', 'resultWrapper' => 'DetectStackSetDriftResult'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'OperationInProgressException'], ['shape' => 'StackSetNotFoundException']]], 'EstimateTemplateCost' => ['name' => 'EstimateTemplateCost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EstimateTemplateCostInput'], 'output' => ['shape' => 'EstimateTemplateCostOutput', 'resultWrapper' => 'EstimateTemplateCostResult']], 'ExecuteChangeSet' => ['name' => 'ExecuteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteChangeSetInput'], 'output' => ['shape' => 'ExecuteChangeSetOutput', 'resultWrapper' => 'ExecuteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException'], ['shape' => 'ChangeSetNotFoundException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'GetStackPolicy' => ['name' => 'GetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStackPolicyInput'], 'output' => ['shape' => 'GetStackPolicyOutput', 'resultWrapper' => 'GetStackPolicyResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateInput'], 'output' => ['shape' => 'GetTemplateOutput', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'GetTemplateSummary' => ['name' => 'GetTemplateSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateSummaryInput'], 'output' => ['shape' => 'GetTemplateSummaryOutput', 'resultWrapper' => 'GetTemplateSummaryResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListChangeSets' => ['name' => 'ListChangeSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListChangeSetsInput'], 'output' => ['shape' => 'ListChangeSetsOutput', 'resultWrapper' => 'ListChangeSetsResult']], 'ListExports' => ['name' => 'ListExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExportsInput'], 'output' => ['shape' => 'ListExportsOutput', 'resultWrapper' => 'ListExportsResult']], 'ListImports' => ['name' => 'ListImports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImportsInput'], 'output' => ['shape' => 'ListImportsOutput', 'resultWrapper' => 'ListImportsResult']], 'ListStackInstances' => ['name' => 'ListStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackInstancesInput'], 'output' => ['shape' => 'ListStackInstancesOutput', 'resultWrapper' => 'ListStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackResources' => ['name' => 'ListStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackResourcesInput'], 'output' => ['shape' => 'ListStackResourcesOutput', 'resultWrapper' => 'ListStackResourcesResult']], 'ListStackSetOperationResults' => ['name' => 'ListStackSetOperationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationResultsInput'], 'output' => ['shape' => 'ListStackSetOperationResultsOutput', 'resultWrapper' => 'ListStackSetOperationResultsResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'ListStackSetOperations' => ['name' => 'ListStackSetOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationsInput'], 'output' => ['shape' => 'ListStackSetOperationsOutput', 'resultWrapper' => 'ListStackSetOperationsResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackSets' => ['name' => 'ListStackSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetsInput'], 'output' => ['shape' => 'ListStackSetsOutput', 'resultWrapper' => 'ListStackSetsResult']], 'ListStacks' => ['name' => 'ListStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStacksInput'], 'output' => ['shape' => 'ListStacksOutput', 'resultWrapper' => 'ListStacksResult']], 'ListTypeRegistrations' => ['name' => 'ListTypeRegistrations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypeRegistrationsInput'], 'output' => ['shape' => 'ListTypeRegistrationsOutput', 'resultWrapper' => 'ListTypeRegistrationsResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'ListTypeVersions' => ['name' => 'ListTypeVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypeVersionsInput'], 'output' => ['shape' => 'ListTypeVersionsOutput', 'resultWrapper' => 'ListTypeVersionsResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypesInput'], 'output' => ['shape' => 'ListTypesOutput', 'resultWrapper' => 'ListTypesResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'RecordHandlerProgress' => ['name' => 'RecordHandlerProgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordHandlerProgressInput'], 'output' => ['shape' => 'RecordHandlerProgressOutput', 'resultWrapper' => 'RecordHandlerProgressResult'], 'errors' => [['shape' => 'InvalidStateTransitionException'], ['shape' => 'OperationStatusCheckFailedException']], 'idempotent' => \true], 'RegisterType' => ['name' => 'RegisterType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTypeInput'], 'output' => ['shape' => 'RegisterTypeOutput', 'resultWrapper' => 'RegisterTypeResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'SetStackPolicy' => ['name' => 'SetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStackPolicyInput']], 'SetTypeDefaultVersion' => ['name' => 'SetTypeDefaultVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTypeDefaultVersionInput'], 'output' => ['shape' => 'SetTypeDefaultVersionOutput', 'resultWrapper' => 'SetTypeDefaultVersionResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'SignalResource' => ['name' => 'SignalResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignalResourceInput']], 'StopStackSetOperation' => ['name' => 'StopStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStackSetOperationInput'], 'output' => ['shape' => 'StopStackSetOperationOutput', 'resultWrapper' => 'StopStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException'], ['shape' => 'InvalidOperationException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInput'], 'output' => ['shape' => 'UpdateStackOutput', 'resultWrapper' => 'UpdateStackResult'], 'errors' => [['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'UpdateStackInstances' => ['name' => 'UpdateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInstancesInput'], 'output' => ['shape' => 'UpdateStackInstancesOutput', 'resultWrapper' => 'UpdateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'UpdateStackSet' => ['name' => 'UpdateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackSetInput'], 'output' => ['shape' => 'UpdateStackSetOutput', 'resultWrapper' => 'UpdateStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'StackInstanceNotFoundException']]], 'UpdateTerminationProtection' => ['name' => 'UpdateTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTerminationProtectionInput'], 'output' => ['shape' => 'UpdateTerminationProtectionOutput', 'resultWrapper' => 'UpdateTerminationProtectionResult']], 'ValidateTemplate' => ['name' => 'ValidateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateTemplateInput'], 'output' => ['shape' => 'ValidateTemplateOutput', 'resultWrapper' => 'ValidateTemplateResult']]], 'shapes' => ['Account' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AccountGateResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AccountGateStatus'], 'StatusReason' => ['shape' => 'AccountGateStatusReason']]], 'AccountGateStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'SKIPPED']], 'AccountGateStatusReason' => ['type' => 'string'], 'AccountLimit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'LimitName'], 'Value' => ['shape' => 'LimitValue']]], 'AccountLimitList' => ['type' => 'list', 'member' => ['shape' => 'AccountLimit']], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AllowedValue' => ['type' => 'string'], 'AllowedValues' => ['type' => 'list', 'member' => ['shape' => 'AllowedValue']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Arn' => ['type' => 'string'], 'AutoDeployment' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'AutoDeploymentNullable'], 'RetainStacksOnAccountRemoval' => ['shape' => 'RetainStacksOnAccountRemovalNullable']]], 'AutoDeploymentNullable' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'BoxedMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'CFNRegistryException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'CFNRegistryException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CancelUpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'Capabilities' => ['type' => 'list', 'member' => ['shape' => 'Capability']], 'CapabilitiesReason' => ['type' => 'string'], 'Capability' => ['type' => 'string', 'enum' => ['CAPABILITY_IAM', 'CAPABILITY_NAMED_IAM', 'CAPABILITY_AUTO_EXPAND']], 'CausingEntity' => ['type' => 'string'], 'Change' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ChangeType'], 'ResourceChange' => ['shape' => 'ResourceChange']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['Add', 'Modify', 'Remove', 'Import']], 'ChangeSetId' => ['type' => 'string', 'min' => 1, 'pattern' => 'arn:[-a-zA-Z0-9:/]*'], 'ChangeSetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ChangeSetNameOrId' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*|arn:[-a-zA-Z0-9:/]*'], 'ChangeSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ChangeSetNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ChangeSetStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'DELETE_COMPLETE', 'FAILED']], 'ChangeSetStatusReason' => ['type' => 'string'], 'ChangeSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChangeSetSummary']], 'ChangeSetSummary' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'CreationTime' => ['shape' => 'CreationTime'], 'Description' => ['shape' => 'Description']]], 'ChangeSetType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'IMPORT']], 'ChangeSource' => ['type' => 'string', 'enum' => ['ResourceReference', 'ParameterReference', 'ResourceAttribute', 'DirectModification', 'Automatic']], 'ChangeType' => ['type' => 'string', 'enum' => ['Resource']], 'Changes' => ['type' => 'list', 'member' => ['shape' => 'Change']], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'ClientToken' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ContinueUpdateRollbackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'RoleARN' => ['shape' => 'RoleARN'], 'ResourcesToSkip' => ['shape' => 'ResourcesToSkip'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ContinueUpdateRollbackOutput' => ['type' => 'structure', 'members' => []], 'CreateChangeSetInput' => ['type' => 'structure', 'required' => ['StackName', 'ChangeSetName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ClientToken' => ['shape' => 'ClientToken'], 'Description' => ['shape' => 'Description'], 'ChangeSetType' => ['shape' => 'ChangeSetType'], 'ResourcesToImport' => ['shape' => 'ResourcesToImport']]], 'CreateChangeSetOutput' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId']]], 'CreateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'OnFailure' => ['shape' => 'OnFailure'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection']]], 'CreateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'CreateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'CreateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackSetOutput' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId']]], 'CreatedButModifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CreatedButModifiedException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreationTime' => ['type' => 'timestamp'], 'DeleteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId']]], 'DeleteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'RetainResources' => ['shape' => 'RetainResources'], 'RoleARN' => ['shape' => 'RoleARN'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'DeleteStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions', 'RetainStacks'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacks'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DeleteStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DeleteStackSetOutput' => ['type' => 'structure', 'members' => []], 'DeletionTime' => ['type' => 'timestamp'], 'DeploymentTargets' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'OrganizationalUnitIds' => ['shape' => 'OrganizationalUnitIdList']]], 'DeprecatedStatus' => ['type' => 'string', 'enum' => ['LIVE', 'DEPRECATED']], 'DeregisterTypeInput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'PrivateTypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'DeregisterTypeOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['AccountLimits' => ['shape' => 'AccountLimitList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetOutput' => ['type' => 'structure', 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'Changes' => ['shape' => 'Changes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackDriftDetectionStatusInput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DescribeStackDriftDetectionStatusOutput' => ['type' => 'structure', 'required' => ['StackId', 'StackDriftDetectionId', 'DetectionStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId'], 'StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'DetectionStatus' => ['shape' => 'StackDriftDetectionStatus'], 'DetectionStatusReason' => ['shape' => 'StackDriftDetectionStatusReason'], 'DriftedStackResourceCount' => ['shape' => 'BoxedInteger'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DescribeStackEventsInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackEventsOutput' => ['type' => 'structure', 'members' => ['StackEvents' => ['shape' => 'StackEvents'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackInstanceInput' => ['type' => 'structure', 'required' => ['StackSetName', 'StackInstanceAccount', 'StackInstanceRegion'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'DescribeStackInstanceOutput' => ['type' => 'structure', 'members' => ['StackInstance' => ['shape' => 'StackInstance']]], 'DescribeStackResourceDriftsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'StackResourceDriftStatusFilters' => ['shape' => 'StackResourceDriftStatusFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'BoxedMaxResults']]], 'DescribeStackResourceDriftsOutput' => ['type' => 'structure', 'required' => ['StackResourceDrifts'], 'members' => ['StackResourceDrifts' => ['shape' => 'StackResourceDrifts'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DescribeStackResourceOutput' => ['type' => 'structure', 'members' => ['StackResourceDetail' => ['shape' => 'StackResourceDetail']]], 'DescribeStackResourcesInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId']]], 'DescribeStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResources' => ['shape' => 'StackResources']]], 'DescribeStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DescribeStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'DescribeStackSetOperationOutput' => ['type' => 'structure', 'members' => ['StackSetOperation' => ['shape' => 'StackSetOperation']]], 'DescribeStackSetOutput' => ['type' => 'structure', 'members' => ['StackSet' => ['shape' => 'StackSet']]], 'DescribeStacksInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStacksOutput' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'Stacks'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTypeInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'Arn' => ['shape' => 'TypeArn'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'DescribeTypeOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'TypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'DefaultVersionId' => ['shape' => 'TypeVersionId'], 'Description' => ['shape' => 'Description'], 'Schema' => ['shape' => 'TypeSchema'], 'ProvisioningType' => ['shape' => 'ProvisioningType'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus'], 'LoggingConfig' => ['shape' => 'LoggingConfig'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Visibility' => ['shape' => 'Visibility'], 'SourceUrl' => ['shape' => 'OptionalSecureUrl'], 'DocumentationUrl' => ['shape' => 'OptionalSecureUrl'], 'LastUpdated' => ['shape' => 'Timestamp'], 'TimeCreated' => ['shape' => 'Timestamp']]], 'DescribeTypeRegistrationInput' => ['type' => 'structure', 'required' => ['RegistrationToken'], 'members' => ['RegistrationToken' => ['shape' => 'RegistrationToken']]], 'DescribeTypeRegistrationOutput' => ['type' => 'structure', 'members' => ['ProgressStatus' => ['shape' => 'RegistrationStatus'], 'Description' => ['shape' => 'Description'], 'TypeArn' => ['shape' => 'TypeArn'], 'TypeVersionArn' => ['shape' => 'TypeArn']]], 'Description' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DetectStackDriftInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds']]], 'DetectStackDriftOutput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DetectStackResourceDriftInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DetectStackResourceDriftOutput' => ['type' => 'structure', 'required' => ['StackResourceDrift'], 'members' => ['StackResourceDrift' => ['shape' => 'StackResourceDrift']]], 'DetectStackSetDriftInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DetectStackSetDriftOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DifferenceType' => ['type' => 'string', 'enum' => ['ADD', 'REMOVE', 'NOT_EQUAL']], 'DisableRollback' => ['type' => 'boolean'], 'DriftedStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'EnableTerminationProtection' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EstimateTemplateCostInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters']]], 'EstimateTemplateCostOutput' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'Url']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['Static', 'Dynamic']], 'EventId' => ['type' => 'string'], 'ExecuteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ExecuteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'ExecutionRoleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+'], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['UNAVAILABLE', 'AVAILABLE', 'EXECUTE_IN_PROGRESS', 'EXECUTE_COMPLETE', 'EXECUTE_FAILED', 'OBSOLETE']], 'Export' => ['type' => 'structure', 'members' => ['ExportingStackId' => ['shape' => 'StackId'], 'Name' => ['shape' => 'ExportName'], 'Value' => ['shape' => 'ExportValue']]], 'ExportName' => ['type' => 'string'], 'ExportValue' => ['type' => 'string'], 'Exports' => ['type' => 'list', 'member' => ['shape' => 'Export']], 'FailedStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'FailureToleranceCount' => ['type' => 'integer', 'min' => 0], 'FailureTolerancePercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName']]], 'GetStackPolicyOutput' => ['type' => 'structure', 'members' => ['StackPolicyBody' => ['shape' => 'StackPolicyBody']]], 'GetTemplateInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'TemplateStage' => ['shape' => 'TemplateStage']]], 'GetTemplateOutput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'StagesAvailable' => ['shape' => 'StageList']]], 'GetTemplateSummaryInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'StackName' => ['shape' => 'StackNameOrId'], 'StackSetName' => ['shape' => 'StackSetNameOrId']]], 'GetTemplateSummaryOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterDeclarations'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'Version' => ['shape' => 'Version'], 'Metadata' => ['shape' => 'Metadata'], 'DeclaredTransforms' => ['shape' => 'TransformsList'], 'ResourceIdentifierSummaries' => ['shape' => 'ResourceIdentifierSummaries']]], 'HandlerErrorCode' => ['type' => 'string', 'enum' => ['NotUpdatable', 'InvalidRequest', 'AccessDenied', 'InvalidCredentials', 'AlreadyExists', 'NotFound', 'ResourceConflict', 'Throttling', 'ServiceLimitExceeded', 'NotStabilized', 'GeneralServiceException', 'ServiceInternalError', 'NetworkFailure', 'InternalFailure']], 'Imports' => ['type' => 'list', 'member' => ['shape' => 'StackName']], 'InProgressStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'InSyncStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'InsufficientCapabilitiesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCapabilitiesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidChangeSetStatusException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidChangeSetStatus', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidOperationException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidStateTransition', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Key' => ['type' => 'string'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'integer'], 'ListChangeSetsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChangeSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'ChangeSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListExportsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListExportsOutput' => ['type' => 'structure', 'members' => ['Exports' => ['shape' => 'Exports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsInput' => ['type' => 'structure', 'required' => ['ExportName'], 'members' => ['ExportName' => ['shape' => 'ExportName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsOutput' => ['type' => 'structure', 'members' => ['Imports' => ['shape' => 'Imports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'ListStackInstancesOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackInstanceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResourceSummaries' => ['shape' => 'StackResourceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationResultsInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationResultsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationResultSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationsInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Status' => ['shape' => 'StackSetStatus']]], 'ListStackSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStacksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StackStatusFilter' => ['shape' => 'StackStatusFilter']]], 'ListStacksOutput' => ['type' => 'structure', 'members' => ['StackSummaries' => ['shape' => 'StackSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeRegistrationsInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'TypeArn' => ['shape' => 'TypeArn'], 'RegistrationStatusFilter' => ['shape' => 'RegistrationStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeRegistrationsOutput' => ['type' => 'structure', 'members' => ['RegistrationTokenList' => ['shape' => 'RegistrationTokenList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeVersionsInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'Arn' => ['shape' => 'PrivateTypeArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus']]], 'ListTypeVersionsOutput' => ['type' => 'structure', 'members' => ['TypeVersionSummaries' => ['shape' => 'TypeVersionSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypesInput' => ['type' => 'structure', 'members' => ['Visibility' => ['shape' => 'Visibility'], 'ProvisioningType' => ['shape' => 'ProvisioningType'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypesOutput' => ['type' => 'structure', 'members' => ['TypeSummaries' => ['shape' => 'TypeSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LoggingConfig' => ['type' => 'structure', 'required' => ['LogRoleArn', 'LogGroupName'], 'members' => ['LogRoleArn' => ['shape' => 'RoleArn'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'LogicalResourceId' => ['type' => 'string'], 'LogicalResourceIds' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId'], 'max' => 200, 'min' => 1], 'MaxConcurrentCount' => ['type' => 'integer', 'min' => 1], 'MaxConcurrentPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Metadata' => ['type' => 'string'], 'MonitoringTimeInMinutes' => ['type' => 'integer', 'max' => 180, 'min' => 0], 'NameAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NameAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NoEcho' => ['type' => 'boolean'], 'NotificationARN' => ['type' => 'string'], 'NotificationARNs' => ['type' => 'list', 'member' => ['shape' => 'NotificationARN'], 'max' => 5], 'OnFailure' => ['type' => 'string', 'enum' => ['DO_NOTHING', 'ROLLBACK', 'DELETE']], 'OperationIdAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationIdAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OperationStatus' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED']], 'OperationStatusCheckFailedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ConditionalCheckFailed', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionalSecureUrl' => ['type' => 'string', 'max' => 4096], 'OrganizationalUnitId' => ['type' => 'string', 'pattern' => '^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$'], 'OrganizationalUnitIdList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitId']], 'Output' => ['type' => 'structure', 'members' => ['OutputKey' => ['shape' => 'OutputKey'], 'OutputValue' => ['shape' => 'OutputValue'], 'Description' => ['shape' => 'Description'], 'ExportName' => ['shape' => 'ExportName']]], 'OutputKey' => ['type' => 'string'], 'OutputValue' => ['type' => 'string'], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'ParameterValue' => ['shape' => 'ParameterValue'], 'UsePreviousValue' => ['shape' => 'UsePreviousValue'], 'ResolvedValue' => ['shape' => 'ParameterValue']]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['AllowedValues' => ['shape' => 'AllowedValues']]], 'ParameterDeclaration' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'ParameterType' => ['shape' => 'ParameterType'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description'], 'ParameterConstraints' => ['shape' => 'ParameterConstraints']]], 'ParameterDeclarations' => ['type' => 'list', 'member' => ['shape' => 'ParameterDeclaration']], 'ParameterKey' => ['type' => 'string'], 'ParameterType' => ['type' => 'string'], 'ParameterValue' => ['type' => 'string'], 'Parameters' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'PermissionModels' => ['type' => 'string', 'enum' => ['SERVICE_MANAGED', 'SELF_MANAGED']], 'PhysicalResourceId' => ['type' => 'string'], 'PhysicalResourceIdContext' => ['type' => 'list', 'member' => ['shape' => 'PhysicalResourceIdContextKeyValuePair'], 'max' => 5], 'PhysicalResourceIdContextKeyValuePair' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'PrivateTypeArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+'], 'Properties' => ['type' => 'string'], 'PropertyDifference' => ['type' => 'structure', 'required' => ['PropertyPath', 'ExpectedValue', 'ActualValue', 'DifferenceType'], 'members' => ['PropertyPath' => ['shape' => 'PropertyPath'], 'ExpectedValue' => ['shape' => 'PropertyValue'], 'ActualValue' => ['shape' => 'PropertyValue'], 'DifferenceType' => ['shape' => 'DifferenceType']]], 'PropertyDifferences' => ['type' => 'list', 'member' => ['shape' => 'PropertyDifference']], 'PropertyName' => ['type' => 'string'], 'PropertyPath' => ['type' => 'string'], 'PropertyValue' => ['type' => 'string'], 'ProvisioningType' => ['type' => 'string', 'enum' => ['NON_PROVISIONABLE', 'IMMUTABLE', 'FULLY_MUTABLE']], 'Reason' => ['type' => 'string'], 'RecordHandlerProgressInput' => ['type' => 'structure', 'required' => ['BearerToken', 'OperationStatus'], 'members' => ['BearerToken' => ['shape' => 'ClientToken'], 'OperationStatus' => ['shape' => 'OperationStatus'], 'CurrentOperationStatus' => ['shape' => 'OperationStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'ErrorCode' => ['shape' => 'HandlerErrorCode'], 'ResourceModel' => ['shape' => 'ResourceModel'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'RecordHandlerProgressOutput' => ['type' => 'structure', 'members' => []], 'Region' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9-]{1,128}$'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'RegisterTypeInput' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaHandlerPackage'], 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'SchemaHandlerPackage' => ['shape' => 'S3Url'], 'LoggingConfig' => ['shape' => 'LoggingConfig'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'ClientRequestToken' => ['shape' => 'RequestToken']]], 'RegisterTypeOutput' => ['type' => 'structure', 'members' => ['RegistrationToken' => ['shape' => 'RegistrationToken']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'IN_PROGRESS', 'FAILED']], 'RegistrationToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'RegistrationTokenList' => ['type' => 'list', 'member' => ['shape' => 'RegistrationToken']], 'RegistryType' => ['type' => 'string', 'enum' => ['RESOURCE']], 'Replacement' => ['type' => 'string', 'enum' => ['True', 'False', 'Conditional']], 'RequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'RequiresRecreation' => ['type' => 'string', 'enum' => ['Never', 'Conditionally', 'Always']], 'ResourceAttribute' => ['type' => 'string', 'enum' => ['Properties', 'Metadata', 'CreationPolicy', 'UpdatePolicy', 'DeletionPolicy', 'Tags']], 'ResourceChange' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'ChangeAction'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Replacement' => ['shape' => 'Replacement'], 'Scope' => ['shape' => 'Scope'], 'Details' => ['shape' => 'ResourceChangeDetails']]], 'ResourceChangeDetail' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'ResourceTargetDefinition'], 'Evaluation' => ['shape' => 'EvaluationType'], 'ChangeSource' => ['shape' => 'ChangeSource'], 'CausingEntity' => ['shape' => 'CausingEntity']]], 'ResourceChangeDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceChangeDetail']], 'ResourceIdentifierProperties' => ['type' => 'map', 'key' => ['shape' => 'ResourceIdentifierPropertyKey'], 'value' => ['shape' => 'ResourceIdentifierPropertyValue'], 'max' => 256, 'min' => 1], 'ResourceIdentifierPropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceIdentifierPropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceIdentifierSummaries' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifierSummary']], 'ResourceIdentifierSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiers']]], 'ResourceIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifierPropertyKey']], 'ResourceModel' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'ResourceProperties' => ['type' => 'string'], 'ResourceSignalStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILURE']], 'ResourceSignalUniqueId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'DELETE_SKIPPED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_COMPLETE', 'IMPORT_FAILED', 'IMPORT_COMPLETE', 'IMPORT_IN_PROGRESS', 'IMPORT_ROLLBACK_IN_PROGRESS', 'IMPORT_ROLLBACK_FAILED', 'IMPORT_ROLLBACK_COMPLETE']], 'ResourceStatusReason' => ['type' => 'string'], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], 'ResourceToImport' => ['type' => 'structure', 'required' => ['ResourceType', 'LogicalResourceId', 'ResourceIdentifier'], 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifierProperties']]], 'ResourceToSkip' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]+|[a-zA-Z][-a-zA-Z0-9]*\\.[a-zA-Z0-9]+'], 'ResourceType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourcesToImport' => ['type' => 'list', 'member' => ['shape' => 'ResourceToImport'], 'max' => 200], 'ResourcesToSkip' => ['type' => 'list', 'member' => ['shape' => 'ResourceToSkip']], 'RetainResources' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId']], 'RetainStacks' => ['type' => 'boolean'], 'RetainStacksNullable' => ['type' => 'boolean'], 'RetainStacksOnAccountRemovalNullable' => ['type' => 'boolean'], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:.+:iam::[0-9]{12}:role/.+'], 'RollbackConfiguration' => ['type' => 'structure', 'members' => ['RollbackTriggers' => ['shape' => 'RollbackTriggers'], 'MonitoringTimeInMinutes' => ['shape' => 'MonitoringTimeInMinutes']]], 'RollbackTrigger' => ['type' => 'structure', 'required' => ['Arn', 'Type'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Type' => ['shape' => 'Type']]], 'RollbackTriggers' => ['type' => 'list', 'member' => ['shape' => 'RollbackTrigger'], 'max' => 5], 'S3Url' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL']]], 'SetTypeDefaultVersionInput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'PrivateTypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'SetTypeDefaultVersionOutput' => ['type' => 'structure', 'members' => []], 'SignalResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId', 'UniqueId', 'Status'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'UniqueId' => ['shape' => 'ResourceSignalUniqueId'], 'Status' => ['shape' => 'ResourceSignalStatus']]], 'Stack' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'Capabilities' => ['shape' => 'Capabilities'], 'Outputs' => ['shape' => 'Outputs'], 'RoleARN' => ['shape' => 'RoleARN'], 'Tags' => ['shape' => 'Tags'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformation']]], 'StackDriftDetectionId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'StackDriftDetectionStatus' => ['type' => 'string', 'enum' => ['DETECTION_IN_PROGRESS', 'DETECTION_FAILED', 'DETECTION_COMPLETE']], 'StackDriftDetectionStatusReason' => ['type' => 'string'], 'StackDriftInformation' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'UNKNOWN', 'NOT_CHECKED']], 'StackEvent' => ['type' => 'structure', 'required' => ['StackId', 'EventId', 'StackName', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'EventId' => ['shape' => 'EventId'], 'StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'ResourceProperties' => ['shape' => 'ResourceProperties'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StackEvents' => ['type' => 'list', 'member' => ['shape' => 'StackEvent']], 'StackId' => ['type' => 'string'], 'StackInstance' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StatusReason' => ['shape' => 'Reason'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackInstanceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackInstanceNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackInstanceStatus' => ['type' => 'string', 'enum' => ['CURRENT', 'OUTDATED', 'INOPERABLE']], 'StackInstanceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackInstanceSummary']], 'StackInstanceSummary' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StatusReason' => ['shape' => 'Reason'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackName' => ['type' => 'string'], 'StackNameOrId' => ['type' => 'string', 'min' => 1, 'pattern' => '([a-zA-Z][-a-zA-Z0-9]*)|(arn:\\b(aws|aws-us-gov|aws-cn)\\b:[-a-zA-Z0-9:/._+]*)'], 'StackPolicyBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackPolicyURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackResource' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'Timestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation']]], 'StackResourceDetail' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'Metadata' => ['shape' => 'Metadata'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation']]], 'StackResourceDrift' => ['type' => 'structure', 'required' => ['StackId', 'LogicalResourceId', 'ResourceType', 'StackResourceDriftStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'PhysicalResourceIdContext' => ['shape' => 'PhysicalResourceIdContext'], 'ResourceType' => ['shape' => 'ResourceType'], 'ExpectedProperties' => ['shape' => 'Properties'], 'ActualProperties' => ['shape' => 'Properties'], 'PropertyDifferences' => ['shape' => 'PropertyDifferences'], 'StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'Timestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformation' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftStatus' => ['type' => 'string', 'enum' => ['IN_SYNC', 'MODIFIED', 'DELETED', 'NOT_CHECKED']], 'StackResourceDriftStatusFilters' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDriftStatus'], 'max' => 4, 'min' => 1], 'StackResourceDrifts' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDrift']], 'StackResourceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackResourceSummary']], 'StackResourceSummary' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformationSummary']]], 'StackResources' => ['type' => 'list', 'member' => ['shape' => 'StackResource']], 'StackSet' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'StackSetARN' => ['shape' => 'StackSetARN'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'StackSetDriftDetectionDetails' => ['shape' => 'StackSetDriftDetectionDetails'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'OrganizationalUnitIds' => ['shape' => 'OrganizationalUnitIdList']]], 'StackSetARN' => ['type' => 'string'], 'StackSetDriftDetectionDetails' => ['type' => 'structure', 'members' => ['DriftStatus' => ['shape' => 'StackSetDriftStatus'], 'DriftDetectionStatus' => ['shape' => 'StackSetDriftDetectionStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp'], 'TotalStackInstancesCount' => ['shape' => 'TotalStackInstancesCount'], 'DriftedStackInstancesCount' => ['shape' => 'DriftedStackInstancesCount'], 'InSyncStackInstancesCount' => ['shape' => 'InSyncStackInstancesCount'], 'InProgressStackInstancesCount' => ['shape' => 'InProgressStackInstancesCount'], 'FailedStackInstancesCount' => ['shape' => 'FailedStackInstancesCount']]], 'StackSetDriftDetectionStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'FAILED', 'PARTIAL_SUCCESS', 'IN_PROGRESS', 'STOPPED']], 'StackSetDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'NOT_CHECKED']], 'StackSetId' => ['type' => 'string'], 'StackSetName' => ['type' => 'string'], 'StackSetNameOrId' => ['type' => 'string', 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*(?::[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})?'], 'StackSetNotEmptyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotEmptyException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StackSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackSetOperation' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'StackSetId' => ['shape' => 'StackSetId'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacksNullable'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'StackSetDriftDetectionDetails' => ['shape' => 'StackSetDriftDetectionDetails']]], 'StackSetOperationAction' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE', 'DETECT_DRIFT']], 'StackSetOperationPreferences' => ['type' => 'structure', 'members' => ['RegionOrder' => ['shape' => 'RegionList'], 'FailureToleranceCount' => ['shape' => 'FailureToleranceCount'], 'FailureTolerancePercentage' => ['shape' => 'FailureTolerancePercentage'], 'MaxConcurrentCount' => ['shape' => 'MaxConcurrentCount'], 'MaxConcurrentPercentage' => ['shape' => 'MaxConcurrentPercentage']]], 'StackSetOperationResultStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'StackSetOperationResultSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationResultSummary']], 'StackSetOperationResultSummary' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account'], 'Region' => ['shape' => 'Region'], 'Status' => ['shape' => 'StackSetOperationResultStatus'], 'StatusReason' => ['shape' => 'Reason'], 'AccountGateResult' => ['shape' => 'AccountGateResult'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'StackSetOperationStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPING', 'STOPPED', 'QUEUED']], 'StackSetOperationSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationSummary']], 'StackSetOperationSummary' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'StackSetStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED']], 'StackSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetSummary']], 'StackSetSummary' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_FAILED', 'ROLLBACK_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_ROLLBACK_IN_PROGRESS', 'UPDATE_ROLLBACK_FAILED', 'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_ROLLBACK_COMPLETE', 'REVIEW_IN_PROGRESS', 'IMPORT_IN_PROGRESS', 'IMPORT_COMPLETE', 'IMPORT_ROLLBACK_IN_PROGRESS', 'IMPORT_ROLLBACK_FAILED', 'IMPORT_ROLLBACK_COMPLETE']], 'StackStatusFilter' => ['type' => 'list', 'member' => ['shape' => 'StackStatus']], 'StackStatusReason' => ['type' => 'string'], 'StackSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSummary']], 'StackSummary' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'TemplateDescription' => ['shape' => 'TemplateDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformationSummary']]], 'Stacks' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StageList' => ['type' => 'list', 'member' => ['shape' => 'TemplateStage']], 'StaleRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StaleRequestException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StatusMessage' => ['type' => 'string', 'max' => 1024], 'StopStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'StopStackSetOperationOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'TemplateBody' => ['type' => 'string', 'min' => 1], 'TemplateDescription' => ['type' => 'string'], 'TemplateParameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description']]], 'TemplateParameters' => ['type' => 'list', 'member' => ['shape' => 'TemplateParameter']], 'TemplateStage' => ['type' => 'string', 'enum' => ['Original', 'Processed']], 'TemplateURL' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutMinutes' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TokenAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TokenAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TotalStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'TransformName' => ['type' => 'string'], 'TransformsList' => ['type' => 'list', 'member' => ['shape' => 'TransformName']], 'Type' => ['type' => 'string'], 'TypeArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+'], 'TypeName' => ['type' => 'string', 'max' => 196, 'min' => 10, 'pattern' => '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'], 'TypeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TypeNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TypeSchema' => ['type' => 'string', 'max' => 16777216, 'min' => 1], 'TypeSummaries' => ['type' => 'list', 'member' => ['shape' => 'TypeSummary']], 'TypeSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'DefaultVersionId' => ['shape' => 'TypeVersionId'], 'TypeArn' => ['shape' => 'TypeArn'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description']]], 'TypeVersionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'TypeVersionSummaries' => ['type' => 'list', 'member' => ['shape' => 'TypeVersionSummary']], 'TypeVersionSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId'], 'Arn' => ['shape' => 'TypeArn'], 'TimeCreated' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description']]], 'UpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'StackPolicyDuringUpdateBody' => ['shape' => 'StackPolicyDuringUpdateBody'], 'StackPolicyDuringUpdateURL' => ['shape' => 'StackPolicyDuringUpdateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'UpdateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'UpdateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'UpdateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList']]], 'UpdateStackSetOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateTerminationProtectionInput' => ['type' => 'structure', 'required' => ['EnableTerminationProtection', 'StackName'], 'members' => ['EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'StackName' => ['shape' => 'StackNameOrId']]], 'UpdateTerminationProtectionOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'Url' => ['type' => 'string'], 'UsePreviousTemplate' => ['type' => 'boolean'], 'UsePreviousValue' => ['type' => 'boolean'], 'ValidateTemplateInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL']]], 'ValidateTemplateOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'TemplateParameters'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'DeclaredTransforms' => ['shape' => 'TransformsList']]], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string'], 'Visibility' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']]]];
diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php
index 32d5b952..34cad5d1 100644
--- a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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'], 'ListTypeRegistrations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTypeVersions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTypes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]];
diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/smoke.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/smoke.json.php
new file mode 100644
index 00000000..800afbd8
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListStacks', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'CreateStack', 'input' => ['StackName' => 'fakestack', 'TemplateURL' => 'http://s3.amazonaws.com/foo/bar'], 'errorExpectedFromService' => \true]]];
diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php
index 11d517ba..b52fcb8f 100644
--- a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php
+++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php
@@ -1,4 +1,4 @@
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']]]]];
+return ['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_IN_PROGRESS', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'UPDATE_ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'UPDATE_ROLLBACK_COMPLETE', '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']]], 'StackImportComplete' => ['delay' => 30, 'maxAttempts' => 120, 'operation' => 'DescribeStacks', 'description' => 'Wait until stack status is IMPORT_COMPLETE.', 'acceptors' => [['argument' => 'Stacks[].StackStatus', 'expected' => 'IMPORT_COMPLETE', 'matcher' => 'pathAll', 'state' => 'success'], ['expected' => 'ROLLBACK_COMPLETE', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Stacks[].StackStatus'], ['expected' => 'ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Stacks[].StackStatus'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'IMPORT_ROLLBACK_IN_PROGRESS', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'IMPORT_ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['expected' => 'IMPORT_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']]], 'TypeRegistrationComplete' => ['delay' => 30, 'operation' => 'DescribeTypeRegistration', 'maxAttempts' => 120, 'description' => 'Wait until type registration is COMPLETE.', 'acceptors' => [['argument' => 'ProgressStatus', 'expected' => 'COMPLETE', 'matcher' => 'path', 'state' => 'success'], ['argument' => 'ProgressStatus', 'expected' => 'FAILED', 'matcher' => 'path', 'state' => 'failure']]]]];
diff --git a/vendor/Aws3/Aws/data/cloudfront/2019-03-26/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/api-2.json.php
new file mode 100644
index 00000000..4a7d19df
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-03-26', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2019-03-26'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/origin-access-identity/cloudfront', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'CreateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'CloudFrontOriginAccessIdentityAlreadyExists'], ['shape' => 'MissingBody'], ['shape' => 'TooManyCloudFrontOriginAccessIdentities'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'CreateDistribution' => ['name' => 'CreateDistribution2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionRequest'], 'output' => ['shape' => 'CreateDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'DistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'MissingBody'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'TooManyDistributions'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidProtocolSettings'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/distribution?WithTags', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionWithTagsRequest'], 'output' => ['shape' => 'CreateDistributionWithTagsResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'DistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'MissingBody'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'TooManyDistributions'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidProtocolSettings'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'InvalidTagging'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'CreateFieldLevelEncryptionConfig' => ['name' => 'CreateFieldLevelEncryptionConfig2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/field-level-encryption', 'responseCode' => 201], 'input' => ['shape' => 'CreateFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'CreateFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'FieldLevelEncryptionConfigAlreadyExists'], ['shape' => 'TooManyFieldLevelEncryptionConfigs'], ['shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles'], ['shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles'], ['shape' => 'QueryArgProfileEmpty']]], 'CreateFieldLevelEncryptionProfile' => ['name' => 'CreateFieldLevelEncryptionProfile2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/field-level-encryption-profile', 'responseCode' => 201], 'input' => ['shape' => 'CreateFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'CreateFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'FieldLevelEncryptionProfileAlreadyExists'], ['shape' => 'FieldLevelEncryptionProfileSizeExceeded'], ['shape' => 'TooManyFieldLevelEncryptionProfiles'], ['shape' => 'TooManyFieldLevelEncryptionEncryptionEntities'], ['shape' => 'TooManyFieldLevelEncryptionFieldPatterns']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/distribution/{DistributionId}/invalidation', 'responseCode' => 201], 'input' => ['shape' => 'CreateInvalidationRequest'], 'output' => ['shape' => 'CreateInvalidationResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'MissingBody'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'BatchTooLarge'], ['shape' => 'TooManyInvalidationsInProgress'], ['shape' => 'InconsistentQuantities']]], 'CreatePublicKey' => ['name' => 'CreatePublicKey2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/streaming-distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionRequest'], 'output' => ['shape' => 'CreateStreamingDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'StreamingDistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'MissingBody'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'TooManyStreamingDistributions'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'CreateStreamingDistributionWithTags' => ['name' => 'CreateStreamingDistributionWithTags2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/streaming-distribution?WithTags', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionWithTagsRequest'], 'output' => ['shape' => 'CreateStreamingDistributionWithTagsResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'StreamingDistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'MissingBody'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'TooManyStreamingDistributions'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidTagging']]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2019_03_26', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-03-26/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2019_03_26', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-03-26/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2019_03_26', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-03-26/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2019_03_26', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-03-26/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2019_03_26', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-03-26/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2019_03_26', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-03-26/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetPublicKey' => ['name' => 'GetPublicKey2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2019_03_26', 'http' => ['method' => 'GET', 'requestUri' => '/2019-03-26/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2019_03_26', 'http' => ['method' => 'POST', 'requestUri' => '/2019-03-26/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2019_03_26', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-03-26/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'UpdateDistribution' => ['name' => 'UpdateDistribution2019_03_26', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-03-26/distribution/{Id}/config'], 'input' => ['shape' => 'UpdateDistributionRequest'], 'output' => ['shape' => 'UpdateDistributionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CNAMEAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'UpdateFieldLevelEncryptionConfig' => ['name' => 'UpdateFieldLevelEncryptionConfig2019_03_26', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-03-26/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'UpdateFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'UpdateFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles'], ['shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles'], ['shape' => 'QueryArgProfileEmpty']]], 'UpdateFieldLevelEncryptionProfile' => ['name' => 'UpdateFieldLevelEncryptionProfile2019_03_26', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-03-26/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'UpdateFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'UpdateFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'FieldLevelEncryptionProfileAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileSizeExceeded'], ['shape' => 'TooManyFieldLevelEncryptionEncryptionEntities'], ['shape' => 'TooManyFieldLevelEncryptionFieldPatterns']]], 'UpdatePublicKey' => ['name' => 'UpdatePublicKey2019_03_26', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-03-26/public-key/{Id}/config'], 'input' => ['shape' => 'UpdatePublicKeyRequest'], 'output' => ['shape' => 'UpdatePublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CannotChangeImmutablePublicKeyFields'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'IllegalUpdate'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2019_03_26', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-03-26/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'UpdateStreamingDistributionRequest'], 'output' => ['shape' => 'UpdateStreamingDistributionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CNAMEAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InconsistentQuantities']]]], 'shapes' => ['AccessDenied' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ActiveTrustedSigners' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SignerList']]], 'AliasICPRecordal' => ['type' => 'structure', 'members' => ['CNAME' => ['shape' => 'string'], 'ICPRecordalStatus' => ['shape' => 'ICPRecordalStatus']]], 'AliasICPRecordals' => ['type' => 'list', 'member' => ['shape' => 'AliasICPRecordal', 'locationName' => 'AliasICPRecordal']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'CNAME']], 'Aliases' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'AliasList']]], 'AllowedMethods' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'MethodsList'], 'CachedMethods' => ['shape' => 'CachedMethods']]], 'AwsAccountNumberList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'AwsAccountNumber']], 'BatchTooLarge' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'CNAMEAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CacheBehavior' => ['type' => 'structure', 'required' => ['PathPattern', 'TargetOriginId', 'ForwardedValues', 'TrustedSigners', 'ViewerProtocolPolicy', 'MinTTL'], 'members' => ['PathPattern' => ['shape' => 'string'], 'TargetOriginId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'MinTTL' => ['shape' => 'long'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string']]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior']], 'CacheBehaviors' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CacheBehaviorList']]], 'CachedMethods' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'MethodsList']]], 'CannotChangeImmutablePublicKeyFields' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateSource' => ['type' => 'string', 'enum' => ['cloudfront', 'iam', 'acm']], 'CloudFrontOriginAccessIdentity' => ['type' => 'structure', 'required' => ['Id', 'S3CanonicalUserId'], 'members' => ['Id' => ['shape' => 'string'], 'S3CanonicalUserId' => ['shape' => 'string'], 'CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig']]], 'CloudFrontOriginAccessIdentityAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CloudFrontOriginAccessIdentityConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Comment'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'CloudFrontOriginAccessIdentityInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CloudFrontOriginAccessIdentityList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CloudFrontOriginAccessIdentitySummaryList']]], 'CloudFrontOriginAccessIdentitySummary' => ['type' => 'structure', 'required' => ['Id', 'S3CanonicalUserId', 'Comment'], 'members' => ['Id' => ['shape' => 'string'], 'S3CanonicalUserId' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'CloudFrontOriginAccessIdentitySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CloudFrontOriginAccessIdentitySummary', 'locationName' => 'CloudFrontOriginAccessIdentitySummary']], 'CommentType' => ['type' => 'string', 'sensitive' => \true], 'ContentTypeProfile' => ['type' => 'structure', 'required' => ['Format', 'ContentType'], 'members' => ['Format' => ['shape' => 'Format'], 'ProfileId' => ['shape' => 'string'], 'ContentType' => ['shape' => 'string']]], 'ContentTypeProfileConfig' => ['type' => 'structure', 'required' => ['ForwardWhenContentTypeIsUnknown'], 'members' => ['ForwardWhenContentTypeIsUnknown' => ['shape' => 'boolean'], 'ContentTypeProfiles' => ['shape' => 'ContentTypeProfiles']]], 'ContentTypeProfileList' => ['type' => 'list', 'member' => ['shape' => 'ContentTypeProfile', 'locationName' => 'ContentTypeProfile']], 'ContentTypeProfiles' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'ContentTypeProfileList']]], 'CookieNameList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'CookieNames' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CookieNameList']]], 'CookiePreference' => ['type' => 'structure', 'required' => ['Forward'], 'members' => ['Forward' => ['shape' => 'ItemSelection'], 'WhitelistedNames' => ['shape' => 'CookieNames']]], 'CreateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'CreateCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'CreateDistributionRequest' => ['type' => 'structure', 'required' => ['DistributionConfig'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'DistributionConfig'], 'CreateDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'CreateDistributionWithTagsRequest' => ['type' => 'structure', 'required' => ['DistributionConfigWithTags'], 'members' => ['DistributionConfigWithTags' => ['shape' => 'DistributionConfigWithTags', 'locationName' => 'DistributionConfigWithTags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'DistributionConfigWithTags'], 'CreateDistributionWithTagsResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'CreateFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionConfig'], 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'FieldLevelEncryptionConfig'], 'CreateFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'CreateFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionProfileConfig'], 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'CreateFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'CreateInvalidationRequest' => ['type' => 'structure', 'required' => ['DistributionId', 'InvalidationBatch'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'InvalidationBatch' => ['shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'PublicKeyConfig'], 'CreatePublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'StreamingDistributionConfig'], 'CreateStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'CreateStreamingDistributionWithTagsRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfigWithTags'], 'members' => ['StreamingDistributionConfigWithTags' => ['shape' => 'StreamingDistributionConfigWithTags', 'locationName' => 'StreamingDistributionConfigWithTags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'StreamingDistributionConfigWithTags'], 'CreateStreamingDistributionWithTagsResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'CustomErrorResponse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'integer'], 'ResponsePagePath' => ['shape' => 'string'], 'ResponseCode' => ['shape' => 'string'], 'ErrorCachingMinTTL' => ['shape' => 'long']]], 'CustomErrorResponseList' => ['type' => 'list', 'member' => ['shape' => 'CustomErrorResponse', 'locationName' => 'CustomErrorResponse']], 'CustomErrorResponses' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CustomErrorResponseList']]], 'CustomHeaders' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginCustomHeadersList']]], 'CustomOriginConfig' => ['type' => 'structure', 'required' => ['HTTPPort', 'HTTPSPort', 'OriginProtocolPolicy'], 'members' => ['HTTPPort' => ['shape' => 'integer'], 'HTTPSPort' => ['shape' => 'integer'], 'OriginProtocolPolicy' => ['shape' => 'OriginProtocolPolicy'], 'OriginSslProtocols' => ['shape' => 'OriginSslProtocols'], 'OriginReadTimeout' => ['shape' => 'integer'], 'OriginKeepaliveTimeout' => ['shape' => 'integer']]], 'DefaultCacheBehavior' => ['type' => 'structure', 'required' => ['TargetOriginId', 'ForwardedValues', 'TrustedSigners', 'ViewerProtocolPolicy', 'MinTTL'], 'members' => ['TargetOriginId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'MinTTL' => ['shape' => 'long'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string']]], 'DeleteCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeletePublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'Distribution' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'ActiveTrustedSigners', 'DistributionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'InProgressInvalidationBatches' => ['shape' => 'integer'], 'DomainName' => ['shape' => 'string'], 'ActiveTrustedSigners' => ['shape' => 'ActiveTrustedSigners'], 'DistributionConfig' => ['shape' => 'DistributionConfig'], 'AliasICPRecordals' => ['shape' => 'AliasICPRecordals']]], 'DistributionAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DistributionConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Origins', 'DefaultCacheBehavior', 'Comment', 'Enabled'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Aliases' => ['shape' => 'Aliases'], 'DefaultRootObject' => ['shape' => 'string'], 'Origins' => ['shape' => 'Origins'], 'OriginGroups' => ['shape' => 'OriginGroups'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'CommentType'], 'Logging' => ['shape' => 'LoggingConfig'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean'], 'ViewerCertificate' => ['shape' => 'ViewerCertificate'], 'Restrictions' => ['shape' => 'Restrictions'], 'WebACLId' => ['shape' => 'string'], 'HttpVersion' => ['shape' => 'HttpVersion'], 'IsIPV6Enabled' => ['shape' => 'boolean']]], 'DistributionConfigWithTags' => ['type' => 'structure', 'required' => ['DistributionConfig', 'Tags'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig'], 'Tags' => ['shape' => 'Tags']]], 'DistributionList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'DistributionSummaryList']]], 'DistributionNotDisabled' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DistributionSummary' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId', 'HttpVersion', 'IsIPV6Enabled'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'Aliases' => ['shape' => 'Aliases'], 'Origins' => ['shape' => 'Origins'], 'OriginGroups' => ['shape' => 'OriginGroups'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'string'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean'], 'ViewerCertificate' => ['shape' => 'ViewerCertificate'], 'Restrictions' => ['shape' => 'Restrictions'], 'WebACLId' => ['shape' => 'string'], 'HttpVersion' => ['shape' => 'HttpVersion'], 'IsIPV6Enabled' => ['shape' => 'boolean'], 'AliasICPRecordals' => ['shape' => 'AliasICPRecordals']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], 'EncryptionEntities' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'EncryptionEntityList']]], 'EncryptionEntity' => ['type' => 'structure', 'required' => ['PublicKeyId', 'ProviderId', 'FieldPatterns'], 'members' => ['PublicKeyId' => ['shape' => 'string'], 'ProviderId' => ['shape' => 'string'], 'FieldPatterns' => ['shape' => 'FieldPatterns']]], 'EncryptionEntityList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionEntity', 'locationName' => 'EncryptionEntity']], 'EventType' => ['type' => 'string', 'enum' => ['viewer-request', 'viewer-response', 'origin-request', 'origin-response']], 'FieldLevelEncryption' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'FieldLevelEncryptionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig']]], 'FieldLevelEncryptionConfig' => ['type' => 'structure', 'required' => ['CallerReference'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string'], 'QueryArgProfileConfig' => ['shape' => 'QueryArgProfileConfig'], 'ContentTypeProfileConfig' => ['shape' => 'ContentTypeProfileConfig']]], 'FieldLevelEncryptionConfigAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionConfigInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldLevelEncryptionSummaryList']]], 'FieldLevelEncryptionProfile' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'FieldLevelEncryptionProfileConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig']]], 'FieldLevelEncryptionProfileAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionProfileConfig' => ['type' => 'structure', 'required' => ['Name', 'CallerReference', 'EncryptionEntities'], 'members' => ['Name' => ['shape' => 'string'], 'CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string'], 'EncryptionEntities' => ['shape' => 'EncryptionEntities']]], 'FieldLevelEncryptionProfileInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionProfileList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldLevelEncryptionProfileSummaryList']]], 'FieldLevelEncryptionProfileSizeExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FieldLevelEncryptionProfileSummary' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'Name', 'EncryptionEntities'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'Name' => ['shape' => 'string'], 'EncryptionEntities' => ['shape' => 'EncryptionEntities'], 'Comment' => ['shape' => 'string']]], 'FieldLevelEncryptionProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'FieldLevelEncryptionProfileSummary', 'locationName' => 'FieldLevelEncryptionProfileSummary']], 'FieldLevelEncryptionSummary' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'Comment' => ['shape' => 'string'], 'QueryArgProfileConfig' => ['shape' => 'QueryArgProfileConfig'], 'ContentTypeProfileConfig' => ['shape' => 'ContentTypeProfileConfig']]], 'FieldLevelEncryptionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'FieldLevelEncryptionSummary', 'locationName' => 'FieldLevelEncryptionSummary']], 'FieldPatternList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'FieldPattern']], 'FieldPatterns' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldPatternList']]], 'Format' => ['type' => 'string', 'enum' => ['URLEncoded']], 'ForwardedValues' => ['type' => 'structure', 'required' => ['QueryString', 'Cookies'], 'members' => ['QueryString' => ['shape' => 'boolean'], 'Cookies' => ['shape' => 'CookiePreference'], 'Headers' => ['shape' => 'Headers'], 'QueryStringCacheKeys' => ['shape' => 'QueryStringCacheKeys']]], 'GeoRestriction' => ['type' => 'structure', 'required' => ['RestrictionType', 'Quantity'], 'members' => ['RestrictionType' => ['shape' => 'GeoRestrictionType'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'LocationList']]], 'GeoRestrictionType' => ['type' => 'string', 'enum' => ['blacklist', 'whitelist', 'none']], 'GetCloudFrontOriginAccessIdentityConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCloudFrontOriginAccessIdentityConfigResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'GetCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'GetDistributionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetDistributionConfigResult' => ['type' => 'structure', 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'DistributionConfig'], 'GetDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'GetFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionConfig'], 'GetFieldLevelEncryptionProfileConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionProfileConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'GetFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'GetFieldLevelEncryptionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'GetInvalidationRequest' => ['type' => 'structure', 'required' => ['DistributionId', 'Id'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetInvalidationResult' => ['type' => 'structure', 'members' => ['Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'GetPublicKeyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetPublicKeyConfigResult' => ['type' => 'structure', 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKeyConfig'], 'GetPublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetPublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'GetStreamingDistributionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetStreamingDistributionConfigResult' => ['type' => 'structure', 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistributionConfig'], 'GetStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'HeaderList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'Headers' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'HeaderList']]], 'HttpVersion' => ['type' => 'string', 'enum' => ['http1.1', 'http2']], 'ICPRecordalStatus' => ['type' => 'string', 'enum' => ['APPROVED', 'SUSPENDED', 'PENDING']], 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IllegalUpdate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InconsistentQuantities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidArgument' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDefaultRootObject' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidErrorCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidForwardCookies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidGeoRestrictionParameter' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidHeadersForS3Origin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidIfMatchVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidLambdaFunctionAssociation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidLocationCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidMinimumProtocolVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOrigin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginAccessIdentity' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginKeepaliveTimeout' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginReadTimeout' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidProtocolSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidQueryStringParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRelativePath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequiredProtocol' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTTLOrder' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTagging' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidViewerCertificate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidWebACLId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invalidation' => ['type' => 'structure', 'required' => ['Id', 'Status', 'CreateTime', 'InvalidationBatch'], 'members' => ['Id' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'CreateTime' => ['shape' => 'timestamp'], 'InvalidationBatch' => ['shape' => 'InvalidationBatch']]], 'InvalidationBatch' => ['type' => 'structure', 'required' => ['Paths', 'CallerReference'], 'members' => ['Paths' => ['shape' => 'Paths'], 'CallerReference' => ['shape' => 'string']]], 'InvalidationList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'InvalidationSummaryList']]], 'InvalidationSummary' => ['type' => 'structure', 'required' => ['Id', 'CreateTime', 'Status'], 'members' => ['Id' => ['shape' => 'string'], 'CreateTime' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'string']]], 'InvalidationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InvalidationSummary', 'locationName' => 'InvalidationSummary']], 'ItemSelection' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'KeyPairIdList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'KeyPairId']], 'KeyPairIds' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'KeyPairIdList']]], 'LambdaFunctionARN' => ['type' => 'string'], 'LambdaFunctionAssociation' => ['type' => 'structure', 'required' => ['LambdaFunctionARN', 'EventType'], 'members' => ['LambdaFunctionARN' => ['shape' => 'LambdaFunctionARN'], 'EventType' => ['shape' => 'EventType'], 'IncludeBody' => ['shape' => 'boolean']]], 'LambdaFunctionAssociationList' => ['type' => 'list', 'member' => ['shape' => 'LambdaFunctionAssociation', 'locationName' => 'LambdaFunctionAssociation']], 'LambdaFunctionAssociations' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'LambdaFunctionAssociationList']]], 'ListCloudFrontOriginAccessIdentitiesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListCloudFrontOriginAccessIdentitiesResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentityList' => ['shape' => 'CloudFrontOriginAccessIdentityList']], 'payload' => 'CloudFrontOriginAccessIdentityList'], 'ListDistributionsByWebACLIdRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'WebACLId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'WebACLId']]], 'ListDistributionsByWebACLIdResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListDistributionsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListDistributionsResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListFieldLevelEncryptionConfigsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFieldLevelEncryptionConfigsResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionList' => ['shape' => 'FieldLevelEncryptionList']], 'payload' => 'FieldLevelEncryptionList'], 'ListFieldLevelEncryptionProfilesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFieldLevelEncryptionProfilesResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfileList' => ['shape' => 'FieldLevelEncryptionProfileList']], 'payload' => 'FieldLevelEncryptionProfileList'], 'ListInvalidationsRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListInvalidationsResult' => ['type' => 'structure', 'members' => ['InvalidationList' => ['shape' => 'InvalidationList']], 'payload' => 'InvalidationList'], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListPublicKeysResult' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList']], 'payload' => 'PublicKeyList'], 'ListStreamingDistributionsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListStreamingDistributionsResult' => ['type' => 'structure', 'members' => ['StreamingDistributionList' => ['shape' => 'StreamingDistributionList']], 'payload' => 'StreamingDistributionList'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']], 'payload' => 'Tags'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Location']], 'LoggingConfig' => ['type' => 'structure', 'required' => ['Enabled', 'IncludeCookies', 'Bucket', 'Prefix'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'IncludeCookies' => ['shape' => 'boolean'], 'Bucket' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string']]], 'Method' => ['type' => 'string', 'enum' => ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']], 'MethodsList' => ['type' => 'list', 'member' => ['shape' => 'Method', 'locationName' => 'Method']], 'MinimumProtocolVersion' => ['type' => 'string', 'enum' => ['SSLv3', 'TLSv1', 'TLSv1_2016', 'TLSv1.1_2016', 'TLSv1.2_2018']], 'MissingBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NoSuchCloudFrontOriginAccessIdentity' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchFieldLevelEncryptionProfile' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchPublicKey' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchResource' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchStreamingDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Origin' => ['type' => 'structure', 'required' => ['Id', 'DomainName'], 'members' => ['Id' => ['shape' => 'string'], 'DomainName' => ['shape' => 'string'], 'OriginPath' => ['shape' => 'string'], 'CustomHeaders' => ['shape' => 'CustomHeaders'], 'S3OriginConfig' => ['shape' => 'S3OriginConfig'], 'CustomOriginConfig' => ['shape' => 'CustomOriginConfig']]], 'OriginCustomHeader' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'string'], 'HeaderValue' => ['shape' => 'string']]], 'OriginCustomHeadersList' => ['type' => 'list', 'member' => ['shape' => 'OriginCustomHeader', 'locationName' => 'OriginCustomHeader']], 'OriginGroup' => ['type' => 'structure', 'required' => ['Id', 'FailoverCriteria', 'Members'], 'members' => ['Id' => ['shape' => 'string'], 'FailoverCriteria' => ['shape' => 'OriginGroupFailoverCriteria'], 'Members' => ['shape' => 'OriginGroupMembers']]], 'OriginGroupFailoverCriteria' => ['type' => 'structure', 'required' => ['StatusCodes'], 'members' => ['StatusCodes' => ['shape' => 'StatusCodes']]], 'OriginGroupList' => ['type' => 'list', 'member' => ['shape' => 'OriginGroup', 'locationName' => 'OriginGroup']], 'OriginGroupMember' => ['type' => 'structure', 'required' => ['OriginId'], 'members' => ['OriginId' => ['shape' => 'string']]], 'OriginGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'OriginGroupMember', 'locationName' => 'OriginGroupMember'], 'max' => 2, 'min' => 2], 'OriginGroupMembers' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginGroupMemberList']]], 'OriginGroups' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginGroupList']]], 'OriginList' => ['type' => 'list', 'member' => ['shape' => 'Origin', 'locationName' => 'Origin'], 'min' => 1], 'OriginProtocolPolicy' => ['type' => 'string', 'enum' => ['http-only', 'match-viewer', 'https-only']], 'OriginSslProtocols' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SslProtocolsList']]], 'Origins' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginList']]], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Path']], 'Paths' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'PathList']]], 'PreconditionFailed' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'PriceClass' => ['type' => 'string', 'enum' => ['PriceClass_100', 'PriceClass_200', 'PriceClass_All']], 'PublicKey' => ['type' => 'structure', 'required' => ['Id', 'CreatedTime', 'PublicKeyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'CreatedTime' => ['shape' => 'timestamp'], 'PublicKeyConfig' => ['shape' => 'PublicKeyConfig']]], 'PublicKeyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PublicKeyConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Name', 'EncodedKey'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'EncodedKey' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'PublicKeyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PublicKeyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'PublicKeySummaryList']]], 'PublicKeySummary' => ['type' => 'structure', 'required' => ['Id', 'Name', 'CreatedTime', 'EncodedKey'], 'members' => ['Id' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'CreatedTime' => ['shape' => 'timestamp'], 'EncodedKey' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'PublicKeySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PublicKeySummary', 'locationName' => 'PublicKeySummary']], 'QueryArgProfile' => ['type' => 'structure', 'required' => ['QueryArg', 'ProfileId'], 'members' => ['QueryArg' => ['shape' => 'string'], 'ProfileId' => ['shape' => 'string']]], 'QueryArgProfileConfig' => ['type' => 'structure', 'required' => ['ForwardWhenQueryArgProfileIsUnknown'], 'members' => ['ForwardWhenQueryArgProfileIsUnknown' => ['shape' => 'boolean'], 'QueryArgProfiles' => ['shape' => 'QueryArgProfiles']]], 'QueryArgProfileEmpty' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'QueryArgProfileList' => ['type' => 'list', 'member' => ['shape' => 'QueryArgProfile', 'locationName' => 'QueryArgProfile']], 'QueryArgProfiles' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryArgProfileList']]], 'QueryStringCacheKeys' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryStringCacheKeysList']]], 'QueryStringCacheKeysList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'ResourceARN' => ['type' => 'string', 'pattern' => 'arn:aws(-cn)?:cloudfront::[0-9]+:.*'], 'Restrictions' => ['type' => 'structure', 'required' => ['GeoRestriction'], 'members' => ['GeoRestriction' => ['shape' => 'GeoRestriction']]], 'S3Origin' => ['type' => 'structure', 'required' => ['DomainName', 'OriginAccessIdentity'], 'members' => ['DomainName' => ['shape' => 'string'], 'OriginAccessIdentity' => ['shape' => 'string']]], 'S3OriginConfig' => ['type' => 'structure', 'required' => ['OriginAccessIdentity'], 'members' => ['OriginAccessIdentity' => ['shape' => 'string']]], 'SSLSupportMethod' => ['type' => 'string', 'enum' => ['sni-only', 'vip']], 'Signer' => ['type' => 'structure', 'members' => ['AwsAccountNumber' => ['shape' => 'string'], 'KeyPairIds' => ['shape' => 'KeyPairIds']]], 'SignerList' => ['type' => 'list', 'member' => ['shape' => 'Signer', 'locationName' => 'Signer']], 'SslProtocol' => ['type' => 'string', 'enum' => ['SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2']], 'SslProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol', 'locationName' => 'SslProtocol']], 'StatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'integer', 'locationName' => 'StatusCode'], 'min' => 1], 'StatusCodes' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'StatusCodeList']]], 'StreamingDistribution' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'ActiveTrustedSigners' => ['shape' => 'ActiveTrustedSigners'], 'StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig']]], 'StreamingDistributionAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StreamingDistributionConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'S3Origin', 'Comment', 'TrustedSigners', 'Enabled'], 'members' => ['CallerReference' => ['shape' => 'string'], 'S3Origin' => ['shape' => 'S3Origin'], 'Aliases' => ['shape' => 'Aliases'], 'Comment' => ['shape' => 'string'], 'Logging' => ['shape' => 'StreamingLoggingConfig'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean']]], 'StreamingDistributionConfigWithTags' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Tags'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig'], 'Tags' => ['shape' => 'Tags']]], 'StreamingDistributionList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'StreamingDistributionSummaryList']]], 'StreamingDistributionNotDisabled' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StreamingDistributionSummary' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'S3Origin', 'Aliases', 'TrustedSigners', 'Comment', 'PriceClass', 'Enabled'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'S3Origin' => ['shape' => 'S3Origin'], 'Aliases' => ['shape' => 'Aliases'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'Comment' => ['shape' => 'string'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean']]], 'StreamingDistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StreamingDistributionSummary', 'locationName' => 'StreamingDistributionSummary']], 'StreamingLoggingConfig' => ['type' => 'structure', 'required' => ['Enabled', 'Bucket', 'Prefix'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Bucket' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string']]], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'Key']], 'TagKeys' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'TagKeyList']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'Tags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'Tags'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'TagList']]], 'TooManyCacheBehaviors' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCertificates' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCloudFrontOriginAccessIdentities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookieNamesInWhiteList' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithLambdaAssociations' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionConfigs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionContentTypeProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionEncryptionEntities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionFieldPatterns' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionQueryArgProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyLambdaFunctionAssociations' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginCustomHeaders' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginGroupsPerDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOrigins' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyPublicKeys' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyStreamingDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyStreamingDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrustedSigners' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedSignerDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedSigners' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'AwsAccountNumberList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource'], 'TagKeys' => ['shape' => 'TagKeys', 'locationName' => 'TagKeys', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'UpdateCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'UpdateDistributionRequest' => ['type' => 'structure', 'required' => ['DistributionConfig', 'Id'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'DistributionConfig'], 'UpdateDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'UpdateFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionConfig', 'Id'], 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'FieldLevelEncryptionConfig'], 'UpdateFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'UpdateFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionProfileConfig', 'Id'], 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'UpdateFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'UpdatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig', 'Id'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'PublicKeyConfig'], 'UpdatePublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2019-03-26/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'StreamingDistributionConfig'], 'UpdateStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'ViewerCertificate' => ['type' => 'structure', 'members' => ['CloudFrontDefaultCertificate' => ['shape' => 'boolean'], 'IAMCertificateId' => ['shape' => 'string'], 'ACMCertificateArn' => ['shape' => 'string'], 'SSLSupportMethod' => ['shape' => 'SSLSupportMethod'], 'MinimumProtocolVersion' => ['shape' => 'MinimumProtocolVersion'], 'Certificate' => ['shape' => 'string', 'deprecated' => \true], 'CertificateSource' => ['shape' => 'CertificateSource', 'deprecated' => \true]]], 'ViewerProtocolPolicy' => ['type' => 'string', 'enum' => ['allow-all', 'https-only', 'redirect-to-https']], 'boolean' => ['type' => 'boolean'], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]];
diff --git a/vendor/Aws3/Aws/data/cloudfront/2019-03-26/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/paginators-1.json.php
new file mode 100644
index 00000000..49a5ca9d
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['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']]];
diff --git a/vendor/Aws3/Aws/data/cloudfront/2019-03-26/smoke.json.php b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/smoke.json.php
new file mode 100644
index 00000000..533ef60c
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListCloudFrontOriginAccessIdentities', 'input' => ['MaxItems' => '1'], 'errorExpectedFromService' => \false], ['operationName' => 'GetDistribution', 'input' => ['Id' => 'fake-id'], 'errorExpectedFromService' => \true]]];
diff --git a/vendor/Aws3/Aws/data/cloudfront/2019-03-26/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/waiters-1.json.php
new file mode 100644
index 00000000..ecb9b712
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/waiters-1.json.php
@@ -0,0 +1,4 @@
+ ['__default__' => ['success_type' => 'output', 'success_path' => 'Status'], 'StreamingDistributionDeployed' => ['operation' => 'GetStreamingDistribution', 'description' => 'Wait until a streaming distribution is deployed.', 'interval' => 60, 'max_attempts' => 25, 'success_value' => 'Deployed'], 'DistributionDeployed' => ['operation' => 'GetDistribution', 'description' => 'Wait until a distribution is deployed.', 'interval' => 60, 'max_attempts' => 25, 'success_value' => 'Deployed'], 'InvalidationCompleted' => ['operation' => 'GetInvalidation', 'description' => 'Wait until an invalidation has completed.', 'interval' => 20, 'max_attempts' => 30, 'success_value' => 'Completed']]];
diff --git a/vendor/Aws3/Aws/data/cloudfront/2019-03-26/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/waiters-2.json.php
new file mode 100644
index 00000000..e4025635
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudfront/2019-03-26/waiters-2.json.php
@@ -0,0 +1,4 @@
+ 2, 'waiters' => ['DistributionDeployed' => ['delay' => 60, 'operation' => 'GetDistribution', 'maxAttempts' => 35, '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']]]]];
diff --git a/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php
index c81e8863..caf17b3b 100644
--- a/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CopyBackupToRegion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyBackupToRegionRequest'], 'output' => ['shape' => 'CopyBackupToRegionResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'CreateHsm' => ['name' => 'CreateHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmRequest'], 'output' => ['shape' => 'CreateHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteHsm' => ['name' => 'DeleteHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmRequest'], 'output' => ['shape' => 'DeleteHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'InitializeCluster' => ['name' => 'InitializeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitializeClusterRequest'], 'output' => ['shape' => 'InitializeClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'RestoreBackup' => ['name' => 'RestoreBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreBackupRequest'], 'output' => ['shape' => 'RestoreBackupResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]]], 'shapes' => ['Backup' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'BackupState' => ['shape' => 'BackupState'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'CopyTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId'], 'DeleteTimestamp' => ['shape' => 'Timestamp']]], 'BackupId' => ['type' => 'string', 'pattern' => 'backup-[2-7a-zA-Z]{11,16}'], 'BackupPolicy' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BackupState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'READY', 'DELETED', 'PENDING_DELETION']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], 'Boolean' => ['type' => 'boolean'], 'Cert' => ['type' => 'string', 'max' => 5000, 'pattern' => '[a-zA-Z0-9+-/=\\s]*'], 'Certificates' => ['type' => 'structure', 'members' => ['ClusterCsr' => ['shape' => 'Cert'], 'HsmCertificate' => ['shape' => 'Cert'], 'AwsHardwareCertificate' => ['shape' => 'Cert'], 'ManufacturerHardwareCertificate' => ['shape' => 'Cert'], 'ClusterCertificate' => ['shape' => 'Cert']]], 'CloudHsmAccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmInternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'CloudHsmInvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['BackupPolicy' => ['shape' => 'BackupPolicy'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'Hsms' => ['shape' => 'Hsms'], 'HsmType' => ['shape' => 'HsmType'], 'PreCoPassword' => ['shape' => 'PreCoPassword'], 'SecurityGroup' => ['shape' => 'SecurityGroup'], 'SourceBackupId' => ['shape' => 'BackupId'], 'State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage'], 'SubnetMapping' => ['shape' => 'ExternalSubnetMapping'], 'VpcId' => ['shape' => 'VpcId'], 'Certificates' => ['shape' => 'Certificates']]], 'ClusterId' => ['type' => 'string', 'pattern' => 'cluster-[2-7a-zA-Z]{11,16}'], 'ClusterState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'UNINITIALIZED', 'INITIALIZE_IN_PROGRESS', 'INITIALIZED', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'DELETED', 'DEGRADED']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'CopyBackupToRegionRequest' => ['type' => 'structure', 'required' => ['DestinationRegion', 'BackupId'], 'members' => ['DestinationRegion' => ['shape' => 'Region'], 'BackupId' => ['shape' => 'BackupId']]], 'CopyBackupToRegionResponse' => ['type' => 'structure', 'members' => ['DestinationBackup' => ['shape' => 'DestinationBackup']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['SubnetIds', 'HsmType'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'HsmType' => ['shape' => 'HsmType'], 'SourceBackupId' => ['shape' => 'BackupId']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'AvailabilityZone'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'AvailabilityZone' => ['shape' => 'ExternalAz'], 'IpAddress' => ['shape' => 'IpAddress']]], 'CreateHsmResponse' => ['type' => 'structure', 'members' => ['Hsm' => ['shape' => 'Hsm']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'HsmId' => ['shape' => 'HsmId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress']]], 'DeleteHsmResponse' => ['type' => 'structure', 'members' => ['HsmId' => ['shape' => 'HsmId']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize'], 'Filters' => ['shape' => 'Filters'], 'SortAscending' => ['shape' => 'Boolean']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'Clusters'], 'NextToken' => ['shape' => 'NextToken']]], 'DestinationBackup' => ['type' => 'structure', 'members' => ['CreateTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId']]], 'EniId' => ['type' => 'string', 'pattern' => 'eni-[0-9a-fA-F]{8,17}'], 'ExternalAz' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d[a-z]'], 'ExternalSubnetMapping' => ['type' => 'map', 'key' => ['shape' => 'ExternalAz'], 'value' => ['shape' => 'SubnetId']], 'Field' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+'], 'Filters' => ['type' => 'map', 'key' => ['shape' => 'Field'], 'value' => ['shape' => 'Strings']], 'Hsm' => ['type' => 'structure', 'required' => ['HsmId'], 'members' => ['AvailabilityZone' => ['shape' => 'ExternalAz'], 'ClusterId' => ['shape' => 'ClusterId'], 'SubnetId' => ['shape' => 'SubnetId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress'], 'HsmId' => ['shape' => 'HsmId'], 'State' => ['shape' => 'HsmState'], 'StateMessage' => ['shape' => 'String']]], 'HsmId' => ['type' => 'string', 'pattern' => 'hsm-[2-7a-zA-Z]{11,16}'], 'HsmState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'ACTIVE', 'DEGRADED', 'DELETE_IN_PROGRESS', 'DELETED']], 'HsmType' => ['type' => 'string', 'pattern' => '(hsm1\\.medium)'], 'Hsms' => ['type' => 'list', 'member' => ['shape' => 'Hsm']], 'InitializeClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'SignedCert', 'TrustAnchor'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'SignedCert' => ['shape' => 'Cert'], 'TrustAnchor' => ['shape' => 'Cert']]], 'InitializeClusterResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage']]], 'IpAddress' => ['type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}'], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ClusterId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'ListTagsResponse' => ['type' => 'structure', 'required' => ['TagList'], 'members' => ['TagList' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'PreCoPassword' => ['type' => 'string', 'max' => 32, 'min' => 7], 'Region' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d'], 'RestoreBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'RestoreBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'SecurityGroup' => ['type' => 'string', 'pattern' => 'sg-[0-9a-fA-F]'], 'StateMessage' => ['type' => 'string', 'max' => 300, 'pattern' => '.*'], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetId' => ['type' => 'string', 'pattern' => 'subnet-[0-9a-fA-F]{8,17}'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 10, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagList'], 'members' => ['ResourceId' => ['shape' => 'ClusterId'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeyList'], 'members' => ['ResourceId' => ['shape' => 'ClusterId'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'VpcId' => ['type' => 'string', 'pattern' => 'vpc-[0-9a-fA-F]'], 'errorMessage' => ['type' => 'string']]];
+return ['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' => ['name' => 'CopyBackupToRegion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyBackupToRegionRequest'], 'output' => ['shape' => 'CopyBackupToRegionResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'CreateHsm' => ['name' => 'CreateHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmRequest'], 'output' => ['shape' => 'CreateHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'DeleteHsm' => ['name' => 'DeleteHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmRequest'], 'output' => ['shape' => 'DeleteHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'InitializeCluster' => ['name' => 'InitializeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitializeClusterRequest'], 'output' => ['shape' => 'InitializeClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'RestoreBackup' => ['name' => 'RestoreBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreBackupRequest'], 'output' => ['shape' => 'RestoreBackupResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]]], 'shapes' => ['Backup' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'BackupState' => ['shape' => 'BackupState'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'CopyTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId'], 'DeleteTimestamp' => ['shape' => 'Timestamp'], 'TagList' => ['shape' => 'TagList']]], 'BackupId' => ['type' => 'string', 'pattern' => 'backup-[2-7a-zA-Z]{11,16}'], 'BackupPolicy' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BackupState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'READY', 'DELETED', 'PENDING_DELETION']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], 'Boolean' => ['type' => 'boolean'], 'Cert' => ['type' => 'string', 'max' => 5000, 'pattern' => '[a-zA-Z0-9+-/=\\s]*'], 'Certificates' => ['type' => 'structure', 'members' => ['ClusterCsr' => ['shape' => 'Cert'], 'HsmCertificate' => ['shape' => 'Cert'], 'AwsHardwareCertificate' => ['shape' => 'Cert'], 'ManufacturerHardwareCertificate' => ['shape' => 'Cert'], 'ClusterCertificate' => ['shape' => 'Cert']]], 'CloudHsmAccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmInternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'CloudHsmInvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmTagException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['BackupPolicy' => ['shape' => 'BackupPolicy'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'Hsms' => ['shape' => 'Hsms'], 'HsmType' => ['shape' => 'HsmType'], 'PreCoPassword' => ['shape' => 'PreCoPassword'], 'SecurityGroup' => ['shape' => 'SecurityGroup'], 'SourceBackupId' => ['shape' => 'BackupId'], 'State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage'], 'SubnetMapping' => ['shape' => 'ExternalSubnetMapping'], 'VpcId' => ['shape' => 'VpcId'], 'Certificates' => ['shape' => 'Certificates'], 'TagList' => ['shape' => 'TagList']]], 'ClusterId' => ['type' => 'string', 'pattern' => 'cluster-[2-7a-zA-Z]{11,16}'], 'ClusterState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'UNINITIALIZED', 'INITIALIZE_IN_PROGRESS', 'INITIALIZED', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'DELETED', 'DEGRADED']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'CopyBackupToRegionRequest' => ['type' => 'structure', 'required' => ['DestinationRegion', 'BackupId'], 'members' => ['DestinationRegion' => ['shape' => 'Region'], 'BackupId' => ['shape' => 'BackupId'], 'TagList' => ['shape' => 'TagList']]], 'CopyBackupToRegionResponse' => ['type' => 'structure', 'members' => ['DestinationBackup' => ['shape' => 'DestinationBackup']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['SubnetIds', 'HsmType'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'HsmType' => ['shape' => 'HsmType'], 'SourceBackupId' => ['shape' => 'BackupId'], 'TagList' => ['shape' => 'TagList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'AvailabilityZone'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'AvailabilityZone' => ['shape' => 'ExternalAz'], 'IpAddress' => ['shape' => 'IpAddress']]], 'CreateHsmResponse' => ['type' => 'structure', 'members' => ['Hsm' => ['shape' => 'Hsm']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'HsmId' => ['shape' => 'HsmId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress']]], 'DeleteHsmResponse' => ['type' => 'structure', 'members' => ['HsmId' => ['shape' => 'HsmId']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize'], 'Filters' => ['shape' => 'Filters'], 'SortAscending' => ['shape' => 'Boolean']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'Clusters'], 'NextToken' => ['shape' => 'NextToken']]], 'DestinationBackup' => ['type' => 'structure', 'members' => ['CreateTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId']]], 'EniId' => ['type' => 'string', 'pattern' => 'eni-[0-9a-fA-F]{8,17}'], 'ExternalAz' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d[a-z]'], 'ExternalSubnetMapping' => ['type' => 'map', 'key' => ['shape' => 'ExternalAz'], 'value' => ['shape' => 'SubnetId']], 'Field' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+'], 'Filters' => ['type' => 'map', 'key' => ['shape' => 'Field'], 'value' => ['shape' => 'Strings']], 'Hsm' => ['type' => 'structure', 'required' => ['HsmId'], 'members' => ['AvailabilityZone' => ['shape' => 'ExternalAz'], 'ClusterId' => ['shape' => 'ClusterId'], 'SubnetId' => ['shape' => 'SubnetId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress'], 'HsmId' => ['shape' => 'HsmId'], 'State' => ['shape' => 'HsmState'], 'StateMessage' => ['shape' => 'String']]], 'HsmId' => ['type' => 'string', 'pattern' => 'hsm-[2-7a-zA-Z]{11,16}'], 'HsmState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'ACTIVE', 'DEGRADED', 'DELETE_IN_PROGRESS', 'DELETED']], 'HsmType' => ['type' => 'string', 'pattern' => '(hsm1\\.medium)'], 'Hsms' => ['type' => 'list', 'member' => ['shape' => 'Hsm']], 'InitializeClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'SignedCert', 'TrustAnchor'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'SignedCert' => ['shape' => 'Cert'], 'TrustAnchor' => ['shape' => 'Cert']]], 'InitializeClusterResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage']]], 'IpAddress' => ['type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}'], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'ListTagsResponse' => ['type' => 'structure', 'required' => ['TagList'], 'members' => ['TagList' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'PreCoPassword' => ['type' => 'string', 'max' => 32, 'min' => 7], 'Region' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d'], 'ResourceId' => ['type' => 'string', 'pattern' => '(?:cluster|backup)-[2-7a-zA-Z]{11,16}'], 'RestoreBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'RestoreBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'SecurityGroup' => ['type' => 'string', 'pattern' => 'sg-[0-9a-fA-F]{8,17}'], 'StateMessage' => ['type' => 'string', 'max' => 300, 'pattern' => '.*'], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetId' => ['type' => 'string', 'pattern' => 'subnet-[0-9a-fA-F]{8,17}'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 10, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagList'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeyList'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'VpcId' => ['type' => 'string', 'pattern' => 'vpc-[0-9a-fA-F]'], 'errorMessage' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php
index 6e84189c..7ae4d58b 100644
--- a/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php
@@ -1,4 +1,4 @@
'2.0', 'metadata' => ['apiVersion' => '2013-01-01', 'endpointPrefix' => 'cloudsearch', 'serviceFullName' => 'Amazon CloudSearch', 'signatureVersion' => 'v4', 'xmlNamespace' => 'http://cloudsearch.amazonaws.com/doc/2013-01-01/', 'protocol' => 'query', 'uid' => 'cloudsearch-2013-01-01'], 'operations' => ['BuildSuggesters' => ['name' => 'BuildSuggesters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BuildSuggestersRequest'], 'output' => ['shape' => 'BuildSuggestersResponse', 'resultWrapper' => 'BuildSuggestersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResponse', 'resultWrapper' => 'CreateDomainResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineAnalysisScheme' => ['name' => 'DefineAnalysisScheme', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineAnalysisSchemeRequest'], 'output' => ['shape' => 'DefineAnalysisSchemeResponse', 'resultWrapper' => 'DefineAnalysisSchemeResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineExpression' => ['name' => 'DefineExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineExpressionRequest'], 'output' => ['shape' => 'DefineExpressionResponse', 'resultWrapper' => 'DefineExpressionResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineIndexField' => ['name' => 'DefineIndexField', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineIndexFieldRequest'], 'output' => ['shape' => 'DefineIndexFieldResponse', 'resultWrapper' => 'DefineIndexFieldResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineSuggester' => ['name' => 'DefineSuggester', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineSuggesterRequest'], 'output' => ['shape' => 'DefineSuggesterResponse', 'resultWrapper' => 'DefineSuggesterResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteAnalysisScheme' => ['name' => 'DeleteAnalysisScheme', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAnalysisSchemeRequest'], 'output' => ['shape' => 'DeleteAnalysisSchemeResponse', 'resultWrapper' => 'DeleteAnalysisSchemeResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResponse', 'resultWrapper' => 'DeleteDomainResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true]]], 'DeleteExpression' => ['name' => 'DeleteExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteExpressionRequest'], 'output' => ['shape' => 'DeleteExpressionResponse', 'resultWrapper' => 'DeleteExpressionResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteIndexField' => ['name' => 'DeleteIndexField', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIndexFieldRequest'], 'output' => ['shape' => 'DeleteIndexFieldResponse', 'resultWrapper' => 'DeleteIndexFieldResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteSuggester' => ['name' => 'DeleteSuggester', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSuggesterRequest'], 'output' => ['shape' => 'DeleteSuggesterResponse', 'resultWrapper' => 'DeleteSuggesterResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeAnalysisSchemes' => ['name' => 'DescribeAnalysisSchemes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAnalysisSchemesRequest'], 'output' => ['shape' => 'DescribeAnalysisSchemesResponse', 'resultWrapper' => 'DescribeAnalysisSchemesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeAvailabilityOptions' => ['name' => 'DescribeAvailabilityOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityOptionsRequest'], 'output' => ['shape' => 'DescribeAvailabilityOptionsResponse', 'resultWrapper' => 'DescribeAvailabilityOptionsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'DisabledOperationException', 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeDomains' => ['name' => 'DescribeDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainsRequest'], 'output' => ['shape' => 'DescribeDomainsResponse', 'resultWrapper' => 'DescribeDomainsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true]]], 'DescribeExpressions' => ['name' => 'DescribeExpressions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExpressionsRequest'], 'output' => ['shape' => 'DescribeExpressionsResponse', 'resultWrapper' => 'DescribeExpressionsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeIndexFields' => ['name' => 'DescribeIndexFields', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIndexFieldsRequest'], 'output' => ['shape' => 'DescribeIndexFieldsResponse', 'resultWrapper' => 'DescribeIndexFieldsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeScalingParameters' => ['name' => 'DescribeScalingParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingParametersRequest'], 'output' => ['shape' => 'DescribeScalingParametersResponse', 'resultWrapper' => 'DescribeScalingParametersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeServiceAccessPolicies' => ['name' => 'DescribeServiceAccessPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceAccessPoliciesRequest'], 'output' => ['shape' => 'DescribeServiceAccessPoliciesResponse', 'resultWrapper' => 'DescribeServiceAccessPoliciesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeSuggesters' => ['name' => 'DescribeSuggesters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSuggestersRequest'], 'output' => ['shape' => 'DescribeSuggestersResponse', 'resultWrapper' => 'DescribeSuggestersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'IndexDocuments' => ['name' => 'IndexDocuments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IndexDocumentsRequest'], 'output' => ['shape' => 'IndexDocumentsResponse', 'resultWrapper' => 'IndexDocumentsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListDomainNamesResponse', 'resultWrapper' => 'ListDomainNamesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true]]], 'UpdateAvailabilityOptions' => ['name' => 'UpdateAvailabilityOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAvailabilityOptionsRequest'], 'output' => ['shape' => 'UpdateAvailabilityOptionsResponse', 'resultWrapper' => 'UpdateAvailabilityOptionsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'DisabledOperationException', 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'UpdateScalingParameters' => ['name' => 'UpdateScalingParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingParametersRequest'], 'output' => ['shape' => 'UpdateScalingParametersResponse', 'resultWrapper' => 'UpdateScalingParametersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'UpdateServiceAccessPolicies' => ['name' => 'UpdateServiceAccessPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceAccessPoliciesRequest'], 'output' => ['shape' => 'UpdateServiceAccessPoliciesResponse', 'resultWrapper' => 'UpdateServiceAccessPoliciesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]]], 'shapes' => ['APIVersion' => ['type' => 'string'], 'ARN' => ['type' => 'string'], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AlgorithmicStemming' => ['type' => 'string', 'enum' => ['none', 'minimal', 'light', 'full']], 'AnalysisOptions' => ['type' => 'structure', 'members' => ['Synonyms' => ['shape' => 'String'], 'Stopwords' => ['shape' => 'String'], 'StemmingDictionary' => ['shape' => 'String'], 'JapaneseTokenizationDictionary' => ['shape' => 'String'], 'AlgorithmicStemming' => ['shape' => 'AlgorithmicStemming']]], 'AnalysisScheme' => ['type' => 'structure', 'required' => ['AnalysisSchemeName', 'AnalysisSchemeLanguage'], 'members' => ['AnalysisSchemeName' => ['shape' => 'StandardName'], 'AnalysisSchemeLanguage' => ['shape' => 'AnalysisSchemeLanguage'], 'AnalysisOptions' => ['shape' => 'AnalysisOptions']]], 'AnalysisSchemeLanguage' => ['type' => 'string', 'enum' => ['ar', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'ga', 'gl', 'he', 'hi', 'hu', 'hy', 'id', 'it', 'ja', 'ko', 'lv', 'mul', 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'th', 'tr', 'zh-Hans', 'zh-Hant']], 'AnalysisSchemeStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AnalysisScheme'], 'Status' => ['shape' => 'OptionStatus']]], 'AnalysisSchemeStatusList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSchemeStatus']], 'AvailabilityOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'MultiAZ'], 'Status' => ['shape' => 'OptionStatus']]], 'BaseException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BuildSuggestersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'BuildSuggestersResponse' => ['type' => 'structure', 'members' => ['FieldNames' => ['shape' => 'FieldNameList']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CreateDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'DomainStatus']]], 'DateArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'DateOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'DefineAnalysisSchemeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AnalysisScheme'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisScheme' => ['shape' => 'AnalysisScheme']]], 'DefineAnalysisSchemeResponse' => ['type' => 'structure', 'required' => ['AnalysisScheme'], 'members' => ['AnalysisScheme' => ['shape' => 'AnalysisSchemeStatus']]], 'DefineExpressionRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Expression'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Expression' => ['shape' => 'Expression']]], 'DefineExpressionResponse' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'ExpressionStatus']]], 'DefineIndexFieldRequest' => ['type' => 'structure', 'required' => ['DomainName', 'IndexField'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IndexField' => ['shape' => 'IndexField']]], 'DefineIndexFieldResponse' => ['type' => 'structure', 'required' => ['IndexField'], 'members' => ['IndexField' => ['shape' => 'IndexFieldStatus']]], 'DefineSuggesterRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Suggester'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Suggester' => ['shape' => 'Suggester']]], 'DefineSuggesterResponse' => ['type' => 'structure', 'required' => ['Suggester'], 'members' => ['Suggester' => ['shape' => 'SuggesterStatus']]], 'DeleteAnalysisSchemeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AnalysisSchemeName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisSchemeName' => ['shape' => 'StandardName']]], 'DeleteAnalysisSchemeResponse' => ['type' => 'structure', 'required' => ['AnalysisScheme'], 'members' => ['AnalysisScheme' => ['shape' => 'AnalysisSchemeStatus']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DeleteDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'DomainStatus']]], 'DeleteExpressionRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ExpressionName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ExpressionName' => ['shape' => 'StandardName']]], 'DeleteExpressionResponse' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'ExpressionStatus']]], 'DeleteIndexFieldRequest' => ['type' => 'structure', 'required' => ['DomainName', 'IndexFieldName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IndexFieldName' => ['shape' => 'DynamicFieldName']]], 'DeleteIndexFieldResponse' => ['type' => 'structure', 'required' => ['IndexField'], 'members' => ['IndexField' => ['shape' => 'IndexFieldStatus']]], 'DeleteSuggesterRequest' => ['type' => 'structure', 'required' => ['DomainName', 'SuggesterName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggesterName' => ['shape' => 'StandardName']]], 'DeleteSuggesterResponse' => ['type' => 'structure', 'required' => ['Suggester'], 'members' => ['Suggester' => ['shape' => 'SuggesterStatus']]], 'DescribeAnalysisSchemesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisSchemeNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeAnalysisSchemesResponse' => ['type' => 'structure', 'required' => ['AnalysisSchemes'], 'members' => ['AnalysisSchemes' => ['shape' => 'AnalysisSchemeStatusList']]], 'DescribeAvailabilityOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeAvailabilityOptionsResponse' => ['type' => 'structure', 'members' => ['AvailabilityOptions' => ['shape' => 'AvailabilityOptionsStatus']]], 'DescribeDomainsRequest' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'DomainStatusList']]], 'DescribeExpressionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ExpressionNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeExpressionsResponse' => ['type' => 'structure', 'required' => ['Expressions'], 'members' => ['Expressions' => ['shape' => 'ExpressionStatusList']]], 'DescribeIndexFieldsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'FieldNames' => ['shape' => 'DynamicFieldNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeIndexFieldsResponse' => ['type' => 'structure', 'required' => ['IndexFields'], 'members' => ['IndexFields' => ['shape' => 'IndexFieldStatusList']]], 'DescribeScalingParametersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DescribeScalingParametersResponse' => ['type' => 'structure', 'required' => ['ScalingParameters'], 'members' => ['ScalingParameters' => ['shape' => 'ScalingParametersStatus']]], 'DescribeServiceAccessPoliciesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeServiceAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['AccessPolicies'], 'members' => ['AccessPolicies' => ['shape' => 'AccessPoliciesStatus']]], 'DescribeSuggestersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggesterNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeSuggestersResponse' => ['type' => 'structure', 'required' => ['Suggesters'], 'members' => ['Suggesters' => ['shape' => 'SuggesterStatusList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DocumentSuggesterOptions' => ['type' => 'structure', 'required' => ['SourceField'], 'members' => ['SourceField' => ['shape' => 'FieldName'], 'FuzzyMatching' => ['shape' => 'SuggesterFuzzyMatching'], 'SortExpression' => ['shape' => 'String']]], 'DomainId' => ['type' => 'string', 'min' => 1, 'max' => 64], 'DomainName' => ['type' => 'string', 'min' => 3, 'max' => 28, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainNameMap' => ['type' => 'map', 'key' => ['shape' => 'DomainName'], 'value' => ['shape' => 'APIVersion']], 'DomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'RequiresIndexDocuments'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'DocService' => ['shape' => 'ServiceEndpoint'], 'SearchService' => ['shape' => 'ServiceEndpoint'], 'RequiresIndexDocuments' => ['shape' => 'Boolean'], 'Processing' => ['shape' => 'Boolean'], 'SearchInstanceType' => ['shape' => 'SearchInstanceType'], 'SearchPartitionCount' => ['shape' => 'PartitionCount'], 'SearchInstanceCount' => ['shape' => 'InstanceCount'], 'Limits' => ['shape' => 'Limits']]], 'DomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'DomainStatus']], 'Double' => ['type' => 'double'], 'DoubleArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Double'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'DoubleOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Double'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'DynamicFieldName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '([a-z][a-z0-9_]*\\*?|\\*[a-z0-9_]*)'], 'DynamicFieldNameList' => ['type' => 'list', 'member' => ['shape' => 'DynamicFieldName']], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Expression' => ['type' => 'structure', 'required' => ['ExpressionName', 'ExpressionValue'], 'members' => ['ExpressionName' => ['shape' => 'StandardName'], 'ExpressionValue' => ['shape' => 'ExpressionValue']]], 'ExpressionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'Expression'], 'Status' => ['shape' => 'OptionStatus']]], 'ExpressionStatusList' => ['type' => 'list', 'member' => ['shape' => 'ExpressionStatus']], 'ExpressionValue' => ['type' => 'string', 'min' => 1, 'max' => 10240], 'FieldName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '[a-z][a-z0-9_]*'], 'FieldNameCommaList' => ['type' => 'string', 'pattern' => '\\s*[a-z*][a-z0-9_]*\\*?\\s*(,\\s*[a-z*][a-z0-9_]*\\*?\\s*)*'], 'FieldNameList' => ['type' => 'list', 'member' => ['shape' => 'FieldName']], 'FieldValue' => ['type' => 'string', 'min' => 0, 'max' => 1024], 'IndexDocumentsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'IndexDocumentsResponse' => ['type' => 'structure', 'members' => ['FieldNames' => ['shape' => 'FieldNameList']]], 'IndexField' => ['type' => 'structure', 'required' => ['IndexFieldName', 'IndexFieldType'], 'members' => ['IndexFieldName' => ['shape' => 'DynamicFieldName'], 'IndexFieldType' => ['shape' => 'IndexFieldType'], 'IntOptions' => ['shape' => 'IntOptions'], 'DoubleOptions' => ['shape' => 'DoubleOptions'], 'LiteralOptions' => ['shape' => 'LiteralOptions'], 'TextOptions' => ['shape' => 'TextOptions'], 'DateOptions' => ['shape' => 'DateOptions'], 'LatLonOptions' => ['shape' => 'LatLonOptions'], 'IntArrayOptions' => ['shape' => 'IntArrayOptions'], 'DoubleArrayOptions' => ['shape' => 'DoubleArrayOptions'], 'LiteralArrayOptions' => ['shape' => 'LiteralArrayOptions'], 'TextArrayOptions' => ['shape' => 'TextArrayOptions'], 'DateArrayOptions' => ['shape' => 'DateArrayOptions']]], 'IndexFieldStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'IndexField'], 'Status' => ['shape' => 'OptionStatus']]], 'IndexFieldStatusList' => ['type' => 'list', 'member' => ['shape' => 'IndexFieldStatus']], 'IndexFieldType' => ['type' => 'string', 'enum' => ['int', 'double', 'literal', 'text', 'date', 'latlon', 'int-array', 'double-array', 'literal-array', 'text-array', 'date-array']], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'IntArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Long'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'IntOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Long'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LatLonOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'Limits' => ['type' => 'structure', 'required' => ['MaximumReplicationCount', 'MaximumPartitionCount'], 'members' => ['MaximumReplicationCount' => ['shape' => 'MaximumReplicationCount'], 'MaximumPartitionCount' => ['shape' => 'MaximumPartitionCount']]], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainNameMap']]], 'LiteralArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'LiteralOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'Long' => ['type' => 'long'], 'MaximumPartitionCount' => ['type' => 'integer', 'min' => 1], 'MaximumReplicationCount' => ['type' => 'integer', 'min' => 1], 'MultiAZ' => ['type' => 'boolean'], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active', 'FailedToValidate']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'PartitionCount' => ['type' => 'integer', 'min' => 1], 'PartitionInstanceType' => ['type' => 'string', 'enum' => ['search.m1.small', 'search.m1.large', 'search.m2.xlarge', 'search.m2.2xlarge', 'search.m3.medium', 'search.m3.large', 'search.m3.xlarge', 'search.m3.2xlarge']], 'PolicyDocument' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ScalingParameters' => ['type' => 'structure', 'members' => ['DesiredInstanceType' => ['shape' => 'PartitionInstanceType'], 'DesiredReplicationCount' => ['shape' => 'UIntValue'], 'DesiredPartitionCount' => ['shape' => 'UIntValue']]], 'ScalingParametersStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ScalingParameters'], 'Status' => ['shape' => 'OptionStatus']]], 'SearchInstanceType' => ['type' => 'string'], 'ServiceEndpoint' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'ServiceUrl']]], 'ServiceUrl' => ['type' => 'string'], 'StandardName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '[a-z][a-z0-9_]*'], 'StandardNameList' => ['type' => 'list', 'member' => ['shape' => 'StandardName']], 'String' => ['type' => 'string'], 'Suggester' => ['type' => 'structure', 'required' => ['SuggesterName', 'DocumentSuggesterOptions'], 'members' => ['SuggesterName' => ['shape' => 'StandardName'], 'DocumentSuggesterOptions' => ['shape' => 'DocumentSuggesterOptions']]], 'SuggesterFuzzyMatching' => ['type' => 'string', 'enum' => ['none', 'low', 'high']], 'SuggesterStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'Suggester'], 'Status' => ['shape' => 'OptionStatus']]], 'SuggesterStatusList' => ['type' => 'list', 'member' => ['shape' => 'SuggesterStatus']], 'TextArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'HighlightEnabled' => ['shape' => 'Boolean'], 'AnalysisScheme' => ['shape' => 'Word']]], 'TextOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean'], 'HighlightEnabled' => ['shape' => 'Boolean'], 'AnalysisScheme' => ['shape' => 'Word']]], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateAvailabilityOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName', 'MultiAZ'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'MultiAZ' => ['shape' => 'Boolean']]], 'UpdateAvailabilityOptionsResponse' => ['type' => 'structure', 'members' => ['AvailabilityOptions' => ['shape' => 'AvailabilityOptionsStatus']]], 'UpdateScalingParametersRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ScalingParameters'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ScalingParameters' => ['shape' => 'ScalingParameters']]], 'UpdateScalingParametersResponse' => ['type' => 'structure', 'required' => ['ScalingParameters'], 'members' => ['ScalingParameters' => ['shape' => 'ScalingParametersStatus']]], 'UpdateServiceAccessPoliciesRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AccessPolicies'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AccessPolicies' => ['shape' => 'PolicyDocument']]], 'UpdateServiceAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['AccessPolicies'], 'members' => ['AccessPolicies' => ['shape' => 'AccessPoliciesStatus']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'Word' => ['type' => 'string', 'pattern' => '[\\S]+']]];
+return ['version' => '2.0', 'metadata' => ['apiVersion' => '2013-01-01', 'endpointPrefix' => 'cloudsearch', 'protocol' => 'query', 'serviceFullName' => 'Amazon CloudSearch', 'serviceId' => 'CloudSearch', 'signatureVersion' => 'v4', 'uid' => 'cloudsearch-2013-01-01', 'xmlNamespace' => 'http://cloudsearch.amazonaws.com/doc/2013-01-01/'], 'operations' => ['BuildSuggesters' => ['name' => 'BuildSuggesters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BuildSuggestersRequest'], 'output' => ['shape' => 'BuildSuggestersResponse', 'resultWrapper' => 'BuildSuggestersResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResponse', 'resultWrapper' => 'CreateDomainResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException']]], 'DefineAnalysisScheme' => ['name' => 'DefineAnalysisScheme', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineAnalysisSchemeRequest'], 'output' => ['shape' => 'DefineAnalysisSchemeResponse', 'resultWrapper' => 'DefineAnalysisSchemeResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DefineExpression' => ['name' => 'DefineExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineExpressionRequest'], 'output' => ['shape' => 'DefineExpressionResponse', 'resultWrapper' => 'DefineExpressionResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DefineIndexField' => ['name' => 'DefineIndexField', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineIndexFieldRequest'], 'output' => ['shape' => 'DefineIndexFieldResponse', 'resultWrapper' => 'DefineIndexFieldResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DefineSuggester' => ['name' => 'DefineSuggester', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineSuggesterRequest'], 'output' => ['shape' => 'DefineSuggesterResponse', 'resultWrapper' => 'DefineSuggesterResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteAnalysisScheme' => ['name' => 'DeleteAnalysisScheme', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAnalysisSchemeRequest'], 'output' => ['shape' => 'DeleteAnalysisSchemeResponse', 'resultWrapper' => 'DeleteAnalysisSchemeResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResponse', 'resultWrapper' => 'DeleteDomainResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException']]], 'DeleteExpression' => ['name' => 'DeleteExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteExpressionRequest'], 'output' => ['shape' => 'DeleteExpressionResponse', 'resultWrapper' => 'DeleteExpressionResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteIndexField' => ['name' => 'DeleteIndexField', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIndexFieldRequest'], 'output' => ['shape' => 'DeleteIndexFieldResponse', 'resultWrapper' => 'DeleteIndexFieldResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteSuggester' => ['name' => 'DeleteSuggester', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSuggesterRequest'], 'output' => ['shape' => 'DeleteSuggesterResponse', 'resultWrapper' => 'DeleteSuggesterResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeAnalysisSchemes' => ['name' => 'DescribeAnalysisSchemes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAnalysisSchemesRequest'], 'output' => ['shape' => 'DescribeAnalysisSchemesResponse', 'resultWrapper' => 'DescribeAnalysisSchemesResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeAvailabilityOptions' => ['name' => 'DescribeAvailabilityOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityOptionsRequest'], 'output' => ['shape' => 'DescribeAvailabilityOptionsResponse', 'resultWrapper' => 'DescribeAvailabilityOptionsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'DescribeDomainEndpointOptions' => ['name' => 'DescribeDomainEndpointOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainEndpointOptionsRequest'], 'output' => ['shape' => 'DescribeDomainEndpointOptionsResponse', 'resultWrapper' => 'DescribeDomainEndpointOptionsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'DescribeDomains' => ['name' => 'DescribeDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainsRequest'], 'output' => ['shape' => 'DescribeDomainsResponse', 'resultWrapper' => 'DescribeDomainsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException']]], 'DescribeExpressions' => ['name' => 'DescribeExpressions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExpressionsRequest'], 'output' => ['shape' => 'DescribeExpressionsResponse', 'resultWrapper' => 'DescribeExpressionsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeIndexFields' => ['name' => 'DescribeIndexFields', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIndexFieldsRequest'], 'output' => ['shape' => 'DescribeIndexFieldsResponse', 'resultWrapper' => 'DescribeIndexFieldsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeScalingParameters' => ['name' => 'DescribeScalingParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingParametersRequest'], 'output' => ['shape' => 'DescribeScalingParametersResponse', 'resultWrapper' => 'DescribeScalingParametersResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeServiceAccessPolicies' => ['name' => 'DescribeServiceAccessPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceAccessPoliciesRequest'], 'output' => ['shape' => 'DescribeServiceAccessPoliciesResponse', 'resultWrapper' => 'DescribeServiceAccessPoliciesResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSuggesters' => ['name' => 'DescribeSuggesters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSuggestersRequest'], 'output' => ['shape' => 'DescribeSuggestersResponse', 'resultWrapper' => 'DescribeSuggestersResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'IndexDocuments' => ['name' => 'IndexDocuments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IndexDocumentsRequest'], 'output' => ['shape' => 'IndexDocumentsResponse', 'resultWrapper' => 'IndexDocumentsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListDomainNamesResponse', 'resultWrapper' => 'ListDomainNamesResult'], 'errors' => [['shape' => 'BaseException']]], 'UpdateAvailabilityOptions' => ['name' => 'UpdateAvailabilityOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAvailabilityOptionsRequest'], 'output' => ['shape' => 'UpdateAvailabilityOptionsResponse', 'resultWrapper' => 'UpdateAvailabilityOptionsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException']]], 'UpdateDomainEndpointOptions' => ['name' => 'UpdateDomainEndpointOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainEndpointOptionsRequest'], 'output' => ['shape' => 'UpdateDomainEndpointOptionsResponse', 'resultWrapper' => 'UpdateDomainEndpointOptionsResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException']]], 'UpdateScalingParameters' => ['name' => 'UpdateScalingParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingParametersRequest'], 'output' => ['shape' => 'UpdateScalingParametersResponse', 'resultWrapper' => 'UpdateScalingParametersResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTypeException']]], 'UpdateServiceAccessPolicies' => ['name' => 'UpdateServiceAccessPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceAccessPoliciesRequest'], 'output' => ['shape' => 'UpdateServiceAccessPoliciesResponse', 'resultWrapper' => 'UpdateServiceAccessPoliciesResult'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTypeException']]]], 'shapes' => ['APIVersion' => ['type' => 'string'], 'ARN' => ['type' => 'string'], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AlgorithmicStemming' => ['type' => 'string', 'enum' => ['none', 'minimal', 'light', 'full']], 'AnalysisOptions' => ['type' => 'structure', 'members' => ['Synonyms' => ['shape' => 'String'], 'Stopwords' => ['shape' => 'String'], 'StemmingDictionary' => ['shape' => 'String'], 'JapaneseTokenizationDictionary' => ['shape' => 'String'], 'AlgorithmicStemming' => ['shape' => 'AlgorithmicStemming']]], 'AnalysisScheme' => ['type' => 'structure', 'required' => ['AnalysisSchemeName', 'AnalysisSchemeLanguage'], 'members' => ['AnalysisSchemeName' => ['shape' => 'StandardName'], 'AnalysisSchemeLanguage' => ['shape' => 'AnalysisSchemeLanguage'], 'AnalysisOptions' => ['shape' => 'AnalysisOptions']]], 'AnalysisSchemeLanguage' => ['type' => 'string', 'enum' => ['ar', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'ga', 'gl', 'he', 'hi', 'hu', 'hy', 'id', 'it', 'ja', 'ko', 'lv', 'mul', 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'th', 'tr', 'zh-Hans', 'zh-Hant']], 'AnalysisSchemeStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AnalysisScheme'], 'Status' => ['shape' => 'OptionStatus']]], 'AnalysisSchemeStatusList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSchemeStatus']], 'AvailabilityOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'MultiAZ'], 'Status' => ['shape' => 'OptionStatus']]], 'BaseException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BuildSuggestersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'BuildSuggestersResponse' => ['type' => 'structure', 'members' => ['FieldNames' => ['shape' => 'FieldNameList']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CreateDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'DomainStatus']]], 'DateArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'DateOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'DefineAnalysisSchemeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AnalysisScheme'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisScheme' => ['shape' => 'AnalysisScheme']]], 'DefineAnalysisSchemeResponse' => ['type' => 'structure', 'required' => ['AnalysisScheme'], 'members' => ['AnalysisScheme' => ['shape' => 'AnalysisSchemeStatus']]], 'DefineExpressionRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Expression'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Expression' => ['shape' => 'Expression']]], 'DefineExpressionResponse' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'ExpressionStatus']]], 'DefineIndexFieldRequest' => ['type' => 'structure', 'required' => ['DomainName', 'IndexField'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IndexField' => ['shape' => 'IndexField']]], 'DefineIndexFieldResponse' => ['type' => 'structure', 'required' => ['IndexField'], 'members' => ['IndexField' => ['shape' => 'IndexFieldStatus']]], 'DefineSuggesterRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Suggester'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Suggester' => ['shape' => 'Suggester']]], 'DefineSuggesterResponse' => ['type' => 'structure', 'required' => ['Suggester'], 'members' => ['Suggester' => ['shape' => 'SuggesterStatus']]], 'DeleteAnalysisSchemeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AnalysisSchemeName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisSchemeName' => ['shape' => 'StandardName']]], 'DeleteAnalysisSchemeResponse' => ['type' => 'structure', 'required' => ['AnalysisScheme'], 'members' => ['AnalysisScheme' => ['shape' => 'AnalysisSchemeStatus']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DeleteDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'DomainStatus']]], 'DeleteExpressionRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ExpressionName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ExpressionName' => ['shape' => 'StandardName']]], 'DeleteExpressionResponse' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'ExpressionStatus']]], 'DeleteIndexFieldRequest' => ['type' => 'structure', 'required' => ['DomainName', 'IndexFieldName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IndexFieldName' => ['shape' => 'DynamicFieldName']]], 'DeleteIndexFieldResponse' => ['type' => 'structure', 'required' => ['IndexField'], 'members' => ['IndexField' => ['shape' => 'IndexFieldStatus']]], 'DeleteSuggesterRequest' => ['type' => 'structure', 'required' => ['DomainName', 'SuggesterName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggesterName' => ['shape' => 'StandardName']]], 'DeleteSuggesterResponse' => ['type' => 'structure', 'required' => ['Suggester'], 'members' => ['Suggester' => ['shape' => 'SuggesterStatus']]], 'DescribeAnalysisSchemesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisSchemeNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeAnalysisSchemesResponse' => ['type' => 'structure', 'required' => ['AnalysisSchemes'], 'members' => ['AnalysisSchemes' => ['shape' => 'AnalysisSchemeStatusList']]], 'DescribeAvailabilityOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeAvailabilityOptionsResponse' => ['type' => 'structure', 'members' => ['AvailabilityOptions' => ['shape' => 'AvailabilityOptionsStatus']]], 'DescribeDomainEndpointOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeDomainEndpointOptionsResponse' => ['type' => 'structure', 'members' => ['DomainEndpointOptions' => ['shape' => 'DomainEndpointOptionsStatus']]], 'DescribeDomainsRequest' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'DomainStatusList']]], 'DescribeExpressionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ExpressionNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeExpressionsResponse' => ['type' => 'structure', 'required' => ['Expressions'], 'members' => ['Expressions' => ['shape' => 'ExpressionStatusList']]], 'DescribeIndexFieldsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'FieldNames' => ['shape' => 'DynamicFieldNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeIndexFieldsResponse' => ['type' => 'structure', 'required' => ['IndexFields'], 'members' => ['IndexFields' => ['shape' => 'IndexFieldStatusList']]], 'DescribeScalingParametersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DescribeScalingParametersResponse' => ['type' => 'structure', 'required' => ['ScalingParameters'], 'members' => ['ScalingParameters' => ['shape' => 'ScalingParametersStatus']]], 'DescribeServiceAccessPoliciesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeServiceAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['AccessPolicies'], 'members' => ['AccessPolicies' => ['shape' => 'AccessPoliciesStatus']]], 'DescribeSuggestersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggesterNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeSuggestersResponse' => ['type' => 'structure', 'required' => ['Suggesters'], 'members' => ['Suggesters' => ['shape' => 'SuggesterStatusList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DocumentSuggesterOptions' => ['type' => 'structure', 'required' => ['SourceField'], 'members' => ['SourceField' => ['shape' => 'FieldName'], 'FuzzyMatching' => ['shape' => 'SuggesterFuzzyMatching'], 'SortExpression' => ['shape' => 'String']]], 'DomainEndpointOptions' => ['type' => 'structure', 'members' => ['EnforceHTTPS' => ['shape' => 'Boolean'], 'TLSSecurityPolicy' => ['shape' => 'TLSSecurityPolicy']]], 'DomainEndpointOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'DomainEndpointOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainNameMap' => ['type' => 'map', 'key' => ['shape' => 'DomainName'], 'value' => ['shape' => 'APIVersion']], 'DomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'RequiresIndexDocuments'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'DocService' => ['shape' => 'ServiceEndpoint'], 'SearchService' => ['shape' => 'ServiceEndpoint'], 'RequiresIndexDocuments' => ['shape' => 'Boolean'], 'Processing' => ['shape' => 'Boolean'], 'SearchInstanceType' => ['shape' => 'SearchInstanceType'], 'SearchPartitionCount' => ['shape' => 'PartitionCount'], 'SearchInstanceCount' => ['shape' => 'InstanceCount'], 'Limits' => ['shape' => 'Limits']]], 'DomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'DomainStatus']], 'Double' => ['type' => 'double'], 'DoubleArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Double'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'DoubleOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Double'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'DynamicFieldName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([a-z][a-z0-9_]*\\*?|\\*[a-z0-9_]*)'], 'DynamicFieldNameList' => ['type' => 'list', 'member' => ['shape' => 'DynamicFieldName']], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Expression' => ['type' => 'structure', 'required' => ['ExpressionName', 'ExpressionValue'], 'members' => ['ExpressionName' => ['shape' => 'StandardName'], 'ExpressionValue' => ['shape' => 'ExpressionValue']]], 'ExpressionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'Expression'], 'Status' => ['shape' => 'OptionStatus']]], 'ExpressionStatusList' => ['type' => 'list', 'member' => ['shape' => 'ExpressionStatus']], 'ExpressionValue' => ['type' => 'string', 'max' => 10240, 'min' => 1], 'FieldName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z][a-z0-9_]*'], 'FieldNameCommaList' => ['type' => 'string', 'pattern' => '\\s*[a-z*][a-z0-9_]*\\*?\\s*(,\\s*[a-z*][a-z0-9_]*\\*?\\s*)*'], 'FieldNameList' => ['type' => 'list', 'member' => ['shape' => 'FieldName']], 'FieldValue' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'IndexDocumentsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'IndexDocumentsResponse' => ['type' => 'structure', 'members' => ['FieldNames' => ['shape' => 'FieldNameList']]], 'IndexField' => ['type' => 'structure', 'required' => ['IndexFieldName', 'IndexFieldType'], 'members' => ['IndexFieldName' => ['shape' => 'DynamicFieldName'], 'IndexFieldType' => ['shape' => 'IndexFieldType'], 'IntOptions' => ['shape' => 'IntOptions'], 'DoubleOptions' => ['shape' => 'DoubleOptions'], 'LiteralOptions' => ['shape' => 'LiteralOptions'], 'TextOptions' => ['shape' => 'TextOptions'], 'DateOptions' => ['shape' => 'DateOptions'], 'LatLonOptions' => ['shape' => 'LatLonOptions'], 'IntArrayOptions' => ['shape' => 'IntArrayOptions'], 'DoubleArrayOptions' => ['shape' => 'DoubleArrayOptions'], 'LiteralArrayOptions' => ['shape' => 'LiteralArrayOptions'], 'TextArrayOptions' => ['shape' => 'TextArrayOptions'], 'DateArrayOptions' => ['shape' => 'DateArrayOptions']]], 'IndexFieldStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'IndexField'], 'Status' => ['shape' => 'OptionStatus']]], 'IndexFieldStatusList' => ['type' => 'list', 'member' => ['shape' => 'IndexFieldStatus']], 'IndexFieldType' => ['type' => 'string', 'enum' => ['int', 'double', 'literal', 'text', 'date', 'latlon', 'int-array', 'double-array', 'literal-array', 'text-array', 'date-array']], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'IntArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Long'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'IntOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Long'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LatLonOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'Limits' => ['type' => 'structure', 'required' => ['MaximumReplicationCount', 'MaximumPartitionCount'], 'members' => ['MaximumReplicationCount' => ['shape' => 'MaximumReplicationCount'], 'MaximumPartitionCount' => ['shape' => 'MaximumPartitionCount']]], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainNameMap']]], 'LiteralArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'LiteralOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'Long' => ['type' => 'long'], 'MaximumPartitionCount' => ['type' => 'integer', 'min' => 1], 'MaximumReplicationCount' => ['type' => 'integer', 'min' => 1], 'MultiAZ' => ['type' => 'boolean'], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active', 'FailedToValidate']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'PartitionCount' => ['type' => 'integer', 'min' => 1], 'PartitionInstanceType' => ['type' => 'string', 'enum' => ['search.m1.small', 'search.m1.large', 'search.m2.xlarge', 'search.m2.2xlarge', 'search.m3.medium', 'search.m3.large', 'search.m3.xlarge', 'search.m3.2xlarge']], 'PolicyDocument' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ScalingParameters' => ['type' => 'structure', 'members' => ['DesiredInstanceType' => ['shape' => 'PartitionInstanceType'], 'DesiredReplicationCount' => ['shape' => 'UIntValue'], 'DesiredPartitionCount' => ['shape' => 'UIntValue']]], 'ScalingParametersStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ScalingParameters'], 'Status' => ['shape' => 'OptionStatus']]], 'SearchInstanceType' => ['type' => 'string'], 'ServiceEndpoint' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'ServiceUrl']]], 'ServiceUrl' => ['type' => 'string'], 'StandardName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z][a-z0-9_]*'], 'StandardNameList' => ['type' => 'list', 'member' => ['shape' => 'StandardName']], 'String' => ['type' => 'string'], 'Suggester' => ['type' => 'structure', 'required' => ['SuggesterName', 'DocumentSuggesterOptions'], 'members' => ['SuggesterName' => ['shape' => 'StandardName'], 'DocumentSuggesterOptions' => ['shape' => 'DocumentSuggesterOptions']]], 'SuggesterFuzzyMatching' => ['type' => 'string', 'enum' => ['none', 'low', 'high']], 'SuggesterStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'Suggester'], 'Status' => ['shape' => 'OptionStatus']]], 'SuggesterStatusList' => ['type' => 'list', 'member' => ['shape' => 'SuggesterStatus']], 'TLSSecurityPolicy' => ['type' => 'string', 'enum' => ['Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07']], 'TextArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'HighlightEnabled' => ['shape' => 'Boolean'], 'AnalysisScheme' => ['shape' => 'Word']]], 'TextOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean'], 'HighlightEnabled' => ['shape' => 'Boolean'], 'AnalysisScheme' => ['shape' => 'Word']]], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateAvailabilityOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName', 'MultiAZ'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'MultiAZ' => ['shape' => 'Boolean']]], 'UpdateAvailabilityOptionsResponse' => ['type' => 'structure', 'members' => ['AvailabilityOptions' => ['shape' => 'AvailabilityOptionsStatus']]], 'UpdateDomainEndpointOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName', 'DomainEndpointOptions'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions']]], 'UpdateDomainEndpointOptionsResponse' => ['type' => 'structure', 'members' => ['DomainEndpointOptions' => ['shape' => 'DomainEndpointOptionsStatus']]], 'UpdateScalingParametersRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ScalingParameters'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ScalingParameters' => ['shape' => 'ScalingParameters']]], 'UpdateScalingParametersResponse' => ['type' => 'structure', 'required' => ['ScalingParameters'], 'members' => ['ScalingParameters' => ['shape' => 'ScalingParametersStatus']]], 'UpdateServiceAccessPoliciesRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AccessPolicies'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AccessPolicies' => ['shape' => 'PolicyDocument']]], 'UpdateServiceAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['AccessPolicies'], 'members' => ['AccessPolicies' => ['shape' => 'AccessPoliciesStatus']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Word' => ['type' => 'string', 'pattern' => '[\\S]+']]];
diff --git a/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/smoke.json.php b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/smoke.json.php
new file mode 100644
index 00000000..f34801a0
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeDomains', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeIndexFields', 'input' => ['DomainName' => 'fakedomain'], 'errorExpectedFromService' => \true]]];
diff --git a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php
index c6bb910d..4689e15b 100644
--- a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsRequest'], 'output' => ['shape' => 'AddTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'TagsLimitExceededException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'CreateTrail' => ['name' => 'CreateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrailRequest'], 'output' => ['shape' => 'CreateTrailResponse'], 'errors' => [['shape' => 'MaximumNumberOfTrailsExceededException'], ['shape' => 'TrailAlreadyExistsException'], ['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true], 'DeleteTrail' => ['name' => 'DeleteTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrailRequest'], 'output' => ['shape' => 'DeleteTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'DescribeTrails' => ['name' => 'DescribeTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrailsRequest'], 'output' => ['shape' => 'DescribeTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetEventSelectors' => ['name' => 'GetEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventSelectorsRequest'], 'output' => ['shape' => 'GetEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetTrailStatus' => ['name' => 'GetTrailStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailStatusRequest'], 'output' => ['shape' => 'GetTrailStatusResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException']], 'idempotent' => \true], 'ListPublicKeys' => ['name' => 'ListPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResponse'], 'errors' => [['shape' => 'InvalidTimeRangeException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'LookupEvents' => ['name' => 'LookupEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupEventsRequest'], 'output' => ['shape' => 'LookupEventsResponse'], 'errors' => [['shape' => 'InvalidLookupAttributesException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'PutEventSelectors' => ['name' => 'PutEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventSelectorsRequest'], 'output' => ['shape' => 'PutEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsRequest'], 'output' => ['shape' => 'RemoveTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'StartLogging' => ['name' => 'StartLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLoggingRequest'], 'output' => ['shape' => 'StartLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'StopLogging' => ['name' => 'StopLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLoggingRequest'], 'output' => ['shape' => 'StopLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'UpdateTrail' => ['name' => 'UpdateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrailRequest'], 'output' => ['shape' => 'UpdateTrailResponse'], 'errors' => [['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true]], 'shapes' => ['AddTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'AddTagsResponse' => ['type' => 'structure', 'members' => []], 'Boolean' => ['type' => 'boolean'], 'ByteBuffer' => ['type' => 'blob'], 'CloudTrailARNInvalidException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudTrailAccessNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudWatchLogsDeliveryUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateTrailRequest' => ['type' => 'structure', 'required' => ['Name', 'S3BucketName'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'CreateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'DataResource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Values' => ['shape' => 'DataResourceValues']]], 'DataResourceValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DataResources' => ['type' => 'list', 'member' => ['shape' => 'DataResource']], 'Date' => ['type' => 'timestamp'], 'DeleteTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteTrailResponse' => ['type' => 'structure', 'members' => []], 'DescribeTrailsRequest' => ['type' => 'structure', 'members' => ['trailNameList' => ['shape' => 'TrailNameList'], 'includeShadowTrails' => ['shape' => 'Boolean']]], 'DescribeTrailsResponse' => ['type' => 'structure', 'members' => ['trailList' => ['shape' => 'TrailList']]], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'String'], 'EventName' => ['shape' => 'String'], 'ReadOnly' => ['shape' => 'String'], 'AccessKeyId' => ['shape' => 'String'], 'EventTime' => ['shape' => 'Date'], 'EventSource' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Resources' => ['shape' => 'ResourceList'], 'CloudTrailEvent' => ['shape' => 'String']]], 'EventSelector' => ['type' => 'structure', 'members' => ['ReadWriteType' => ['shape' => 'ReadWriteType'], 'IncludeManagementEvents' => ['shape' => 'Boolean'], 'DataResources' => ['shape' => 'DataResources']]], 'EventSelectors' => ['type' => 'list', 'member' => ['shape' => 'EventSelector']], 'EventsList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'GetEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'GetTrailStatusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailStatusResponse' => ['type' => 'structure', 'members' => ['IsLogging' => ['shape' => 'Boolean'], 'LatestDeliveryError' => ['shape' => 'String'], 'LatestNotificationError' => ['shape' => 'String'], 'LatestDeliveryTime' => ['shape' => 'Date'], 'LatestNotificationTime' => ['shape' => 'Date'], 'StartLoggingTime' => ['shape' => 'Date'], 'StopLoggingTime' => ['shape' => 'Date'], 'LatestCloudWatchLogsDeliveryError' => ['shape' => 'String'], 'LatestCloudWatchLogsDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryError' => ['shape' => 'String'], 'LatestDeliveryAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptSucceeded' => ['shape' => 'String'], 'LatestDeliveryAttemptSucceeded' => ['shape' => 'String'], 'TimeLoggingStarted' => ['shape' => 'String'], 'TimeLoggingStopped' => ['shape' => 'String']]], 'InsufficientDependencyServiceAccessPermissionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientEncryptionPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientS3BucketPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientSnsTopicPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsLogGroupArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsRoleArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidHomeRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKmsKeyIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLookupAttributesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3BucketNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3PrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSnsTopicNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrailNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsKeyDisabledException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'exception' => \true], 'KmsKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'NextToken' => ['shape' => 'String']]], 'ListPublicKeysResponse' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceIdList'], 'members' => ['ResourceIdList' => ['shape' => 'ResourceIdList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['ResourceTagList' => ['shape' => 'ResourceTagList'], 'NextToken' => ['shape' => 'String']]], 'LookupAttribute' => ['type' => 'structure', 'required' => ['AttributeKey', 'AttributeValue'], 'members' => ['AttributeKey' => ['shape' => 'LookupAttributeKey'], 'AttributeValue' => ['shape' => 'String']]], 'LookupAttributeKey' => ['type' => 'string', 'enum' => ['EventId', 'EventName', 'ReadOnly', 'Username', 'ResourceType', 'ResourceName', 'EventSource', 'AccessKeyId']], 'LookupAttributesList' => ['type' => 'list', 'member' => ['shape' => 'LookupAttribute']], 'LookupEventsRequest' => ['type' => 'structure', 'members' => ['LookupAttributes' => ['shape' => 'LookupAttributesList'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventsList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumNumberOfTrailsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotOrganizationMasterAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationNotInAllFeaturesModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationsNotInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PublicKey' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'ByteBuffer'], 'ValidityStartTime' => ['shape' => 'Date'], 'ValidityEndTime' => ['shape' => 'Date'], 'Fingerprint' => ['shape' => 'String']]], 'PublicKeyList' => ['type' => 'list', 'member' => ['shape' => 'PublicKey']], 'PutEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName', 'EventSelectors'], 'members' => ['TrailName' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'PutEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'ReadWriteType' => ['type' => 'string', 'enum' => ['ReadOnly', 'WriteOnly', 'All']], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'RemoveTagsResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'ResourceName' => ['shape' => 'String']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3BucketDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StartLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartLoggingResponse' => ['type' => 'structure', 'members' => []], 'StopLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopLoggingResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Trail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'HomeRegion' => ['shape' => 'String'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'HasCustomEventSelectors' => ['shape' => 'Boolean'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'TrailAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailList' => ['type' => 'list', 'member' => ['shape' => 'Trail']], 'TrailNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TrailNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailNotProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'UpdateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]]]];
+return ['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' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsRequest'], 'output' => ['shape' => 'AddTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'TagsLimitExceededException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'CreateTrail' => ['name' => 'CreateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrailRequest'], 'output' => ['shape' => 'CreateTrailResponse'], 'errors' => [['shape' => 'MaximumNumberOfTrailsExceededException'], ['shape' => 'TrailAlreadyExistsException'], ['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true], 'DeleteTrail' => ['name' => 'DeleteTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrailRequest'], 'output' => ['shape' => 'DeleteTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'DescribeTrails' => ['name' => 'DescribeTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrailsRequest'], 'output' => ['shape' => 'DescribeTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTrailNameException']], 'idempotent' => \true], 'GetEventSelectors' => ['name' => 'GetEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventSelectorsRequest'], 'output' => ['shape' => 'GetEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetInsightSelectors' => ['name' => 'GetInsightSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInsightSelectorsRequest'], 'output' => ['shape' => 'GetInsightSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InsightNotEnabledException']], 'idempotent' => \true], 'GetTrail' => ['name' => 'GetTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailRequest'], 'output' => ['shape' => 'GetTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetTrailStatus' => ['name' => 'GetTrailStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailStatusRequest'], 'output' => ['shape' => 'GetTrailStatusResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'ListPublicKeys' => ['name' => 'ListPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResponse'], 'errors' => [['shape' => 'InvalidTimeRangeException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTrails' => ['name' => 'ListTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrailsRequest'], 'output' => ['shape' => 'ListTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'LookupEvents' => ['name' => 'LookupEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupEventsRequest'], 'output' => ['shape' => 'LookupEventsResponse'], 'errors' => [['shape' => 'InvalidLookupAttributesException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidEventCategoryException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'PutEventSelectors' => ['name' => 'PutEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventSelectorsRequest'], 'output' => ['shape' => 'PutEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'PutInsightSelectors' => ['name' => 'PutInsightSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInsightSelectorsRequest'], 'output' => ['shape' => 'PutInsightSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidInsightSelectorsException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsRequest'], 'output' => ['shape' => 'RemoveTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'StartLogging' => ['name' => 'StartLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLoggingRequest'], 'output' => ['shape' => 'StartLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'StopLogging' => ['name' => 'StopLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLoggingRequest'], 'output' => ['shape' => 'StopLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'UpdateTrail' => ['name' => 'UpdateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrailRequest'], 'output' => ['shape' => 'UpdateTrailResponse'], 'errors' => [['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true]], 'shapes' => ['AddTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'AddTagsResponse' => ['type' => 'structure', 'members' => []], 'Boolean' => ['type' => 'boolean'], 'ByteBuffer' => ['type' => 'blob'], 'CloudTrailARNInvalidException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudTrailAccessNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudWatchLogsDeliveryUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateTrailRequest' => ['type' => 'structure', 'required' => ['Name', 'S3BucketName'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean'], 'TagsList' => ['shape' => 'TagsList']]], 'CreateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'DataResource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Values' => ['shape' => 'DataResourceValues']]], 'DataResourceValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DataResources' => ['type' => 'list', 'member' => ['shape' => 'DataResource']], 'Date' => ['type' => 'timestamp'], 'DeleteTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteTrailResponse' => ['type' => 'structure', 'members' => []], 'DescribeTrailsRequest' => ['type' => 'structure', 'members' => ['trailNameList' => ['shape' => 'TrailNameList'], 'includeShadowTrails' => ['shape' => 'Boolean']]], 'DescribeTrailsResponse' => ['type' => 'structure', 'members' => ['trailList' => ['shape' => 'TrailList']]], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'String'], 'EventName' => ['shape' => 'String'], 'ReadOnly' => ['shape' => 'String'], 'AccessKeyId' => ['shape' => 'String'], 'EventTime' => ['shape' => 'Date'], 'EventSource' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Resources' => ['shape' => 'ResourceList'], 'CloudTrailEvent' => ['shape' => 'String']]], 'EventCategory' => ['type' => 'string', 'enum' => ['insight']], 'EventSelector' => ['type' => 'structure', 'members' => ['ReadWriteType' => ['shape' => 'ReadWriteType'], 'IncludeManagementEvents' => ['shape' => 'Boolean'], 'DataResources' => ['shape' => 'DataResources'], 'ExcludeManagementEventSources' => ['shape' => 'ExcludeManagementEventSources']]], 'EventSelectors' => ['type' => 'list', 'member' => ['shape' => 'EventSelector']], 'EventsList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'ExcludeManagementEventSources' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'GetInsightSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetInsightSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'GetTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailResponse' => ['type' => 'structure', 'members' => ['Trail' => ['shape' => 'Trail']]], 'GetTrailStatusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailStatusResponse' => ['type' => 'structure', 'members' => ['IsLogging' => ['shape' => 'Boolean'], 'LatestDeliveryError' => ['shape' => 'String'], 'LatestNotificationError' => ['shape' => 'String'], 'LatestDeliveryTime' => ['shape' => 'Date'], 'LatestNotificationTime' => ['shape' => 'Date'], 'StartLoggingTime' => ['shape' => 'Date'], 'StopLoggingTime' => ['shape' => 'Date'], 'LatestCloudWatchLogsDeliveryError' => ['shape' => 'String'], 'LatestCloudWatchLogsDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryError' => ['shape' => 'String'], 'LatestDeliveryAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptSucceeded' => ['shape' => 'String'], 'LatestDeliveryAttemptSucceeded' => ['shape' => 'String'], 'TimeLoggingStarted' => ['shape' => 'String'], 'TimeLoggingStopped' => ['shape' => 'String']]], 'InsightNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsightSelector' => ['type' => 'structure', 'members' => ['InsightType' => ['shape' => 'InsightType']]], 'InsightSelectors' => ['type' => 'list', 'member' => ['shape' => 'InsightSelector']], 'InsightType' => ['type' => 'string', 'enum' => ['ApiCallRateInsight']], 'InsufficientDependencyServiceAccessPermissionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientEncryptionPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientS3BucketPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientSnsTopicPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsLogGroupArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsRoleArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventCategoryException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidHomeRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInsightSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKmsKeyIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLookupAttributesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3BucketNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3PrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSnsTopicNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrailNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsKeyDisabledException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'exception' => \true], 'KmsKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'NextToken' => ['shape' => 'String']]], 'ListPublicKeysResponse' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceIdList'], 'members' => ['ResourceIdList' => ['shape' => 'ResourceIdList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['ResourceTagList' => ['shape' => 'ResourceTagList'], 'NextToken' => ['shape' => 'String']]], 'ListTrailsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'ListTrailsResponse' => ['type' => 'structure', 'members' => ['Trails' => ['shape' => 'Trails'], 'NextToken' => ['shape' => 'String']]], 'LookupAttribute' => ['type' => 'structure', 'required' => ['AttributeKey', 'AttributeValue'], 'members' => ['AttributeKey' => ['shape' => 'LookupAttributeKey'], 'AttributeValue' => ['shape' => 'String']]], 'LookupAttributeKey' => ['type' => 'string', 'enum' => ['EventId', 'EventName', 'ReadOnly', 'Username', 'ResourceType', 'ResourceName', 'EventSource', 'AccessKeyId']], 'LookupAttributesList' => ['type' => 'list', 'member' => ['shape' => 'LookupAttribute']], 'LookupEventsRequest' => ['type' => 'structure', 'members' => ['LookupAttributes' => ['shape' => 'LookupAttributesList'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'EventCategory' => ['shape' => 'EventCategory'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventsList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumNumberOfTrailsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotOrganizationMasterAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationNotInAllFeaturesModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationsNotInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PublicKey' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'ByteBuffer'], 'ValidityStartTime' => ['shape' => 'Date'], 'ValidityEndTime' => ['shape' => 'Date'], 'Fingerprint' => ['shape' => 'String']]], 'PublicKeyList' => ['type' => 'list', 'member' => ['shape' => 'PublicKey']], 'PutEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName', 'EventSelectors'], 'members' => ['TrailName' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'PutEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'PutInsightSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName', 'InsightSelectors'], 'members' => ['TrailName' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'PutInsightSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'ReadWriteType' => ['type' => 'string', 'enum' => ['ReadOnly', 'WriteOnly', 'All']], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'RemoveTagsResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'ResourceName' => ['shape' => 'String']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3BucketDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StartLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartLoggingResponse' => ['type' => 'structure', 'members' => []], 'StopLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopLoggingResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Trail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'HomeRegion' => ['shape' => 'String'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'HasCustomEventSelectors' => ['shape' => 'Boolean'], 'HasInsightSelectors' => ['shape' => 'Boolean'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'TrailAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailInfo' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'HomeRegion' => ['shape' => 'String']]], 'TrailList' => ['type' => 'list', 'member' => ['shape' => 'Trail']], 'TrailNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TrailNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailNotProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Trails' => ['type' => 'list', 'member' => ['shape' => 'TrailInfo']], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'UpdateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]]]];
diff --git a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php
index 388c356e..384be77c 100644
--- a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php
@@ -1,4 +1,4 @@
['DescribeTrails' => ['result_key' => 'trailList'], 'LookupEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Events']]];
+return ['pagination' => ['DescribeTrails' => ['result_key' => 'trailList'], 'ListPublicKeys' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'PublicKeyList'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ResourceTagList'], 'ListTrails' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Trails'], 'LookupEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Events']]];
diff --git a/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php b/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php
index 9fd98aa3..d4e83cda 100644
--- a/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php
+++ b/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchDeleteBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteBuildsInput'], 'output' => ['shape' => 'BatchDeleteBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetBuilds' => ['name' => 'BatchGetBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetBuildsInput'], 'output' => ['shape' => 'BatchGetBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetProjects' => ['name' => 'BatchGetProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetProjectsInput'], 'output' => ['shape' => 'BatchGetProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebhookInput'], 'output' => ['shape' => 'CreateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OAuthProviderException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput'], 'output' => ['shape' => 'DeleteProjectOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteSourceCredentials' => ['name' => 'DeleteSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSourceCredentialsInput'], 'output' => ['shape' => 'DeleteSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]], 'ImportSourceCredentials' => ['name' => 'ImportSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSourceCredentialsInput'], 'output' => ['shape' => 'ImportSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccountLimitExceededException']]], 'InvalidateProjectCache' => ['name' => 'InvalidateProjectCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InvalidateProjectCacheInput'], 'output' => ['shape' => 'InvalidateProjectCacheOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListBuildsForProject' => ['name' => 'ListBuildsForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsForProjectInput'], 'output' => ['shape' => 'ListBuildsForProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListCuratedEnvironmentImages' => ['name' => 'ListCuratedEnvironmentImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCuratedEnvironmentImagesInput'], 'output' => ['shape' => 'ListCuratedEnvironmentImagesOutput']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsInput'], 'output' => ['shape' => 'ListProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSourceCredentials' => ['name' => 'ListSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSourceCredentialsInput'], 'output' => ['shape' => 'ListSourceCredentialsOutput']], 'StartBuild' => ['name' => 'StartBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildInput'], 'output' => ['shape' => 'StartBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'StopBuild' => ['name' => 'StopBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildInput'], 'output' => ['shape' => 'StopBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectInput'], 'output' => ['shape' => 'UpdateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebhookInput'], 'output' => ['shape' => 'UpdateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]]], 'shapes' => ['AccountLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ArtifactNamespace' => ['type' => 'string', 'enum' => ['NONE', 'BUILD_ID']], 'ArtifactPackaging' => ['type' => 'string', 'enum' => ['NONE', 'ZIP']], 'ArtifactsType' => ['type' => 'string', 'enum' => ['CODEPIPELINE', 'S3', 'NO_ARTIFACTS']], 'AuthType' => ['type' => 'string', 'enum' => ['OAUTH', 'BASIC_AUTH', 'PERSONAL_ACCESS_TOKEN']], 'BatchDeleteBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchDeleteBuildsOutput' => ['type' => 'structure', 'members' => ['buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], 'BatchGetBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchGetBuildsOutput' => ['type' => 'structure', 'members' => ['builds' => ['shape' => 'Builds'], 'buildsNotFound' => ['shape' => 'BuildIds']]], 'BatchGetProjectsInput' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'ProjectNames']]], 'BatchGetProjectsOutput' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'projectsNotFound' => ['shape' => 'ProjectNames']]], 'Boolean' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'resolvedSourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildPhases'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'secondaryArtifacts' => ['shape' => 'BuildArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logs' => ['shape' => 'LogsLocation'], 'timeoutInMinutes' => ['shape' => 'WrapperInt'], 'queuedTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'buildComplete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'encryptionKey' => ['shape' => 'NonEmptyString']]], 'BuildArtifacts' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'String'], 'sha256sum' => ['shape' => 'String'], 'md5sum' => ['shape' => 'String'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'BuildArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'BuildArtifacts'], 'max' => 12, 'min' => 0], 'BuildIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'BuildNotDeleted' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'statusCode' => ['shape' => 'String']]], 'BuildPhase' => ['type' => 'structure', 'members' => ['phaseType' => ['shape' => 'BuildPhaseType'], 'phaseStatus' => ['shape' => 'StatusType'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'durationInSeconds' => ['shape' => 'WrapperLong'], 'contexts' => ['shape' => 'PhaseContexts']]], 'BuildPhaseType' => ['type' => 'string', 'enum' => ['SUBMITTED', 'QUEUED', 'PROVISIONING', 'DOWNLOAD_SOURCE', 'INSTALL', 'PRE_BUILD', 'BUILD', 'POST_BUILD', 'UPLOAD_ARTIFACTS', 'FINALIZING', 'COMPLETED']], 'BuildPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildPhase']], 'Builds' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildsNotDeleted' => ['type' => 'list', 'member' => ['shape' => 'BuildNotDeleted']], 'CacheType' => ['type' => 'string', 'enum' => ['NO_CACHE', 'S3']], 'CloudWatchLogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['name', 'source', 'artifacts', 'environment', 'serviceRole'], 'members' => ['name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig']]], 'CreateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String']]], 'CreateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString']]], 'DeleteProjectOutput' => ['type' => 'structure', 'members' => []], 'DeleteSourceCredentialsInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'EnvironmentImage' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'versions' => ['shape' => 'ImageVersions']]], 'EnvironmentImages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentImage']], 'EnvironmentLanguage' => ['type' => 'structure', 'members' => ['language' => ['shape' => 'LanguageType'], 'images' => ['shape' => 'EnvironmentImages']]], 'EnvironmentLanguages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLanguage']], 'EnvironmentPlatform' => ['type' => 'structure', 'members' => ['platform' => ['shape' => 'PlatformType'], 'languages' => ['shape' => 'EnvironmentLanguages']]], 'EnvironmentPlatforms' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentPlatform']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['WINDOWS_CONTAINER', 'LINUX_CONTAINER']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentVariableType']]], 'EnvironmentVariableType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'PARAMETER_STORE']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'GitCloneDepth' => ['type' => 'integer', 'min' => 0], 'ImageVersions' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportSourceCredentialsInput' => ['type' => 'structure', 'required' => ['token', 'serverType', 'authType'], 'members' => ['username' => ['shape' => 'NonEmptyString'], 'token' => ['shape' => 'SensitiveNonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType']]], 'ImportSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidateProjectCacheInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString']]], 'InvalidateProjectCacheOutput' => ['type' => 'structure', 'members' => []], 'KeyInput' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=@+\\\\-]*)$'], 'LanguageType' => ['type' => 'string', 'enum' => ['JAVA', 'PYTHON', 'NODE_JS', 'RUBY', 'GOLANG', 'DOCKER', 'ANDROID', 'DOTNET', 'BASE', 'PHP']], 'ListBuildsForProjectInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsForProjectOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListCuratedEnvironmentImagesInput' => ['type' => 'structure', 'members' => []], 'ListCuratedEnvironmentImagesOutput' => ['type' => 'structure', 'members' => ['platforms' => ['shape' => 'EnvironmentPlatforms']]], 'ListProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'ProjectSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectNames']]], 'ListSourceCredentialsInput' => ['type' => 'structure', 'members' => []], 'ListSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['sourceCredentialsInfos' => ['shape' => 'SourceCredentialsInfos']]], 'LogsConfig' => ['type' => 'structure', 'members' => ['cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'LogsConfigStatusType' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'LogsLocation' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String'], 'deepLink' => ['shape' => 'String'], 's3DeepLink' => ['shape' => 'String'], 'cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['subnetId' => ['shape' => 'NonEmptyString'], 'networkInterfaceId' => ['shape' => 'NonEmptyString']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OAuthProviderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PhaseContext' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'String'], 'message' => ['shape' => 'String']]], 'PhaseContexts' => ['type' => 'list', 'member' => ['shape' => 'PhaseContext']], 'PlatformType' => ['type' => 'string', 'enum' => ['DEBIAN', 'AMAZON_LINUX', 'UBUNTU', 'WINDOWS_SERVER']], 'Project' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'arn' => ['shape' => 'String'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'webhook' => ['shape' => 'Webhook'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badge' => ['shape' => 'ProjectBadge'], 'logsConfig' => ['shape' => 'LogsConfig']]], 'ProjectArtifacts' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'namespaceType' => ['shape' => 'ArtifactNamespace'], 'name' => ['shape' => 'String'], 'packaging' => ['shape' => 'ArtifactPackaging'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'ProjectArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'ProjectArtifacts'], 'max' => 12, 'min' => 0], 'ProjectBadge' => ['type' => 'structure', 'members' => ['badgeEnabled' => ['shape' => 'Boolean'], 'badgeRequestUrl' => ['shape' => 'String']]], 'ProjectCache' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'CacheType'], 'location' => ['shape' => 'String']]], 'ProjectDescription' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ProjectEnvironment' => ['type' => 'structure', 'required' => ['type', 'image', 'computeType'], 'members' => ['type' => ['shape' => 'EnvironmentType'], 'image' => ['shape' => 'NonEmptyString'], 'computeType' => ['shape' => 'ComputeType'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'privilegedMode' => ['shape' => 'WrapperBoolean'], 'certificate' => ['shape' => 'String']]], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-_]{1,254}'], 'ProjectNames' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectSecondarySourceVersions' => ['type' => 'list', 'member' => ['shape' => 'ProjectSourceVersion'], 'max' => 12, 'min' => 0], 'ProjectSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ProjectSource' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceType'], 'location' => ['shape' => 'String'], 'gitCloneDepth' => ['shape' => 'GitCloneDepth'], 'buildspec' => ['shape' => 'String'], 'auth' => ['shape' => 'SourceAuth'], 'reportBuildStatus' => ['shape' => 'WrapperBoolean'], 'insecureSsl' => ['shape' => 'WrapperBoolean'], 'sourceIdentifier' => ['shape' => 'String']]], 'ProjectSourceVersion' => ['type' => 'structure', 'required' => ['sourceIdentifier', 'sourceVersion'], 'members' => ['sourceIdentifier' => ['shape' => 'String'], 'sourceVersion' => ['shape' => 'String']]], 'ProjectSources' => ['type' => 'list', 'member' => ['shape' => 'ProjectSource'], 'max' => 12, 'min' => 0], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3LogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'location' => ['shape' => 'String']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5], 'SensitiveNonEmptyString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ServerType' => ['type' => 'string', 'enum' => ['GITHUB', 'BITBUCKET', 'GITHUB_ENTERPRISE']], 'SortOrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceAuth' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceAuthType'], 'resource' => ['shape' => 'String']]], 'SourceAuthType' => ['type' => 'string', 'enum' => ['OAUTH']], 'SourceCredentialsInfo' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType']]], 'SourceCredentialsInfos' => ['type' => 'list', 'member' => ['shape' => 'SourceCredentialsInfo']], 'SourceType' => ['type' => 'string', 'enum' => ['CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'S3', 'BITBUCKET', 'GITHUB_ENTERPRISE', 'NO_SOURCE']], 'StartBuildInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'secondarySourcesOverride' => ['shape' => 'ProjectSources'], 'secondarySourcesVersionOverride' => ['shape' => 'ProjectSecondarySourceVersions'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifactsOverride' => ['shape' => 'ProjectArtifactsList'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildStatusOverride' => ['shape' => 'WrapperBoolean'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'timeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig']]], 'StartBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'StatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'FAULT', 'TIMED_OUT', 'IN_PROGRESS', 'STOPPED']], 'StopBuildInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'StopBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'String' => ['type' => 'string'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 16], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'KeyInput'], 'value' => ['shape' => 'ValueInput']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TimeOut' => ['type' => 'integer', 'max' => 480, 'min' => 5], 'Timestamp' => ['type' => 'timestamp'], 'UpdateProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig']]], 'UpdateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'rotateSecret' => ['shape' => 'Boolean']]], 'UpdateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'ValueInput' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=@+\\\\-]*)$'], 'VpcConfig' => ['type' => 'structure', 'members' => ['vpcId' => ['shape' => 'NonEmptyString'], 'subnets' => ['shape' => 'Subnets'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'Webhook' => ['type' => 'structure', 'members' => ['url' => ['shape' => 'NonEmptyString'], 'payloadUrl' => ['shape' => 'NonEmptyString'], 'secret' => ['shape' => 'NonEmptyString'], 'branchFilter' => ['shape' => 'String'], 'lastModifiedSecret' => ['shape' => 'Timestamp']]], 'WrapperBoolean' => ['type' => 'boolean'], 'WrapperInt' => ['type' => 'integer'], 'WrapperLong' => ['type' => 'long']]];
+return ['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' => ['name' => 'BatchDeleteBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteBuildsInput'], 'output' => ['shape' => 'BatchDeleteBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetBuilds' => ['name' => 'BatchGetBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetBuildsInput'], 'output' => ['shape' => 'BatchGetBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetProjects' => ['name' => 'BatchGetProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetProjectsInput'], 'output' => ['shape' => 'BatchGetProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetReportGroups' => ['name' => 'BatchGetReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetReportGroupsInput'], 'output' => ['shape' => 'BatchGetReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetReports' => ['name' => 'BatchGetReports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetReportsInput'], 'output' => ['shape' => 'BatchGetReportsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateReportGroup' => ['name' => 'CreateReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReportGroupInput'], 'output' => ['shape' => 'CreateReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebhookInput'], 'output' => ['shape' => 'CreateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OAuthProviderException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput'], 'output' => ['shape' => 'DeleteProjectOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteReport' => ['name' => 'DeleteReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportInput'], 'output' => ['shape' => 'DeleteReportOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteReportGroup' => ['name' => 'DeleteReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportGroupInput'], 'output' => ['shape' => 'DeleteReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyInput'], 'output' => ['shape' => 'DeleteResourcePolicyOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteSourceCredentials' => ['name' => 'DeleteSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSourceCredentialsInput'], 'output' => ['shape' => 'DeleteSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]], 'DescribeTestCases' => ['name' => 'DescribeTestCases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTestCasesInput'], 'output' => ['shape' => 'DescribeTestCasesOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyInput'], 'output' => ['shape' => 'GetResourcePolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'ImportSourceCredentials' => ['name' => 'ImportSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSourceCredentialsInput'], 'output' => ['shape' => 'ImportSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccountLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'InvalidateProjectCache' => ['name' => 'InvalidateProjectCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InvalidateProjectCacheInput'], 'output' => ['shape' => 'InvalidateProjectCacheOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListBuildsForProject' => ['name' => 'ListBuildsForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsForProjectInput'], 'output' => ['shape' => 'ListBuildsForProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListCuratedEnvironmentImages' => ['name' => 'ListCuratedEnvironmentImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCuratedEnvironmentImagesInput'], 'output' => ['shape' => 'ListCuratedEnvironmentImagesOutput']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsInput'], 'output' => ['shape' => 'ListProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReportGroups' => ['name' => 'ListReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportGroupsInput'], 'output' => ['shape' => 'ListReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReports' => ['name' => 'ListReports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportsInput'], 'output' => ['shape' => 'ListReportsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReportsForReportGroup' => ['name' => 'ListReportsForReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportsForReportGroupInput'], 'output' => ['shape' => 'ListReportsForReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListSharedProjects' => ['name' => 'ListSharedProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSharedProjectsInput'], 'output' => ['shape' => 'ListSharedProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSharedReportGroups' => ['name' => 'ListSharedReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSharedReportGroupsInput'], 'output' => ['shape' => 'ListSharedReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSourceCredentials' => ['name' => 'ListSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSourceCredentialsInput'], 'output' => ['shape' => 'ListSourceCredentialsOutput']], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyInput'], 'output' => ['shape' => 'PutResourcePolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'StartBuild' => ['name' => 'StartBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildInput'], 'output' => ['shape' => 'StartBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'StopBuild' => ['name' => 'StopBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildInput'], 'output' => ['shape' => 'StopBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectInput'], 'output' => ['shape' => 'UpdateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateReportGroup' => ['name' => 'UpdateReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReportGroupInput'], 'output' => ['shape' => 'UpdateReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebhookInput'], 'output' => ['shape' => 'UpdateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]]], 'shapes' => ['AccountLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ArtifactNamespace' => ['type' => 'string', 'enum' => ['NONE', 'BUILD_ID']], 'ArtifactPackaging' => ['type' => 'string', 'enum' => ['NONE', 'ZIP']], 'ArtifactsType' => ['type' => 'string', 'enum' => ['CODEPIPELINE', 'S3', 'NO_ARTIFACTS']], 'AuthType' => ['type' => 'string', 'enum' => ['OAUTH', 'BASIC_AUTH', 'PERSONAL_ACCESS_TOKEN']], 'BatchDeleteBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchDeleteBuildsOutput' => ['type' => 'structure', 'members' => ['buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], 'BatchGetBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchGetBuildsOutput' => ['type' => 'structure', 'members' => ['builds' => ['shape' => 'Builds'], 'buildsNotFound' => ['shape' => 'BuildIds']]], 'BatchGetProjectsInput' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'ProjectNames']]], 'BatchGetProjectsOutput' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'projectsNotFound' => ['shape' => 'ProjectNames']]], 'BatchGetReportGroupsInput' => ['type' => 'structure', 'required' => ['reportGroupArns'], 'members' => ['reportGroupArns' => ['shape' => 'ReportGroupArns']]], 'BatchGetReportGroupsOutput' => ['type' => 'structure', 'members' => ['reportGroups' => ['shape' => 'ReportGroups'], 'reportGroupsNotFound' => ['shape' => 'ReportGroupArns']]], 'BatchGetReportsInput' => ['type' => 'structure', 'required' => ['reportArns'], 'members' => ['reportArns' => ['shape' => 'ReportArns']]], 'BatchGetReportsOutput' => ['type' => 'structure', 'members' => ['reports' => ['shape' => 'Reports'], 'reportsNotFound' => ['shape' => 'ReportArns']]], 'Boolean' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'buildNumber' => ['shape' => 'WrapperLong'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'resolvedSourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildPhases'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'secondaryArtifacts' => ['shape' => 'BuildArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logs' => ['shape' => 'LogsLocation'], 'timeoutInMinutes' => ['shape' => 'WrapperInt'], 'queuedTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'buildComplete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'exportedEnvironmentVariables' => ['shape' => 'ExportedEnvironmentVariables'], 'reportArns' => ['shape' => 'BuildReportArns'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations']]], 'BuildArtifacts' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'String'], 'sha256sum' => ['shape' => 'String'], 'md5sum' => ['shape' => 'String'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'BuildArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'BuildArtifacts'], 'max' => 12, 'min' => 0], 'BuildIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'BuildNotDeleted' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'statusCode' => ['shape' => 'String']]], 'BuildPhase' => ['type' => 'structure', 'members' => ['phaseType' => ['shape' => 'BuildPhaseType'], 'phaseStatus' => ['shape' => 'StatusType'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'durationInSeconds' => ['shape' => 'WrapperLong'], 'contexts' => ['shape' => 'PhaseContexts']]], 'BuildPhaseType' => ['type' => 'string', 'enum' => ['SUBMITTED', 'QUEUED', 'PROVISIONING', 'DOWNLOAD_SOURCE', 'INSTALL', 'PRE_BUILD', 'BUILD', 'POST_BUILD', 'UPLOAD_ARTIFACTS', 'FINALIZING', 'COMPLETED']], 'BuildPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildPhase']], 'BuildReportArns' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Builds' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildsNotDeleted' => ['type' => 'list', 'member' => ['shape' => 'BuildNotDeleted']], 'CacheMode' => ['type' => 'string', 'enum' => ['LOCAL_DOCKER_LAYER_CACHE', 'LOCAL_SOURCE_CACHE', 'LOCAL_CUSTOM_CACHE']], 'CacheType' => ['type' => 'string', 'enum' => ['NO_CACHE', 'S3', 'LOCAL']], 'CloudWatchLogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_2XLARGE']], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['name', 'source', 'artifacts', 'environment', 'serviceRole'], 'members' => ['name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations']]], 'CreateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateReportGroupInput' => ['type' => 'structure', 'required' => ['name', 'type', 'exportConfig'], 'members' => ['name' => ['shape' => 'ReportGroupName'], 'type' => ['shape' => 'ReportType'], 'exportConfig' => ['shape' => 'ReportExportConfig']]], 'CreateReportGroupOutput' => ['type' => 'structure', 'members' => ['reportGroup' => ['shape' => 'ReportGroup']]], 'CreateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'filterGroups' => ['shape' => 'FilterGroups']]], 'CreateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'CredentialProviderType' => ['type' => 'string', 'enum' => ['SECRETS_MANAGER']], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString']]], 'DeleteProjectOutput' => ['type' => 'structure', 'members' => []], 'DeleteReportGroupInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteReportGroupOutput' => ['type' => 'structure', 'members' => []], 'DeleteReportInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteReportOutput' => ['type' => 'structure', 'members' => []], 'DeleteResourcePolicyInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'DeleteResourcePolicyOutput' => ['type' => 'structure', 'members' => []], 'DeleteSourceCredentialsInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DescribeTestCasesInput' => ['type' => 'structure', 'required' => ['reportArn'], 'members' => ['reportArn' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'TestCaseFilter']]], 'DescribeTestCasesOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'testCases' => ['shape' => 'TestCases']]], 'EnvironmentImage' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'versions' => ['shape' => 'ImageVersions']]], 'EnvironmentImages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentImage']], 'EnvironmentLanguage' => ['type' => 'structure', 'members' => ['language' => ['shape' => 'LanguageType'], 'images' => ['shape' => 'EnvironmentImages']]], 'EnvironmentLanguages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLanguage']], 'EnvironmentPlatform' => ['type' => 'structure', 'members' => ['platform' => ['shape' => 'PlatformType'], 'languages' => ['shape' => 'EnvironmentLanguages']]], 'EnvironmentPlatforms' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentPlatform']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['WINDOWS_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'ARM_CONTAINER']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentVariableType']]], 'EnvironmentVariableType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'PARAMETER_STORE', 'SECRETS_MANAGER']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'ExportedEnvironmentVariable' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String']]], 'ExportedEnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'ExportedEnvironmentVariable']], 'FileSystemType' => ['type' => 'string', 'enum' => ['EFS']], 'FilterGroup' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilter']], 'FilterGroups' => ['type' => 'list', 'member' => ['shape' => 'FilterGroup']], 'GetResourcePolicyInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'GetResourcePolicyOutput' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'NonEmptyString']]], 'GitCloneDepth' => ['type' => 'integer', 'min' => 0], 'GitSubmodulesConfig' => ['type' => 'structure', 'required' => ['fetchSubmodules'], 'members' => ['fetchSubmodules' => ['shape' => 'WrapperBoolean']]], 'ImagePullCredentialsType' => ['type' => 'string', 'enum' => ['CODEBUILD', 'SERVICE_ROLE']], 'ImageVersions' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportSourceCredentialsInput' => ['type' => 'structure', 'required' => ['token', 'serverType', 'authType'], 'members' => ['username' => ['shape' => 'NonEmptyString'], 'token' => ['shape' => 'SensitiveNonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType'], 'shouldOverwrite' => ['shape' => 'WrapperBoolean']]], 'ImportSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidateProjectCacheInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString']]], 'InvalidateProjectCacheOutput' => ['type' => 'structure', 'members' => []], 'KeyInput' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$'], 'LanguageType' => ['type' => 'string', 'enum' => ['JAVA', 'PYTHON', 'NODE_JS', 'RUBY', 'GOLANG', 'DOCKER', 'ANDROID', 'DOTNET', 'BASE', 'PHP']], 'ListBuildsForProjectInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsForProjectOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListCuratedEnvironmentImagesInput' => ['type' => 'structure', 'members' => []], 'ListCuratedEnvironmentImagesOutput' => ['type' => 'structure', 'members' => ['platforms' => ['shape' => 'EnvironmentPlatforms']]], 'ListProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'ProjectSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectNames']]], 'ListReportGroupsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'ReportGroupSortByType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize']]], 'ListReportGroupsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reportGroups' => ['shape' => 'ReportGroupArns']]], 'ListReportsForReportGroupInput' => ['type' => 'structure', 'required' => ['reportGroupArn'], 'members' => ['reportGroupArn' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'SortOrderType'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'ReportFilter']]], 'ListReportsForReportGroupOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reports' => ['shape' => 'ReportArns']]], 'ListReportsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'ReportFilter']]], 'ListReportsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reports' => ['shape' => 'ReportArns']]], 'ListSharedProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'SharedResourceSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListSharedProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectArns']]], 'ListSharedReportGroupsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'SharedResourceSortByType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize']]], 'ListSharedReportGroupsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reportGroups' => ['shape' => 'ReportGroupArns']]], 'ListSourceCredentialsInput' => ['type' => 'structure', 'members' => []], 'ListSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['sourceCredentialsInfos' => ['shape' => 'SourceCredentialsInfos']]], 'LogsConfig' => ['type' => 'structure', 'members' => ['cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'LogsConfigStatusType' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'LogsLocation' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String'], 'deepLink' => ['shape' => 'String'], 's3DeepLink' => ['shape' => 'String'], 'cloudWatchLogsArn' => ['shape' => 'String'], 's3LogsArn' => ['shape' => 'String'], 'cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['subnetId' => ['shape' => 'NonEmptyString'], 'networkInterfaceId' => ['shape' => 'NonEmptyString']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OAuthProviderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PhaseContext' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'String'], 'message' => ['shape' => 'String']]], 'PhaseContexts' => ['type' => 'list', 'member' => ['shape' => 'PhaseContext']], 'PlatformType' => ['type' => 'string', 'enum' => ['DEBIAN', 'AMAZON_LINUX', 'UBUNTU', 'WINDOWS_SERVER']], 'Project' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'arn' => ['shape' => 'String'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'webhook' => ['shape' => 'Webhook'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badge' => ['shape' => 'ProjectBadge'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations']]], 'ProjectArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectArtifacts' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'namespaceType' => ['shape' => 'ArtifactNamespace'], 'name' => ['shape' => 'String'], 'packaging' => ['shape' => 'ArtifactPackaging'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'ProjectArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'ProjectArtifacts'], 'max' => 12, 'min' => 0], 'ProjectBadge' => ['type' => 'structure', 'members' => ['badgeEnabled' => ['shape' => 'Boolean'], 'badgeRequestUrl' => ['shape' => 'String']]], 'ProjectCache' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'CacheType'], 'location' => ['shape' => 'String'], 'modes' => ['shape' => 'ProjectCacheModes']]], 'ProjectCacheModes' => ['type' => 'list', 'member' => ['shape' => 'CacheMode']], 'ProjectDescription' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ProjectEnvironment' => ['type' => 'structure', 'required' => ['type', 'image', 'computeType'], 'members' => ['type' => ['shape' => 'EnvironmentType'], 'image' => ['shape' => 'NonEmptyString'], 'computeType' => ['shape' => 'ComputeType'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'privilegedMode' => ['shape' => 'WrapperBoolean'], 'certificate' => ['shape' => 'String'], 'registryCredential' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsType' => ['shape' => 'ImagePullCredentialsType']]], 'ProjectFileSystemLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'FileSystemType'], 'location' => ['shape' => 'String'], 'mountPoint' => ['shape' => 'String'], 'identifier' => ['shape' => 'String'], 'mountOptions' => ['shape' => 'String']]], 'ProjectFileSystemLocations' => ['type' => 'list', 'member' => ['shape' => 'ProjectFileSystemLocation']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-_]{1,254}'], 'ProjectNames' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectSecondarySourceVersions' => ['type' => 'list', 'member' => ['shape' => 'ProjectSourceVersion'], 'max' => 12, 'min' => 0], 'ProjectSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ProjectSource' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceType'], 'location' => ['shape' => 'String'], 'gitCloneDepth' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfig' => ['shape' => 'GitSubmodulesConfig'], 'buildspec' => ['shape' => 'String'], 'auth' => ['shape' => 'SourceAuth'], 'reportBuildStatus' => ['shape' => 'WrapperBoolean'], 'insecureSsl' => ['shape' => 'WrapperBoolean'], 'sourceIdentifier' => ['shape' => 'String']]], 'ProjectSourceVersion' => ['type' => 'structure', 'required' => ['sourceIdentifier', 'sourceVersion'], 'members' => ['sourceIdentifier' => ['shape' => 'String'], 'sourceVersion' => ['shape' => 'String']]], 'ProjectSources' => ['type' => 'list', 'member' => ['shape' => 'ProjectSource'], 'max' => 12, 'min' => 0], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PutResourcePolicyInput' => ['type' => 'structure', 'required' => ['policy', 'resourceArn'], 'members' => ['policy' => ['shape' => 'NonEmptyString'], 'resourceArn' => ['shape' => 'NonEmptyString']]], 'PutResourcePolicyOutput' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'RegistryCredential' => ['type' => 'structure', 'required' => ['credential', 'credentialProvider'], 'members' => ['credential' => ['shape' => 'NonEmptyString'], 'credentialProvider' => ['shape' => 'CredentialProviderType']]], 'Report' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ReportType'], 'name' => ['shape' => 'String'], 'reportGroupArn' => ['shape' => 'NonEmptyString'], 'executionId' => ['shape' => 'String'], 'status' => ['shape' => 'ReportStatusType'], 'created' => ['shape' => 'Timestamp'], 'expired' => ['shape' => 'Timestamp'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'truncated' => ['shape' => 'WrapperBoolean'], 'testSummary' => ['shape' => 'TestReportSummary']]], 'ReportArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ReportExportConfig' => ['type' => 'structure', 'members' => ['exportConfigType' => ['shape' => 'ReportExportConfigType'], 's3Destination' => ['shape' => 'S3ReportExportConfig']]], 'ReportExportConfigType' => ['type' => 'string', 'enum' => ['S3', 'NO_EXPORT']], 'ReportFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ReportStatusType']]], 'ReportGroup' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'ReportGroupName'], 'type' => ['shape' => 'ReportType'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp']]], 'ReportGroupArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ReportGroupName' => ['type' => 'string', 'max' => 128, 'min' => 2], 'ReportGroupSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ReportGroups' => ['type' => 'list', 'member' => ['shape' => 'ReportGroup'], 'max' => 100, 'min' => 1], 'ReportPackagingType' => ['type' => 'string', 'enum' => ['ZIP', 'NONE']], 'ReportStatusCounts' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'WrapperInt']], 'ReportStatusType' => ['type' => 'string', 'enum' => ['GENERATING', 'SUCCEEDED', 'FAILED', 'INCOMPLETE', 'DELETING']], 'ReportType' => ['type' => 'string', 'enum' => ['TEST']], 'Reports' => ['type' => 'list', 'member' => ['shape' => 'Report'], 'max' => 100, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3LogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'location' => ['shape' => 'String'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean']]], 'S3ReportExportConfig' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'NonEmptyString'], 'path' => ['shape' => 'String'], 'packaging' => ['shape' => 'ReportPackagingType'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5], 'SensitiveNonEmptyString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ServerType' => ['type' => 'string', 'enum' => ['GITHUB', 'BITBUCKET', 'GITHUB_ENTERPRISE']], 'SharedResourceSortByType' => ['type' => 'string', 'enum' => ['ARN', 'MODIFIED_TIME']], 'SortOrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceAuth' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceAuthType'], 'resource' => ['shape' => 'String']]], 'SourceAuthType' => ['type' => 'string', 'enum' => ['OAUTH']], 'SourceCredentialsInfo' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType']]], 'SourceCredentialsInfos' => ['type' => 'list', 'member' => ['shape' => 'SourceCredentialsInfo']], 'SourceType' => ['type' => 'string', 'enum' => ['CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'S3', 'BITBUCKET', 'GITHUB_ENTERPRISE', 'NO_SOURCE']], 'StartBuildInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'secondarySourcesOverride' => ['shape' => 'ProjectSources'], 'secondarySourcesVersionOverride' => ['shape' => 'ProjectSecondarySourceVersions'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifactsOverride' => ['shape' => 'ProjectArtifactsList'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfigOverride' => ['shape' => 'GitSubmodulesConfig'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildStatusOverride' => ['shape' => 'WrapperBoolean'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'timeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'encryptionKeyOverride' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig'], 'registryCredentialOverride' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsTypeOverride' => ['shape' => 'ImagePullCredentialsType']]], 'StartBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'StatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'FAULT', 'TIMED_OUT', 'IN_PROGRESS', 'STOPPED']], 'StopBuildInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'StopBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'String' => ['type' => 'string'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 16], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'KeyInput'], 'value' => ['shape' => 'ValueInput']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TestCase' => ['type' => 'structure', 'members' => ['reportArn' => ['shape' => 'NonEmptyString'], 'testRawDataPath' => ['shape' => 'String'], 'prefix' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'durationInNanoSeconds' => ['shape' => 'WrapperLong'], 'message' => ['shape' => 'String'], 'expired' => ['shape' => 'Timestamp']]], 'TestCaseFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'String']]], 'TestCases' => ['type' => 'list', 'member' => ['shape' => 'TestCase']], 'TestReportSummary' => ['type' => 'structure', 'required' => ['total', 'statusCounts', 'durationInNanoSeconds'], 'members' => ['total' => ['shape' => 'WrapperInt'], 'statusCounts' => ['shape' => 'ReportStatusCounts'], 'durationInNanoSeconds' => ['shape' => 'WrapperLong']]], 'TimeOut' => ['type' => 'integer', 'max' => 480, 'min' => 5], 'Timestamp' => ['type' => 'timestamp'], 'UpdateProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations']]], 'UpdateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateReportGroupInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'exportConfig' => ['shape' => 'ReportExportConfig']]], 'UpdateReportGroupOutput' => ['type' => 'structure', 'members' => ['reportGroup' => ['shape' => 'ReportGroup']]], 'UpdateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'rotateSecret' => ['shape' => 'Boolean'], 'filterGroups' => ['shape' => 'FilterGroups']]], 'UpdateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'ValueInput' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$'], 'VpcConfig' => ['type' => 'structure', 'members' => ['vpcId' => ['shape' => 'NonEmptyString'], 'subnets' => ['shape' => 'Subnets'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'Webhook' => ['type' => 'structure', 'members' => ['url' => ['shape' => 'NonEmptyString'], 'payloadUrl' => ['shape' => 'NonEmptyString'], 'secret' => ['shape' => 'NonEmptyString'], 'branchFilter' => ['shape' => 'String'], 'filterGroups' => ['shape' => 'FilterGroups'], 'lastModifiedSecret' => ['shape' => 'Timestamp']]], 'WebhookFilter' => ['type' => 'structure', 'required' => ['type', 'pattern'], 'members' => ['type' => ['shape' => 'WebhookFilterType'], 'pattern' => ['shape' => 'String'], 'excludeMatchedPattern' => ['shape' => 'WrapperBoolean']]], 'WebhookFilterType' => ['type' => 'string', 'enum' => ['EVENT', 'BASE_REF', 'HEAD_REF', 'ACTOR_ACCOUNT_ID', 'FILE_PATH']], 'WrapperBoolean' => ['type' => 'boolean'], 'WrapperInt' => ['type' => 'integer'], 'WrapperLong' => ['type' => 'long']]];
diff --git a/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php b/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php
index bcc29645..0c70bcb5 100644
--- a/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php
+++ b/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchGetRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetRepositoriesInput'], 'output' => ['shape' => 'BatchGetRepositoriesOutput'], 'errors' => [['shape' => 'RepositoryNamesRequiredException'], ['shape' => 'MaximumRepositoryNamesExceededException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameExistsException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreatePullRequest' => ['name' => 'CreatePullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePullRequestInput'], 'output' => ['shape' => 'CreatePullRequestOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'ReferenceNameRequiredException'], ['shape' => 'InvalidReferenceNameException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'ReferenceTypeNotSupportedException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'TargetsRequiredException'], ['shape' => 'InvalidTargetsException'], ['shape' => 'TargetRequiredException'], ['shape' => 'InvalidTargetException'], ['shape' => 'MultipleRepositoriesInPullRequestException'], ['shape' => 'MaximumOpenPullRequestsExceededException'], ['shape' => 'SourceAndDestinationAreSameException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryInput'], 'output' => ['shape' => 'CreateRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'RepositoryLimitExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBranchInput'], 'output' => ['shape' => 'DeleteBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'DefaultBranchCannotBeDeletedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteCommentContent' => ['name' => 'DeleteCommentContent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCommentContentInput'], 'output' => ['shape' => 'DeleteCommentContentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'DeleteFile' => ['name' => 'DeleteFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileInput'], 'output' => ['shape' => 'DeleteFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryInput'], 'output' => ['shape' => 'DeleteRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DescribePullRequestEvents' => ['name' => 'DescribePullRequestEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePullRequestEventsInput'], 'output' => ['shape' => 'DescribePullRequestEventsOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestEventTypeException'], ['shape' => 'InvalidActorArnException'], ['shape' => 'ActorDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetBlob' => ['name' => 'GetBlob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlobInput'], 'output' => ['shape' => 'GetBlobOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BlobIdRequiredException'], ['shape' => 'InvalidBlobIdException'], ['shape' => 'BlobIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBranchInput'], 'output' => ['shape' => 'GetBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetComment' => ['name' => 'GetComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentInput'], 'output' => ['shape' => 'GetCommentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'GetCommentsForComparedCommit' => ['name' => 'GetCommentsForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForComparedCommitInput'], 'output' => ['shape' => 'GetCommentsForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommentsForPullRequest' => ['name' => 'GetCommentsForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForPullRequestInput'], 'output' => ['shape' => 'GetCommentsForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommit' => ['name' => 'GetCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommitInput'], 'output' => ['shape' => 'GetCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetDifferences' => ['name' => 'GetDifferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDifferencesInput'], 'output' => ['shape' => 'GetDifferencesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetFile' => ['name' => 'GetFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFileInput'], 'output' => ['shape' => 'GetFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetFolder' => ['name' => 'GetFolder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFolderInput'], 'output' => ['shape' => 'GetFolderOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FolderDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetMergeConflicts' => ['name' => 'GetMergeConflicts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMergeConflictsInput'], 'output' => ['shape' => 'GetMergeConflictsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidDestinationCommitSpecifierException'], ['shape' => 'InvalidSourceCommitSpecifierException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetPullRequest' => ['name' => 'GetPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPullRequestInput'], 'output' => ['shape' => 'GetPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepository' => ['name' => 'GetRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryInput'], 'output' => ['shape' => 'GetRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepositoryTriggers' => ['name' => 'GetRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryTriggersInput'], 'output' => ['shape' => 'GetRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBranchesInput'], 'output' => ['shape' => 'ListBranchesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'InvalidContinuationTokenException']]], 'ListPullRequests' => ['name' => 'ListPullRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPullRequestsInput'], 'output' => ['shape' => 'ListPullRequestsOutput'], 'errors' => [['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'InvalidAuthorArnException'], ['shape' => 'AuthorDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListRepositories' => ['name' => 'ListRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRepositoriesInput'], 'output' => ['shape' => 'ListRepositoriesOutput'], 'errors' => [['shape' => 'InvalidSortByException'], ['shape' => 'InvalidOrderException'], ['shape' => 'InvalidContinuationTokenException']]], 'MergePullRequestByFastForward' => ['name' => 'MergePullRequestByFastForward', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergePullRequestByFastForwardInput'], 'output' => ['shape' => 'MergePullRequestByFastForwardOutput'], 'errors' => [['shape' => 'ManualMergeRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TipOfSourceReferenceIsDifferentException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'PostCommentForComparedCommit' => ['name' => 'PostCommentForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForComparedCommitInput'], 'output' => ['shape' => 'PostCommentForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException']], 'idempotent' => \true], 'PostCommentForPullRequest' => ['name' => 'PostCommentForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForPullRequestInput'], 'output' => ['shape' => 'PostCommentForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException']], 'idempotent' => \true], 'PostCommentReply' => ['name' => 'PostCommentReply', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentReplyInput'], 'output' => ['shape' => 'PostCommentReplyOutput'], 'errors' => [['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException']], 'idempotent' => \true], 'PutFile' => ['name' => 'PutFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutFileInput'], 'output' => ['shape' => 'PutFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'FileContentRequiredException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'InvalidDeletionParameterException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'SameFileContentException'], ['shape' => 'FileNameConflictsWithDirectoryNameException'], ['shape' => 'DirectoryNameConflictsWithFileNameException']]], 'PutRepositoryTriggers' => ['name' => 'PutRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRepositoryTriggersInput'], 'output' => ['shape' => 'PutRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'TestRepositoryTriggers' => ['name' => 'TestRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRepositoryTriggersInput'], 'output' => ['shape' => 'TestRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateComment' => ['name' => 'UpdateComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCommentInput'], 'output' => ['shape' => 'UpdateCommentOutput'], 'errors' => [['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentNotCreatedByCallerException'], ['shape' => 'CommentDeletedException']]], 'UpdateDefaultBranch' => ['name' => 'UpdateDefaultBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDefaultBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestDescription' => ['name' => 'UpdatePullRequestDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestDescriptionInput'], 'output' => ['shape' => 'UpdatePullRequestDescriptionOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdatePullRequestStatus' => ['name' => 'UpdatePullRequestStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestStatusInput'], 'output' => ['shape' => 'UpdatePullRequestStatusOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestStatusUpdateException'], ['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'PullRequestStatusRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestTitle' => ['name' => 'UpdatePullRequestTitle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestTitleInput'], 'output' => ['shape' => 'UpdatePullRequestTitleOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdateRepositoryDescription' => ['name' => 'UpdateRepositoryDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryDescriptionInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateRepositoryName' => ['name' => 'UpdateRepositoryName', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryNameInput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException']]]], 'shapes' => ['AccountId' => ['type' => 'string'], 'ActorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AdditionalData' => ['type' => 'string'], 'Arn' => ['type' => 'string'], 'AuthorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BatchGetRepositoriesInput' => ['type' => 'structure', 'required' => ['repositoryNames'], 'members' => ['repositoryNames' => ['shape' => 'RepositoryNameList']]], 'BatchGetRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryMetadataList'], 'repositoriesNotFound' => ['shape' => 'RepositoryNotFoundList']]], 'BeforeCommitIdAndAfterCommitIdAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobMetadata' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'path' => ['shape' => 'Path'], 'mode' => ['shape' => 'Mode']]], 'BranchDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchInfo' => ['type' => 'structure', 'members' => ['branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'BranchName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'BranchNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameIsTagNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameList' => ['type' => 'list', 'member' => ['shape' => 'BranchName']], 'BranchNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ChangeTypeEnum' => ['type' => 'string', 'enum' => ['A', 'M', 'D']], 'ClientRequestToken' => ['type' => 'string'], 'ClientRequestTokenRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloneUrlHttp' => ['type' => 'string'], 'CloneUrlSsh' => ['type' => 'string'], 'Comment' => ['type' => 'structure', 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content'], 'inReplyTo' => ['shape' => 'CommentId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'authorArn' => ['shape' => 'Arn'], 'deleted' => ['shape' => 'IsCommentDeleted'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'CommentContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentId' => ['type' => 'string'], 'CommentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentNotCreatedByCallerException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Comments' => ['type' => 'list', 'member' => ['shape' => 'Comment']], 'CommentsForComparedCommit' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForComparedCommitData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForComparedCommit']], 'CommentsForPullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForPullRequestData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForPullRequest']], 'Commit' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'parents' => ['shape' => 'ParentList'], 'message' => ['shape' => 'Message'], 'author' => ['shape' => 'UserInfo'], 'committer' => ['shape' => 'UserInfo'], 'additionalData' => ['shape' => 'AdditionalData']]], 'CommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitId' => ['type' => 'string'], 'CommitIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitMessageLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitName' => ['type' => 'string'], 'CommitRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Content' => ['type' => 'string'], 'CreateBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'CreatePullRequestInput' => ['type' => 'structure', 'required' => ['title', 'targets'], 'members' => ['title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'targets' => ['shape' => 'TargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreatePullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'CreateRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'CreateRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'string'], 'DefaultBranchCannotBeDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeleteBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'DeleteBranchOutput' => ['type' => 'structure', 'members' => ['deletedBranch' => ['shape' => 'BranchInfo']]], 'DeleteCommentContentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'DeleteCommentContentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'DeleteFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'filePath', 'parentCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'filePath' => ['shape' => 'Path'], 'parentCommitId' => ['shape' => 'CommitId'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'DeleteFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId', 'filePath'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'filePath' => ['shape' => 'Path']]], 'DeleteRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryId' => ['shape' => 'RepositoryId']]], 'DescribePullRequestEventsInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribePullRequestEventsOutput' => ['type' => 'structure', 'required' => ['pullRequestEvents'], 'members' => ['pullRequestEvents' => ['shape' => 'PullRequestEventList'], 'nextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 10240], 'Difference' => ['type' => 'structure', 'members' => ['beforeBlob' => ['shape' => 'BlobMetadata'], 'afterBlob' => ['shape' => 'BlobMetadata'], 'changeType' => ['shape' => 'ChangeTypeEnum']]], 'DifferenceList' => ['type' => 'list', 'member' => ['shape' => 'Difference']], 'DirectoryNameConflictsWithFileNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Email' => ['type' => 'string'], 'EncryptionIntegrityChecksFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'EncryptionKeyAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EventDate' => ['type' => 'timestamp'], 'File' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'FileContent' => ['type' => 'blob', 'max' => 6291456], 'FileContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileList' => ['type' => 'list', 'member' => ['shape' => 'File']], 'FileModeTypeEnum' => ['type' => 'string', 'enum' => ['EXECUTABLE', 'NORMAL', 'SYMLINK']], 'FileNameConflictsWithDirectoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Folder' => ['type' => 'structure', 'members' => ['treeId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path']]], 'FolderDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FolderList' => ['type' => 'list', 'member' => ['shape' => 'Folder']], 'GetBlobInput' => ['type' => 'structure', 'required' => ['repositoryName', 'blobId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'blobId' => ['shape' => 'ObjectId']]], 'GetBlobOutput' => ['type' => 'structure', 'required' => ['content'], 'members' => ['content' => ['shape' => 'blob']]], 'GetBranchInput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'GetBranchOutput' => ['type' => 'structure', 'members' => ['branch' => ['shape' => 'BranchInfo']]], 'GetCommentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'GetCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'GetCommentsForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForComparedCommitOutput' => ['type' => 'structure', 'members' => ['commentsForComparedCommitData' => ['shape' => 'CommentsForComparedCommitData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommentsForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForPullRequestOutput' => ['type' => 'structure', 'members' => ['commentsForPullRequestData' => ['shape' => 'CommentsForPullRequestData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitId' => ['shape' => 'ObjectId']]], 'GetCommitOutput' => ['type' => 'structure', 'required' => ['commit'], 'members' => ['commit' => ['shape' => 'Commit']]], 'GetDifferencesInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitSpecifier' => ['shape' => 'CommitName'], 'afterCommitSpecifier' => ['shape' => 'CommitName'], 'beforePath' => ['shape' => 'Path'], 'afterPath' => ['shape' => 'Path'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDifferencesOutput' => ['type' => 'structure', 'members' => ['differences' => ['shape' => 'DifferenceList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitSpecifier' => ['shape' => 'CommitName'], 'filePath' => ['shape' => 'Path']]], 'GetFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'filePath', 'fileMode', 'fileSize', 'fileContent'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'fileSize' => ['shape' => 'ObjectSize'], 'fileContent' => ['shape' => 'FileContent']]], 'GetFolderInput' => ['type' => 'structure', 'required' => ['repositoryName', 'folderPath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitSpecifier' => ['shape' => 'CommitName'], 'folderPath' => ['shape' => 'Path']]], 'GetFolderOutput' => ['type' => 'structure', 'required' => ['commitId', 'folderPath'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'folderPath' => ['shape' => 'Path'], 'treeId' => ['shape' => 'ObjectId'], 'subFolders' => ['shape' => 'FolderList'], 'files' => ['shape' => 'FileList'], 'symbolicLinks' => ['shape' => 'SymbolicLinkList'], 'subModules' => ['shape' => 'SubModuleList']]], 'GetMergeConflictsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'destinationCommitSpecifier', 'sourceCommitSpecifier', 'mergeOption'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum']]], 'GetMergeConflictsOutput' => ['type' => 'structure', 'required' => ['mergeable', 'destinationCommitId', 'sourceCommitId'], 'members' => ['mergeable' => ['shape' => 'IsMergeable'], 'destinationCommitId' => ['shape' => 'CommitId'], 'sourceCommitId' => ['shape' => 'CommitId']]], 'GetPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId']]], 'GetPullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'GetRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'GetRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'IdempotencyParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidActorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAuthorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlobIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientRequestTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidContinuationTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeletionParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDestinationCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEmailException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileLocationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFilePositionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMergeOptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParentCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPathException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestEventTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusUpdateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidReferenceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRelativeFileVersionEnumException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerCustomDataException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerDestinationArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerEventsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSourceCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTitleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IsCommentDeleted' => ['type' => 'boolean'], 'IsMergeable' => ['type' => 'boolean'], 'IsMerged' => ['type' => 'boolean'], 'KeepEmptyFolders' => ['type' => 'boolean'], 'LastModifiedDate' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'box' => \true], 'ListBranchesInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesOutput' => ['type' => 'structure', 'members' => ['branches' => ['shape' => 'BranchNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPullRequestsInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListPullRequestsOutput' => ['type' => 'structure', 'required' => ['pullRequestIds'], 'members' => ['pullRequestIds' => ['shape' => 'PullRequestIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRepositoriesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'sortBy' => ['shape' => 'SortByEnum'], 'order' => ['shape' => 'OrderEnum']]], 'ListRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryNameIdPairList'], 'nextToken' => ['shape' => 'NextToken']]], 'Location' => ['type' => 'structure', 'members' => ['filePath' => ['shape' => 'Path'], 'filePosition' => ['shape' => 'Position'], 'relativeFileVersion' => ['shape' => 'RelativeFileVersionEnum']]], 'ManualMergeRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MaximumBranchesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumOpenPullRequestsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryNamesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryTriggersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeMetadata' => ['type' => 'structure', 'members' => ['isMerged' => ['shape' => 'IsMerged'], 'mergedBy' => ['shape' => 'Arn']]], 'MergeOptionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeOptionTypeEnum' => ['type' => 'string', 'enum' => ['FAST_FORWARD_MERGE']], 'MergePullRequestByFastForwardInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'CommitId']]], 'MergePullRequestByFastForwardOutput' => ['type' => 'structure', 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'Message' => ['type' => 'string'], 'Mode' => ['type' => 'string'], 'MultipleRepositoriesInPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Name' => ['type' => 'string'], 'NameLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'ObjectId' => ['type' => 'string'], 'ObjectSize' => ['type' => 'long'], 'OrderEnum' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'ParentCommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdOutdatedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentList' => ['type' => 'list', 'member' => ['shape' => 'ObjectId']], 'Path' => ['type' => 'string'], 'PathDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PathRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Position' => ['type' => 'long'], 'PostCommentForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId', 'content'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForComparedCommitOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName', 'beforeCommitId', 'afterCommitId', 'content'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForPullRequestOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'pullRequestId' => ['shape' => 'PullRequestId'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentReplyInput' => ['type' => 'structure', 'required' => ['inReplyTo', 'content'], 'members' => ['inReplyTo' => ['shape' => 'CommentId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'content' => ['shape' => 'Content']]], 'PostCommentReplyOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'PullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'lastActivityDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestTargets' => ['shape' => 'PullRequestTargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'PullRequestAlreadyClosedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestCreatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'CommitId'], 'destinationCommitId' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId']]], 'PullRequestDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestEvent' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'eventDate' => ['shape' => 'EventDate'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'pullRequestCreatedEventMetadata' => ['shape' => 'PullRequestCreatedEventMetadata'], 'pullRequestStatusChangedEventMetadata' => ['shape' => 'PullRequestStatusChangedEventMetadata'], 'pullRequestSourceReferenceUpdatedEventMetadata' => ['shape' => 'PullRequestSourceReferenceUpdatedEventMetadata'], 'pullRequestMergedStateChangedEventMetadata' => ['shape' => 'PullRequestMergedStateChangedEventMetadata']]], 'PullRequestEventList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestEvent']], 'PullRequestEventType' => ['type' => 'string', 'enum' => ['PULL_REQUEST_CREATED', 'PULL_REQUEST_STATUS_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_MERGE_STATE_CHANGED']], 'PullRequestId' => ['type' => 'string'], 'PullRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestId']], 'PullRequestIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestMergedStateChangedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestSourceReferenceUpdatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId']]], 'PullRequestStatusChangedEventMetadata' => ['type' => 'structure', 'members' => ['pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'PullRequestStatusEnum' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'PullRequestStatusRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestTarget' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'destinationCommit' => ['shape' => 'CommitId'], 'sourceCommit' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestTargetList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestTarget']], 'PutFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'fileContent', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'fileContent' => ['shape' => 'FileContent'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'parentCommitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'PutFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'PutRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'PutRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId']]], 'ReferenceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceName' => ['type' => 'string'], 'ReferenceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RelativeFileVersionEnum' => ['type' => 'string', 'enum' => ['BEFORE', 'AFTER']], 'RepositoryDescription' => ['type' => 'string', 'max' => 1000], 'RepositoryDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryId' => ['type' => 'string'], 'RepositoryLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryMetadata' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'repositoryId' => ['shape' => 'RepositoryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription'], 'defaultBranch' => ['shape' => 'BranchName'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'cloneUrlHttp' => ['shape' => 'CloneUrlHttp'], 'cloneUrlSsh' => ['shape' => 'CloneUrlSsh'], 'Arn' => ['shape' => 'Arn']]], 'RepositoryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryMetadata']], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\w\\.-]+'], 'RepositoryNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNameIdPair' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryId' => ['shape' => 'RepositoryId']]], 'RepositoryNameIdPairList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryNameIdPair']], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNamesRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotAssociatedWithPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotFoundList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryTrigger' => ['type' => 'structure', 'required' => ['name', 'destinationArn', 'events'], 'members' => ['name' => ['shape' => 'RepositoryTriggerName'], 'destinationArn' => ['shape' => 'Arn'], 'customData' => ['shape' => 'RepositoryTriggerCustomData'], 'branches' => ['shape' => 'BranchNameList'], 'events' => ['shape' => 'RepositoryTriggerEventList']]], 'RepositoryTriggerBranchNameListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerCustomData' => ['type' => 'string'], 'RepositoryTriggerDestinationArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerEventEnum' => ['type' => 'string', 'enum' => ['all', 'updateReference', 'createReference', 'deleteReference']], 'RepositoryTriggerEventList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerEventEnum']], 'RepositoryTriggerEventsListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerExecutionFailure' => ['type' => 'structure', 'members' => ['trigger' => ['shape' => 'RepositoryTriggerName'], 'failureMessage' => ['shape' => 'RepositoryTriggerExecutionFailureMessage']]], 'RepositoryTriggerExecutionFailureList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerExecutionFailure']], 'RepositoryTriggerExecutionFailureMessage' => ['type' => 'string'], 'RepositoryTriggerName' => ['type' => 'string'], 'RepositoryTriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerName']], 'RepositoryTriggerNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggersConfigurationId' => ['type' => 'string'], 'RepositoryTriggersList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTrigger']], 'RepositoryTriggersListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SameFileContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SortByEnum' => ['type' => 'string', 'enum' => ['repositoryName', 'lastModifiedDate']], 'SourceAndDestinationAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubModule' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path']]], 'SubModuleList' => ['type' => 'list', 'member' => ['shape' => 'SubModule']], 'SymbolicLink' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'SymbolicLinkList' => ['type' => 'list', 'member' => ['shape' => 'SymbolicLink']], 'Target' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceReference'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName']]], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target']], 'TargetRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetsRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TestRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'TestRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['successfulExecutions' => ['shape' => 'RepositoryTriggerNameList'], 'failedExecutions' => ['shape' => 'RepositoryTriggerExecutionFailureList']]], 'TipOfSourceReferenceIsDifferentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TipsDivergenceExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Title' => ['type' => 'string', 'max' => 150], 'TitleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateCommentInput' => ['type' => 'structure', 'required' => ['commentId', 'content'], 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content']]], 'UpdateCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'UpdateDefaultBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'defaultBranchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'defaultBranchName' => ['shape' => 'BranchName']]], 'UpdatePullRequestDescriptionInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'description'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'description' => ['shape' => 'Description']]], 'UpdatePullRequestDescriptionOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestStatusInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'pullRequestStatus'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'UpdatePullRequestStatusOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestTitleInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'title'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title']]], 'UpdatePullRequestTitleOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdateRepositoryDescriptionInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'UpdateRepositoryNameInput' => ['type' => 'structure', 'required' => ['oldName', 'newName'], 'members' => ['oldName' => ['shape' => 'RepositoryName'], 'newName' => ['shape' => 'RepositoryName']]], 'UserInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'date' => ['shape' => 'Date']]], 'blob' => ['type' => 'blob']]];
+return ['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' => ['AssociateApprovalRuleTemplateWithRepository' => ['name' => 'AssociateApprovalRuleTemplateWithRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateApprovalRuleTemplateWithRepositoryInput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'MaximumRuleTemplatesAssociatedWithRepositoryException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'BatchAssociateApprovalRuleTemplateWithRepositories' => ['name' => 'BatchAssociateApprovalRuleTemplateWithRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchAssociateApprovalRuleTemplateWithRepositoriesInput'], 'output' => ['shape' => 'BatchAssociateApprovalRuleTemplateWithRepositoriesOutput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'RepositoryNamesRequiredException'], ['shape' => 'MaximumRepositoryNamesExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'BatchDescribeMergeConflicts' => ['name' => 'BatchDescribeMergeConflicts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDescribeMergeConflictsInput'], 'output' => ['shape' => 'BatchDescribeMergeConflictsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'InvalidMaxConflictFilesException'], ['shape' => 'InvalidMaxMergeHunksException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'BatchDisassociateApprovalRuleTemplateFromRepositories' => ['name' => 'BatchDisassociateApprovalRuleTemplateFromRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDisassociateApprovalRuleTemplateFromRepositoriesInput'], 'output' => ['shape' => 'BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'RepositoryNamesRequiredException'], ['shape' => 'MaximumRepositoryNamesExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'BatchGetCommits' => ['name' => 'BatchGetCommits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetCommitsInput'], 'output' => ['shape' => 'BatchGetCommitsOutput'], 'errors' => [['shape' => 'CommitIdsListRequiredException'], ['shape' => 'CommitIdsLimitExceededException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'BatchGetRepositories' => ['name' => 'BatchGetRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetRepositoriesInput'], 'output' => ['shape' => 'BatchGetRepositoriesOutput'], 'errors' => [['shape' => 'RepositoryNamesRequiredException'], ['shape' => 'MaximumRepositoryNamesExceededException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreateApprovalRuleTemplate' => ['name' => 'CreateApprovalRuleTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApprovalRuleTemplateInput'], 'output' => ['shape' => 'CreateApprovalRuleTemplateOutput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateNameAlreadyExistsException'], ['shape' => 'ApprovalRuleTemplateContentRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateContentException'], ['shape' => 'InvalidApprovalRuleTemplateDescriptionException'], ['shape' => 'NumberOfRuleTemplatesExceededException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameExistsException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreateCommit' => ['name' => 'CreateCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCommitInput'], 'output' => ['shape' => 'CreateCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'FileEntryRequiredException'], ['shape' => 'MaximumFileEntriesExceededException'], ['shape' => 'PutFileEntryConflictException'], ['shape' => 'SourceFileOrContentRequiredException'], ['shape' => 'FileContentAndSourceFileSpecifiedException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'SamePathRequestException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'InvalidDeletionParameterException'], ['shape' => 'RestrictedSourceFileException'], ['shape' => 'FileModeRequiredException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'NoChangeException'], ['shape' => 'FileNameConflictsWithDirectoryNameException'], ['shape' => 'DirectoryNameConflictsWithFileNameException'], ['shape' => 'FilePathConflictsWithSubmodulePathException']]], 'CreatePullRequest' => ['name' => 'CreatePullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePullRequestInput'], 'output' => ['shape' => 'CreatePullRequestOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'ReferenceNameRequiredException'], ['shape' => 'InvalidReferenceNameException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'ReferenceTypeNotSupportedException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'TargetsRequiredException'], ['shape' => 'InvalidTargetsException'], ['shape' => 'TargetRequiredException'], ['shape' => 'InvalidTargetException'], ['shape' => 'MultipleRepositoriesInPullRequestException'], ['shape' => 'MaximumOpenPullRequestsExceededException'], ['shape' => 'SourceAndDestinationAreSameException']]], 'CreatePullRequestApprovalRule' => ['name' => 'CreatePullRequestApprovalRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePullRequestApprovalRuleInput'], 'output' => ['shape' => 'CreatePullRequestApprovalRuleOutput'], 'errors' => [['shape' => 'ApprovalRuleNameRequiredException'], ['shape' => 'InvalidApprovalRuleNameException'], ['shape' => 'ApprovalRuleNameAlreadyExistsException'], ['shape' => 'ApprovalRuleContentRequiredException'], ['shape' => 'InvalidApprovalRuleContentException'], ['shape' => 'NumberOfRulesExceededException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryInput'], 'output' => ['shape' => 'CreateRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'RepositoryLimitExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'InvalidTagsMapException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidSystemTagUsageException'], ['shape' => 'TagPolicyException']]], 'CreateUnreferencedMergeCommit' => ['name' => 'CreateUnreferencedMergeCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUnreferencedMergeCommitInput'], 'output' => ['shape' => 'CreateUnreferencedMergeCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'InvalidConflictResolutionException'], ['shape' => 'ManualMergeRequiredException'], ['shape' => 'MaximumConflictResolutionEntriesExceededException'], ['shape' => 'MultipleConflictResolutionEntriesException'], ['shape' => 'ReplacementTypeRequiredException'], ['shape' => 'InvalidReplacementTypeException'], ['shape' => 'ReplacementContentRequiredException'], ['shape' => 'InvalidReplacementContentException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'FileModeRequiredException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteApprovalRuleTemplate' => ['name' => 'DeleteApprovalRuleTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApprovalRuleTemplateInput'], 'output' => ['shape' => 'DeleteApprovalRuleTemplateOutput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateInUseException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBranchInput'], 'output' => ['shape' => 'DeleteBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'DefaultBranchCannotBeDeletedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteCommentContent' => ['name' => 'DeleteCommentContent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCommentContentInput'], 'output' => ['shape' => 'DeleteCommentContentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'DeleteFile' => ['name' => 'DeleteFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileInput'], 'output' => ['shape' => 'DeleteFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeletePullRequestApprovalRule' => ['name' => 'DeletePullRequestApprovalRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePullRequestApprovalRuleInput'], 'output' => ['shape' => 'DeletePullRequestApprovalRuleOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'ApprovalRuleNameRequiredException'], ['shape' => 'InvalidApprovalRuleNameException'], ['shape' => 'CannotDeleteApprovalRuleFromTemplateException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryInput'], 'output' => ['shape' => 'DeleteRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DescribeMergeConflicts' => ['name' => 'DescribeMergeConflicts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMergeConflictsInput'], 'output' => ['shape' => 'DescribeMergeConflictsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'InvalidMaxMergeHunksException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DescribePullRequestEvents' => ['name' => 'DescribePullRequestEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePullRequestEventsInput'], 'output' => ['shape' => 'DescribePullRequestEventsOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestEventTypeException'], ['shape' => 'InvalidActorArnException'], ['shape' => 'ActorDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DisassociateApprovalRuleTemplateFromRepository' => ['name' => 'DisassociateApprovalRuleTemplateFromRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateApprovalRuleTemplateFromRepositoryInput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'EvaluatePullRequestApprovalRules' => ['name' => 'EvaluatePullRequestApprovalRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EvaluatePullRequestApprovalRulesInput'], 'output' => ['shape' => 'EvaluatePullRequestApprovalRulesOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidRevisionIdException'], ['shape' => 'RevisionIdRequiredException'], ['shape' => 'RevisionNotCurrentException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetApprovalRuleTemplate' => ['name' => 'GetApprovalRuleTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApprovalRuleTemplateInput'], 'output' => ['shape' => 'GetApprovalRuleTemplateOutput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException']]], 'GetBlob' => ['name' => 'GetBlob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlobInput'], 'output' => ['shape' => 'GetBlobOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BlobIdRequiredException'], ['shape' => 'InvalidBlobIdException'], ['shape' => 'BlobIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBranchInput'], 'output' => ['shape' => 'GetBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetComment' => ['name' => 'GetComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentInput'], 'output' => ['shape' => 'GetCommentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'GetCommentsForComparedCommit' => ['name' => 'GetCommentsForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForComparedCommitInput'], 'output' => ['shape' => 'GetCommentsForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommentsForPullRequest' => ['name' => 'GetCommentsForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForPullRequestInput'], 'output' => ['shape' => 'GetCommentsForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommit' => ['name' => 'GetCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommitInput'], 'output' => ['shape' => 'GetCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetDifferences' => ['name' => 'GetDifferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDifferencesInput'], 'output' => ['shape' => 'GetDifferencesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetFile' => ['name' => 'GetFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFileInput'], 'output' => ['shape' => 'GetFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetFolder' => ['name' => 'GetFolder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFolderInput'], 'output' => ['shape' => 'GetFolderOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FolderDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetMergeCommit' => ['name' => 'GetMergeCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMergeCommitInput'], 'output' => ['shape' => 'GetMergeCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetMergeConflicts' => ['name' => 'GetMergeConflicts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMergeConflictsInput'], 'output' => ['shape' => 'GetMergeConflictsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'InvalidMaxConflictFilesException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidDestinationCommitSpecifierException'], ['shape' => 'InvalidSourceCommitSpecifierException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetMergeOptions' => ['name' => 'GetMergeOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMergeOptionsInput'], 'output' => ['shape' => 'GetMergeOptionsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetPullRequest' => ['name' => 'GetPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPullRequestInput'], 'output' => ['shape' => 'GetPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetPullRequestApprovalStates' => ['name' => 'GetPullRequestApprovalStates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPullRequestApprovalStatesInput'], 'output' => ['shape' => 'GetPullRequestApprovalStatesOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidRevisionIdException'], ['shape' => 'RevisionIdRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetPullRequestOverrideState' => ['name' => 'GetPullRequestOverrideState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPullRequestOverrideStateInput'], 'output' => ['shape' => 'GetPullRequestOverrideStateOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidRevisionIdException'], ['shape' => 'RevisionIdRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepository' => ['name' => 'GetRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryInput'], 'output' => ['shape' => 'GetRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepositoryTriggers' => ['name' => 'GetRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryTriggersInput'], 'output' => ['shape' => 'GetRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListApprovalRuleTemplates' => ['name' => 'ListApprovalRuleTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApprovalRuleTemplatesInput'], 'output' => ['shape' => 'ListApprovalRuleTemplatesOutput'], 'errors' => [['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException']]], 'ListAssociatedApprovalRuleTemplatesForRepository' => ['name' => 'ListAssociatedApprovalRuleTemplatesForRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedApprovalRuleTemplatesForRepositoryInput'], 'output' => ['shape' => 'ListAssociatedApprovalRuleTemplatesForRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBranchesInput'], 'output' => ['shape' => 'ListBranchesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'InvalidContinuationTokenException']]], 'ListPullRequests' => ['name' => 'ListPullRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPullRequestsInput'], 'output' => ['shape' => 'ListPullRequestsOutput'], 'errors' => [['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'InvalidAuthorArnException'], ['shape' => 'AuthorDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListRepositories' => ['name' => 'ListRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRepositoriesInput'], 'output' => ['shape' => 'ListRepositoriesOutput'], 'errors' => [['shape' => 'InvalidSortByException'], ['shape' => 'InvalidOrderException'], ['shape' => 'InvalidContinuationTokenException']]], 'ListRepositoriesForApprovalRuleTemplate' => ['name' => 'ListRepositoriesForApprovalRuleTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRepositoriesForApprovalRuleTemplateInput'], 'output' => ['shape' => 'ListRepositoriesForApprovalRuleTemplateOutput'], 'errors' => [['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ResourceArnRequiredException'], ['shape' => 'InvalidResourceArnException']]], 'MergeBranchesByFastForward' => ['name' => 'MergeBranchesByFastForward', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeBranchesByFastForwardInput'], 'output' => ['shape' => 'MergeBranchesByFastForwardOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidTargetBranchException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'ManualMergeRequiredException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'MergeBranchesBySquash' => ['name' => 'MergeBranchesBySquash', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeBranchesBySquashInput'], 'output' => ['shape' => 'MergeBranchesBySquashOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidTargetBranchException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'ManualMergeRequiredException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'InvalidConflictResolutionException'], ['shape' => 'MaximumConflictResolutionEntriesExceededException'], ['shape' => 'MultipleConflictResolutionEntriesException'], ['shape' => 'ReplacementTypeRequiredException'], ['shape' => 'InvalidReplacementTypeException'], ['shape' => 'ReplacementContentRequiredException'], ['shape' => 'InvalidReplacementContentException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'FileModeRequiredException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'MergeBranchesByThreeWay' => ['name' => 'MergeBranchesByThreeWay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeBranchesByThreeWayInput'], 'output' => ['shape' => 'MergeBranchesByThreeWayOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidTargetBranchException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'ManualMergeRequiredException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'InvalidConflictResolutionException'], ['shape' => 'MaximumConflictResolutionEntriesExceededException'], ['shape' => 'MultipleConflictResolutionEntriesException'], ['shape' => 'ReplacementTypeRequiredException'], ['shape' => 'InvalidReplacementTypeException'], ['shape' => 'ReplacementContentRequiredException'], ['shape' => 'InvalidReplacementContentException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'FileModeRequiredException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'MergePullRequestByFastForward' => ['name' => 'MergePullRequestByFastForward', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergePullRequestByFastForwardInput'], 'output' => ['shape' => 'MergePullRequestByFastForwardOutput'], 'errors' => [['shape' => 'ManualMergeRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TipOfSourceReferenceIsDifferentException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'PullRequestApprovalRulesNotSatisfiedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'MergePullRequestBySquash' => ['name' => 'MergePullRequestBySquash', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergePullRequestBySquashInput'], 'output' => ['shape' => 'MergePullRequestBySquashOutput'], 'errors' => [['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'ManualMergeRequiredException'], ['shape' => 'TipOfSourceReferenceIsDifferentException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'InvalidConflictResolutionException'], ['shape' => 'ReplacementTypeRequiredException'], ['shape' => 'InvalidReplacementTypeException'], ['shape' => 'MultipleConflictResolutionEntriesException'], ['shape' => 'ReplacementContentRequiredException'], ['shape' => 'MaximumConflictResolutionEntriesExceededException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'InvalidReplacementContentException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'PullRequestApprovalRulesNotSatisfiedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'MergePullRequestByThreeWay' => ['name' => 'MergePullRequestByThreeWay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergePullRequestByThreeWayInput'], 'output' => ['shape' => 'MergePullRequestByThreeWayOutput'], 'errors' => [['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'ManualMergeRequiredException'], ['shape' => 'TipOfSourceReferenceIsDifferentException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'InvalidConflictDetailLevelException'], ['shape' => 'InvalidConflictResolutionStrategyException'], ['shape' => 'InvalidConflictResolutionException'], ['shape' => 'ReplacementTypeRequiredException'], ['shape' => 'InvalidReplacementTypeException'], ['shape' => 'MultipleConflictResolutionEntriesException'], ['shape' => 'ReplacementContentRequiredException'], ['shape' => 'MaximumConflictResolutionEntriesExceededException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'InvalidReplacementContentException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'MaximumFileContentToLoadExceededException'], ['shape' => 'MaximumItemsToCompareExceededException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'ConcurrentReferenceUpdateException'], ['shape' => 'PullRequestApprovalRulesNotSatisfiedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'OverridePullRequestApprovalRules' => ['name' => 'OverridePullRequestApprovalRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OverridePullRequestApprovalRulesInput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidRevisionIdException'], ['shape' => 'RevisionIdRequiredException'], ['shape' => 'InvalidOverrideStatusException'], ['shape' => 'OverrideStatusRequiredException'], ['shape' => 'OverrideAlreadySetException'], ['shape' => 'RevisionNotCurrentException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'PostCommentForComparedCommit' => ['name' => 'PostCommentForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForComparedCommitInput'], 'output' => ['shape' => 'PostCommentForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException']], 'idempotent' => \true], 'PostCommentForPullRequest' => ['name' => 'PostCommentForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForPullRequestInput'], 'output' => ['shape' => 'PostCommentForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException']], 'idempotent' => \true], 'PostCommentReply' => ['name' => 'PostCommentReply', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentReplyInput'], 'output' => ['shape' => 'PostCommentReplyOutput'], 'errors' => [['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException']], 'idempotent' => \true], 'PutFile' => ['name' => 'PutFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutFileInput'], 'output' => ['shape' => 'PutFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'FileContentRequiredException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'FolderContentSizeLimitExceededException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'InvalidDeletionParameterException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'SameFileContentException'], ['shape' => 'FileNameConflictsWithDirectoryNameException'], ['shape' => 'DirectoryNameConflictsWithFileNameException'], ['shape' => 'FilePathConflictsWithSubmodulePathException']]], 'PutRepositoryTriggers' => ['name' => 'PutRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRepositoryTriggersInput'], 'output' => ['shape' => 'PutRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ResourceArnRequiredException'], ['shape' => 'InvalidResourceArnException'], ['shape' => 'TagsMapRequiredException'], ['shape' => 'InvalidTagsMapException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidSystemTagUsageException'], ['shape' => 'TagPolicyException']]], 'TestRepositoryTriggers' => ['name' => 'TestRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRepositoryTriggersInput'], 'output' => ['shape' => 'TestRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ResourceArnRequiredException'], ['shape' => 'InvalidResourceArnException'], ['shape' => 'TagKeysListRequiredException'], ['shape' => 'InvalidTagKeysListException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidSystemTagUsageException'], ['shape' => 'TagPolicyException']]], 'UpdateApprovalRuleTemplateContent' => ['name' => 'UpdateApprovalRuleTemplateContent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApprovalRuleTemplateContentInput'], 'output' => ['shape' => 'UpdateApprovalRuleTemplateContentOutput'], 'errors' => [['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'InvalidApprovalRuleTemplateContentException'], ['shape' => 'InvalidRuleContentSha256Exception'], ['shape' => 'ApprovalRuleTemplateContentRequiredException']]], 'UpdateApprovalRuleTemplateDescription' => ['name' => 'UpdateApprovalRuleTemplateDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApprovalRuleTemplateDescriptionInput'], 'output' => ['shape' => 'UpdateApprovalRuleTemplateDescriptionOutput'], 'errors' => [['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'InvalidApprovalRuleTemplateDescriptionException']]], 'UpdateApprovalRuleTemplateName' => ['name' => 'UpdateApprovalRuleTemplateName', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApprovalRuleTemplateNameInput'], 'output' => ['shape' => 'UpdateApprovalRuleTemplateNameOutput'], 'errors' => [['shape' => 'InvalidApprovalRuleTemplateNameException'], ['shape' => 'ApprovalRuleTemplateNameRequiredException'], ['shape' => 'ApprovalRuleTemplateDoesNotExistException'], ['shape' => 'ApprovalRuleTemplateNameAlreadyExistsException']]], 'UpdateComment' => ['name' => 'UpdateComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCommentInput'], 'output' => ['shape' => 'UpdateCommentOutput'], 'errors' => [['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentNotCreatedByCallerException'], ['shape' => 'CommentDeletedException']]], 'UpdateDefaultBranch' => ['name' => 'UpdateDefaultBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDefaultBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestApprovalRuleContent' => ['name' => 'UpdatePullRequestApprovalRuleContent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestApprovalRuleContentInput'], 'output' => ['shape' => 'UpdatePullRequestApprovalRuleContentOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'ApprovalRuleNameRequiredException'], ['shape' => 'InvalidApprovalRuleNameException'], ['shape' => 'ApprovalRuleDoesNotExistException'], ['shape' => 'InvalidRuleContentSha256Exception'], ['shape' => 'ApprovalRuleContentRequiredException'], ['shape' => 'InvalidApprovalRuleContentException'], ['shape' => 'CannotModifyApprovalRuleFromTemplateException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestApprovalState' => ['name' => 'UpdatePullRequestApprovalState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestApprovalStateInput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidRevisionIdException'], ['shape' => 'RevisionIdRequiredException'], ['shape' => 'InvalidApprovalStateException'], ['shape' => 'ApprovalStateRequiredException'], ['shape' => 'PullRequestCannotBeApprovedByAuthorException'], ['shape' => 'RevisionNotCurrentException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'MaximumNumberOfApprovalsExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestDescription' => ['name' => 'UpdatePullRequestDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestDescriptionInput'], 'output' => ['shape' => 'UpdatePullRequestDescriptionOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdatePullRequestStatus' => ['name' => 'UpdatePullRequestStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestStatusInput'], 'output' => ['shape' => 'UpdatePullRequestStatusOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestStatusUpdateException'], ['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'PullRequestStatusRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestTitle' => ['name' => 'UpdatePullRequestTitle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestTitleInput'], 'output' => ['shape' => 'UpdatePullRequestTitleOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdateRepositoryDescription' => ['name' => 'UpdateRepositoryDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryDescriptionInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateRepositoryName' => ['name' => 'UpdateRepositoryName', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryNameInput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException']]]], 'shapes' => ['AccountId' => ['type' => 'string'], 'ActorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AdditionalData' => ['type' => 'string'], 'Approval' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'Arn'], 'approvalState' => ['shape' => 'ApprovalState']]], 'ApprovalList' => ['type' => 'list', 'member' => ['shape' => 'Approval']], 'ApprovalRule' => ['type' => 'structure', 'members' => ['approvalRuleId' => ['shape' => 'ApprovalRuleId'], 'approvalRuleName' => ['shape' => 'ApprovalRuleName'], 'approvalRuleContent' => ['shape' => 'ApprovalRuleContent'], 'ruleContentSha256' => ['shape' => 'RuleContentSha256'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedUser' => ['shape' => 'Arn'], 'originApprovalRuleTemplate' => ['shape' => 'OriginApprovalRuleTemplate']]], 'ApprovalRuleContent' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'ApprovalRuleContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleEventMetadata' => ['type' => 'structure', 'members' => ['approvalRuleName' => ['shape' => 'ApprovalRuleName'], 'approvalRuleId' => ['shape' => 'ApprovalRuleId'], 'approvalRuleContent' => ['shape' => 'ApprovalRuleContent']]], 'ApprovalRuleId' => ['type' => 'string'], 'ApprovalRuleName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApprovalRuleNameAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleOverriddenEventMetadata' => ['type' => 'structure', 'members' => ['revisionId' => ['shape' => 'RevisionId'], 'overrideStatus' => ['shape' => 'OverrideStatus']]], 'ApprovalRuleTemplate' => ['type' => 'structure', 'members' => ['approvalRuleTemplateId' => ['shape' => 'ApprovalRuleTemplateId'], 'approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'approvalRuleTemplateDescription' => ['shape' => 'ApprovalRuleTemplateDescription'], 'approvalRuleTemplateContent' => ['shape' => 'ApprovalRuleTemplateContent'], 'ruleContentSha256' => ['shape' => 'RuleContentSha256'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedUser' => ['shape' => 'Arn']]], 'ApprovalRuleTemplateContent' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'ApprovalRuleTemplateContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleTemplateDescription' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'ApprovalRuleTemplateDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleTemplateId' => ['type' => 'string'], 'ApprovalRuleTemplateInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleTemplateName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApprovalRuleTemplateNameAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRuleTemplateNameList' => ['type' => 'list', 'member' => ['shape' => 'ApprovalRuleTemplateName']], 'ApprovalRuleTemplateNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalRulesList' => ['type' => 'list', 'member' => ['shape' => 'ApprovalRule']], 'ApprovalRulesNotSatisfiedList' => ['type' => 'list', 'member' => ['shape' => 'ApprovalRuleName']], 'ApprovalRulesSatisfiedList' => ['type' => 'list', 'member' => ['shape' => 'ApprovalRuleName']], 'ApprovalState' => ['type' => 'string', 'enum' => ['APPROVE', 'REVOKE']], 'ApprovalStateChangedEventMetadata' => ['type' => 'structure', 'members' => ['revisionId' => ['shape' => 'RevisionId'], 'approvalStatus' => ['shape' => 'ApprovalState']]], 'ApprovalStateRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Approved' => ['type' => 'boolean'], 'Arn' => ['type' => 'string'], 'AssociateApprovalRuleTemplateWithRepositoryInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'repositoryName'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'AuthorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BatchAssociateApprovalRuleTemplateWithRepositoriesError' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList' => ['type' => 'list', 'member' => ['shape' => 'BatchAssociateApprovalRuleTemplateWithRepositoriesError']], 'BatchAssociateApprovalRuleTemplateWithRepositoriesInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'repositoryNames'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'repositoryNames' => ['shape' => 'RepositoryNameList']]], 'BatchAssociateApprovalRuleTemplateWithRepositoriesOutput' => ['type' => 'structure', 'required' => ['associatedRepositoryNames', 'errors'], 'members' => ['associatedRepositoryNames' => ['shape' => 'RepositoryNameList'], 'errors' => ['shape' => 'BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList']]], 'BatchDescribeMergeConflictsError' => ['type' => 'structure', 'required' => ['filePath', 'exceptionName', 'message'], 'members' => ['filePath' => ['shape' => 'Path'], 'exceptionName' => ['shape' => 'ExceptionName'], 'message' => ['shape' => 'Message']]], 'BatchDescribeMergeConflictsErrors' => ['type' => 'list', 'member' => ['shape' => 'BatchDescribeMergeConflictsError']], 'BatchDescribeMergeConflictsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'destinationCommitSpecifier', 'sourceCommitSpecifier', 'mergeOption'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum'], 'maxMergeHunks' => ['shape' => 'MaxResults'], 'maxConflictFiles' => ['shape' => 'MaxResults'], 'filePaths' => ['shape' => 'FilePaths'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'nextToken' => ['shape' => 'NextToken']]], 'BatchDescribeMergeConflictsOutput' => ['type' => 'structure', 'required' => ['conflicts', 'destinationCommitId', 'sourceCommitId'], 'members' => ['conflicts' => ['shape' => 'Conflicts'], 'nextToken' => ['shape' => 'NextToken'], 'errors' => ['shape' => 'BatchDescribeMergeConflictsErrors'], 'destinationCommitId' => ['shape' => 'ObjectId'], 'sourceCommitId' => ['shape' => 'ObjectId'], 'baseCommitId' => ['shape' => 'ObjectId']]], 'BatchDisassociateApprovalRuleTemplateFromRepositoriesError' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList' => ['type' => 'list', 'member' => ['shape' => 'BatchDisassociateApprovalRuleTemplateFromRepositoriesError']], 'BatchDisassociateApprovalRuleTemplateFromRepositoriesInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'repositoryNames'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'repositoryNames' => ['shape' => 'RepositoryNameList']]], 'BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput' => ['type' => 'structure', 'required' => ['disassociatedRepositoryNames', 'errors'], 'members' => ['disassociatedRepositoryNames' => ['shape' => 'RepositoryNameList'], 'errors' => ['shape' => 'BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList']]], 'BatchGetCommitsError' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetCommitsErrorsList' => ['type' => 'list', 'member' => ['shape' => 'BatchGetCommitsError']], 'BatchGetCommitsInput' => ['type' => 'structure', 'required' => ['commitIds', 'repositoryName'], 'members' => ['commitIds' => ['shape' => 'CommitIdsInputList'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'BatchGetCommitsOutput' => ['type' => 'structure', 'members' => ['commits' => ['shape' => 'CommitObjectsList'], 'errors' => ['shape' => 'BatchGetCommitsErrorsList']]], 'BatchGetRepositoriesInput' => ['type' => 'structure', 'required' => ['repositoryNames'], 'members' => ['repositoryNames' => ['shape' => 'RepositoryNameList']]], 'BatchGetRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryMetadataList'], 'repositoriesNotFound' => ['shape' => 'RepositoryNotFoundList']]], 'BeforeCommitIdAndAfterCommitIdAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobMetadata' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'path' => ['shape' => 'Path'], 'mode' => ['shape' => 'Mode']]], 'BranchDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchInfo' => ['type' => 'structure', 'members' => ['branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'BranchName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'BranchNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameIsTagNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameList' => ['type' => 'list', 'member' => ['shape' => 'BranchName']], 'BranchNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CannotDeleteApprovalRuleFromTemplateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CannotModifyApprovalRuleFromTemplateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CapitalBoolean' => ['type' => 'boolean'], 'ChangeTypeEnum' => ['type' => 'string', 'enum' => ['A', 'M', 'D']], 'ClientRequestToken' => ['type' => 'string'], 'ClientRequestTokenRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloneUrlHttp' => ['type' => 'string'], 'CloneUrlSsh' => ['type' => 'string'], 'Comment' => ['type' => 'structure', 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content'], 'inReplyTo' => ['shape' => 'CommentId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'authorArn' => ['shape' => 'Arn'], 'deleted' => ['shape' => 'IsCommentDeleted'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'CommentContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentId' => ['type' => 'string'], 'CommentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentNotCreatedByCallerException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Comments' => ['type' => 'list', 'member' => ['shape' => 'Comment']], 'CommentsForComparedCommit' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForComparedCommitData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForComparedCommit']], 'CommentsForPullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForPullRequestData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForPullRequest']], 'Commit' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'parents' => ['shape' => 'ParentList'], 'message' => ['shape' => 'Message'], 'author' => ['shape' => 'UserInfo'], 'committer' => ['shape' => 'UserInfo'], 'additionalData' => ['shape' => 'AdditionalData']]], 'CommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitId' => ['type' => 'string'], 'CommitIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitIdsInputList' => ['type' => 'list', 'member' => ['shape' => 'ObjectId']], 'CommitIdsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitIdsListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitMessageLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitName' => ['type' => 'string'], 'CommitObjectsList' => ['type' => 'list', 'member' => ['shape' => 'Commit']], 'CommitRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ConcurrentReferenceUpdateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Conflict' => ['type' => 'structure', 'members' => ['conflictMetadata' => ['shape' => 'ConflictMetadata'], 'mergeHunks' => ['shape' => 'MergeHunks']]], 'ConflictDetailLevelTypeEnum' => ['type' => 'string', 'enum' => ['FILE_LEVEL', 'LINE_LEVEL']], 'ConflictMetadata' => ['type' => 'structure', 'members' => ['filePath' => ['shape' => 'Path'], 'fileSizes' => ['shape' => 'FileSizes'], 'fileModes' => ['shape' => 'FileModes'], 'objectTypes' => ['shape' => 'ObjectTypes'], 'numberOfConflicts' => ['shape' => 'NumberOfConflicts'], 'isBinaryFile' => ['shape' => 'IsBinaryFile'], 'contentConflict' => ['shape' => 'IsContentConflict'], 'fileModeConflict' => ['shape' => 'IsFileModeConflict'], 'objectTypeConflict' => ['shape' => 'IsObjectTypeConflict'], 'mergeOperations' => ['shape' => 'MergeOperations']]], 'ConflictMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ConflictMetadata']], 'ConflictResolution' => ['type' => 'structure', 'members' => ['replaceContents' => ['shape' => 'ReplaceContentEntries'], 'deleteFiles' => ['shape' => 'DeleteFileEntries'], 'setFileModes' => ['shape' => 'SetFileModeEntries']]], 'ConflictResolutionStrategyTypeEnum' => ['type' => 'string', 'enum' => ['NONE', 'ACCEPT_SOURCE', 'ACCEPT_DESTINATION', 'AUTOMERGE']], 'Conflicts' => ['type' => 'list', 'member' => ['shape' => 'Conflict']], 'Content' => ['type' => 'string'], 'CreateApprovalRuleTemplateInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'approvalRuleTemplateContent'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'approvalRuleTemplateContent' => ['shape' => 'ApprovalRuleTemplateContent'], 'approvalRuleTemplateDescription' => ['shape' => 'ApprovalRuleTemplateDescription']]], 'CreateApprovalRuleTemplateOutput' => ['type' => 'structure', 'required' => ['approvalRuleTemplate'], 'members' => ['approvalRuleTemplate' => ['shape' => 'ApprovalRuleTemplate']]], 'CreateBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'CreateCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'parentCommitId' => ['shape' => 'CommitId'], 'authorName' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'commitMessage' => ['shape' => 'Message'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'putFiles' => ['shape' => 'PutFileEntries'], 'deleteFiles' => ['shape' => 'DeleteFileEntries'], 'setFileModes' => ['shape' => 'SetFileModeEntries']]], 'CreateCommitOutput' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'filesAdded' => ['shape' => 'FilesMetadata'], 'filesUpdated' => ['shape' => 'FilesMetadata'], 'filesDeleted' => ['shape' => 'FilesMetadata']]], 'CreatePullRequestApprovalRuleInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'approvalRuleName', 'approvalRuleContent'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'approvalRuleName' => ['shape' => 'ApprovalRuleName'], 'approvalRuleContent' => ['shape' => 'ApprovalRuleContent']]], 'CreatePullRequestApprovalRuleOutput' => ['type' => 'structure', 'required' => ['approvalRule'], 'members' => ['approvalRule' => ['shape' => 'ApprovalRule']]], 'CreatePullRequestInput' => ['type' => 'structure', 'required' => ['title', 'targets'], 'members' => ['title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'targets' => ['shape' => 'TargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreatePullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'CreateRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription'], 'tags' => ['shape' => 'TagsMap']]], 'CreateRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'CreateUnreferencedMergeCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceCommitSpecifier', 'destinationCommitSpecifier', 'mergeOption'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'authorName' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'commitMessage' => ['shape' => 'Message'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'conflictResolution' => ['shape' => 'ConflictResolution']]], 'CreateUnreferencedMergeCommitOutput' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'string'], 'DefaultBranchCannotBeDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeleteApprovalRuleTemplateInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName']]], 'DeleteApprovalRuleTemplateOutput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateId'], 'members' => ['approvalRuleTemplateId' => ['shape' => 'ApprovalRuleTemplateId']]], 'DeleteBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'DeleteBranchOutput' => ['type' => 'structure', 'members' => ['deletedBranch' => ['shape' => 'BranchInfo']]], 'DeleteCommentContentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'DeleteCommentContentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'DeleteFileEntries' => ['type' => 'list', 'member' => ['shape' => 'DeleteFileEntry']], 'DeleteFileEntry' => ['type' => 'structure', 'required' => ['filePath'], 'members' => ['filePath' => ['shape' => 'Path']]], 'DeleteFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'filePath', 'parentCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'filePath' => ['shape' => 'Path'], 'parentCommitId' => ['shape' => 'CommitId'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'DeleteFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId', 'filePath'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'filePath' => ['shape' => 'Path']]], 'DeletePullRequestApprovalRuleInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'approvalRuleName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'approvalRuleName' => ['shape' => 'ApprovalRuleName']]], 'DeletePullRequestApprovalRuleOutput' => ['type' => 'structure', 'required' => ['approvalRuleId'], 'members' => ['approvalRuleId' => ['shape' => 'ApprovalRuleId']]], 'DeleteRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryId' => ['shape' => 'RepositoryId']]], 'DescribeMergeConflictsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'destinationCommitSpecifier', 'sourceCommitSpecifier', 'mergeOption', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum'], 'maxMergeHunks' => ['shape' => 'MaxResults'], 'filePath' => ['shape' => 'Path'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeMergeConflictsOutput' => ['type' => 'structure', 'required' => ['conflictMetadata', 'mergeHunks', 'destinationCommitId', 'sourceCommitId'], 'members' => ['conflictMetadata' => ['shape' => 'ConflictMetadata'], 'mergeHunks' => ['shape' => 'MergeHunks'], 'nextToken' => ['shape' => 'NextToken'], 'destinationCommitId' => ['shape' => 'ObjectId'], 'sourceCommitId' => ['shape' => 'ObjectId'], 'baseCommitId' => ['shape' => 'ObjectId']]], 'DescribePullRequestEventsInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribePullRequestEventsOutput' => ['type' => 'structure', 'required' => ['pullRequestEvents'], 'members' => ['pullRequestEvents' => ['shape' => 'PullRequestEventList'], 'nextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 10240], 'Difference' => ['type' => 'structure', 'members' => ['beforeBlob' => ['shape' => 'BlobMetadata'], 'afterBlob' => ['shape' => 'BlobMetadata'], 'changeType' => ['shape' => 'ChangeTypeEnum']]], 'DifferenceList' => ['type' => 'list', 'member' => ['shape' => 'Difference']], 'DirectoryNameConflictsWithFileNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DisassociateApprovalRuleTemplateFromRepositoryInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'repositoryName'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'Email' => ['type' => 'string'], 'EncryptionIntegrityChecksFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'EncryptionKeyAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EvaluatePullRequestApprovalRulesInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'revisionId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'revisionId' => ['shape' => 'RevisionId']]], 'EvaluatePullRequestApprovalRulesOutput' => ['type' => 'structure', 'required' => ['evaluation'], 'members' => ['evaluation' => ['shape' => 'Evaluation']]], 'Evaluation' => ['type' => 'structure', 'members' => ['approved' => ['shape' => 'Approved'], 'overridden' => ['shape' => 'Overridden'], 'approvalRulesSatisfied' => ['shape' => 'ApprovalRulesSatisfiedList'], 'approvalRulesNotSatisfied' => ['shape' => 'ApprovalRulesNotSatisfiedList']]], 'EventDate' => ['type' => 'timestamp'], 'ExceptionName' => ['type' => 'string'], 'File' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'FileContent' => ['type' => 'blob', 'max' => 6291456], 'FileContentAndSourceFileSpecifiedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileEntryRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileList' => ['type' => 'list', 'member' => ['shape' => 'File']], 'FileMetadata' => ['type' => 'structure', 'members' => ['absolutePath' => ['shape' => 'Path'], 'blobId' => ['shape' => 'ObjectId'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'FileModeRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileModeTypeEnum' => ['type' => 'string', 'enum' => ['EXECUTABLE', 'NORMAL', 'SYMLINK']], 'FileModes' => ['type' => 'structure', 'members' => ['source' => ['shape' => 'FileModeTypeEnum'], 'destination' => ['shape' => 'FileModeTypeEnum'], 'base' => ['shape' => 'FileModeTypeEnum']]], 'FileNameConflictsWithDirectoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FilePathConflictsWithSubmodulePathException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FilePaths' => ['type' => 'list', 'member' => ['shape' => 'Path']], 'FileSize' => ['type' => 'long'], 'FileSizes' => ['type' => 'structure', 'members' => ['source' => ['shape' => 'FileSize'], 'destination' => ['shape' => 'FileSize'], 'base' => ['shape' => 'FileSize']]], 'FileTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FilesMetadata' => ['type' => 'list', 'member' => ['shape' => 'FileMetadata']], 'Folder' => ['type' => 'structure', 'members' => ['treeId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path']]], 'FolderContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FolderDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FolderList' => ['type' => 'list', 'member' => ['shape' => 'Folder']], 'GetApprovalRuleTemplateInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName']]], 'GetApprovalRuleTemplateOutput' => ['type' => 'structure', 'required' => ['approvalRuleTemplate'], 'members' => ['approvalRuleTemplate' => ['shape' => 'ApprovalRuleTemplate']]], 'GetBlobInput' => ['type' => 'structure', 'required' => ['repositoryName', 'blobId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'blobId' => ['shape' => 'ObjectId']]], 'GetBlobOutput' => ['type' => 'structure', 'required' => ['content'], 'members' => ['content' => ['shape' => 'blob']]], 'GetBranchInput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'GetBranchOutput' => ['type' => 'structure', 'members' => ['branch' => ['shape' => 'BranchInfo']]], 'GetCommentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'GetCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'GetCommentsForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForComparedCommitOutput' => ['type' => 'structure', 'members' => ['commentsForComparedCommitData' => ['shape' => 'CommentsForComparedCommitData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommentsForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForPullRequestOutput' => ['type' => 'structure', 'members' => ['commentsForPullRequestData' => ['shape' => 'CommentsForPullRequestData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitId' => ['shape' => 'ObjectId']]], 'GetCommitOutput' => ['type' => 'structure', 'required' => ['commit'], 'members' => ['commit' => ['shape' => 'Commit']]], 'GetDifferencesInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitSpecifier' => ['shape' => 'CommitName'], 'afterCommitSpecifier' => ['shape' => 'CommitName'], 'beforePath' => ['shape' => 'Path'], 'afterPath' => ['shape' => 'Path'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDifferencesOutput' => ['type' => 'structure', 'members' => ['differences' => ['shape' => 'DifferenceList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitSpecifier' => ['shape' => 'CommitName'], 'filePath' => ['shape' => 'Path']]], 'GetFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'filePath', 'fileMode', 'fileSize', 'fileContent'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'fileSize' => ['shape' => 'ObjectSize'], 'fileContent' => ['shape' => 'FileContent']]], 'GetFolderInput' => ['type' => 'structure', 'required' => ['repositoryName', 'folderPath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitSpecifier' => ['shape' => 'CommitName'], 'folderPath' => ['shape' => 'Path']]], 'GetFolderOutput' => ['type' => 'structure', 'required' => ['commitId', 'folderPath'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'folderPath' => ['shape' => 'Path'], 'treeId' => ['shape' => 'ObjectId'], 'subFolders' => ['shape' => 'FolderList'], 'files' => ['shape' => 'FileList'], 'symbolicLinks' => ['shape' => 'SymbolicLinkList'], 'subModules' => ['shape' => 'SubModuleList']]], 'GetMergeCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceCommitSpecifier', 'destinationCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum']]], 'GetMergeCommitOutput' => ['type' => 'structure', 'members' => ['sourceCommitId' => ['shape' => 'ObjectId'], 'destinationCommitId' => ['shape' => 'ObjectId'], 'baseCommitId' => ['shape' => 'ObjectId'], 'mergedCommitId' => ['shape' => 'ObjectId']]], 'GetMergeConflictsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'destinationCommitSpecifier', 'sourceCommitSpecifier', 'mergeOption'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'maxConflictFiles' => ['shape' => 'MaxResults'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'nextToken' => ['shape' => 'NextToken']]], 'GetMergeConflictsOutput' => ['type' => 'structure', 'required' => ['mergeable', 'destinationCommitId', 'sourceCommitId', 'conflictMetadataList'], 'members' => ['mergeable' => ['shape' => 'IsMergeable'], 'destinationCommitId' => ['shape' => 'ObjectId'], 'sourceCommitId' => ['shape' => 'ObjectId'], 'baseCommitId' => ['shape' => 'ObjectId'], 'conflictMetadataList' => ['shape' => 'ConflictMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetMergeOptionsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceCommitSpecifier', 'destinationCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum']]], 'GetMergeOptionsOutput' => ['type' => 'structure', 'required' => ['mergeOptions', 'sourceCommitId', 'destinationCommitId', 'baseCommitId'], 'members' => ['mergeOptions' => ['shape' => 'MergeOptions'], 'sourceCommitId' => ['shape' => 'ObjectId'], 'destinationCommitId' => ['shape' => 'ObjectId'], 'baseCommitId' => ['shape' => 'ObjectId']]], 'GetPullRequestApprovalStatesInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'revisionId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'revisionId' => ['shape' => 'RevisionId']]], 'GetPullRequestApprovalStatesOutput' => ['type' => 'structure', 'members' => ['approvals' => ['shape' => 'ApprovalList']]], 'GetPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId']]], 'GetPullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'GetPullRequestOverrideStateInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'revisionId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'revisionId' => ['shape' => 'RevisionId']]], 'GetPullRequestOverrideStateOutput' => ['type' => 'structure', 'members' => ['overridden' => ['shape' => 'Overridden'], 'overrider' => ['shape' => 'Arn']]], 'GetRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'GetRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'HunkContent' => ['type' => 'string'], 'IdempotencyParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidActorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalRuleContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalRuleNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalRuleTemplateContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalRuleTemplateDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalRuleTemplateNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAuthorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlobIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientRequestTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidConflictDetailLevelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidConflictResolutionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidConflictResolutionStrategyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidContinuationTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeletionParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDestinationCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEmailException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileLocationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFilePositionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxConflictFilesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxMergeHunksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMergeOptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOverrideStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParentCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPathException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestEventTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusUpdateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidReferenceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRelativeFileVersionEnumException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidReplacementContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidReplacementTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerCustomDataException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerDestinationArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerEventsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResourceArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRevisionIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRuleContentSha256Exception' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSourceCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSystemTagUsageException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagKeysListException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagsMapException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetBranchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTitleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IsBinaryFile' => ['type' => 'structure', 'members' => ['source' => ['shape' => 'CapitalBoolean'], 'destination' => ['shape' => 'CapitalBoolean'], 'base' => ['shape' => 'CapitalBoolean']]], 'IsCommentDeleted' => ['type' => 'boolean'], 'IsContentConflict' => ['type' => 'boolean'], 'IsFileModeConflict' => ['type' => 'boolean'], 'IsHunkConflict' => ['type' => 'boolean'], 'IsMergeable' => ['type' => 'boolean'], 'IsMerged' => ['type' => 'boolean'], 'IsMove' => ['type' => 'boolean'], 'IsObjectTypeConflict' => ['type' => 'boolean'], 'KeepEmptyFolders' => ['type' => 'boolean'], 'LastModifiedDate' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'box' => \true], 'LineNumber' => ['type' => 'integer'], 'ListApprovalRuleTemplatesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListApprovalRuleTemplatesOutput' => ['type' => 'structure', 'members' => ['approvalRuleTemplateNames' => ['shape' => 'ApprovalRuleTemplateNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssociatedApprovalRuleTemplatesForRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListAssociatedApprovalRuleTemplatesForRepositoryOutput' => ['type' => 'structure', 'members' => ['approvalRuleTemplateNames' => ['shape' => 'ApprovalRuleTemplateNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesOutput' => ['type' => 'structure', 'members' => ['branches' => ['shape' => 'BranchNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPullRequestsInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListPullRequestsOutput' => ['type' => 'structure', 'required' => ['pullRequestIds'], 'members' => ['pullRequestIds' => ['shape' => 'PullRequestIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRepositoriesForApprovalRuleTemplateInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListRepositoriesForApprovalRuleTemplateOutput' => ['type' => 'structure', 'members' => ['repositoryNames' => ['shape' => 'RepositoryNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRepositoriesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'sortBy' => ['shape' => 'SortByEnum'], 'order' => ['shape' => 'OrderEnum']]], 'ListRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryNameIdPairList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap'], 'nextToken' => ['shape' => 'NextToken']]], 'Location' => ['type' => 'structure', 'members' => ['filePath' => ['shape' => 'Path'], 'filePosition' => ['shape' => 'Position'], 'relativeFileVersion' => ['shape' => 'RelativeFileVersionEnum']]], 'ManualMergeRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MaximumBranchesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumConflictResolutionEntriesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumFileContentToLoadExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumFileEntriesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumItemsToCompareExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumNumberOfApprovalsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumOpenPullRequestsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryNamesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryTriggersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRuleTemplatesAssociatedWithRepositoryException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeBranchesByFastForwardInput' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceCommitSpecifier', 'destinationCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'targetBranch' => ['shape' => 'BranchName']]], 'MergeBranchesByFastForwardOutput' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'MergeBranchesBySquashInput' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceCommitSpecifier', 'destinationCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'targetBranch' => ['shape' => 'BranchName'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'authorName' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'commitMessage' => ['shape' => 'Message'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'conflictResolution' => ['shape' => 'ConflictResolution']]], 'MergeBranchesBySquashOutput' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'MergeBranchesByThreeWayInput' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceCommitSpecifier', 'destinationCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'targetBranch' => ['shape' => 'BranchName'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'authorName' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'commitMessage' => ['shape' => 'Message'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'conflictResolution' => ['shape' => 'ConflictResolution']]], 'MergeBranchesByThreeWayOutput' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'MergeHunk' => ['type' => 'structure', 'members' => ['isConflict' => ['shape' => 'IsHunkConflict'], 'source' => ['shape' => 'MergeHunkDetail'], 'destination' => ['shape' => 'MergeHunkDetail'], 'base' => ['shape' => 'MergeHunkDetail']]], 'MergeHunkDetail' => ['type' => 'structure', 'members' => ['startLine' => ['shape' => 'LineNumber'], 'endLine' => ['shape' => 'LineNumber'], 'hunkContent' => ['shape' => 'HunkContent']]], 'MergeHunks' => ['type' => 'list', 'member' => ['shape' => 'MergeHunk']], 'MergeMetadata' => ['type' => 'structure', 'members' => ['isMerged' => ['shape' => 'IsMerged'], 'mergedBy' => ['shape' => 'Arn'], 'mergeCommitId' => ['shape' => 'CommitId'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum']]], 'MergeOperations' => ['type' => 'structure', 'members' => ['source' => ['shape' => 'ChangeTypeEnum'], 'destination' => ['shape' => 'ChangeTypeEnum']]], 'MergeOptionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeOptionTypeEnum' => ['type' => 'string', 'enum' => ['FAST_FORWARD_MERGE', 'SQUASH_MERGE', 'THREE_WAY_MERGE']], 'MergeOptions' => ['type' => 'list', 'member' => ['shape' => 'MergeOptionTypeEnum']], 'MergePullRequestByFastForwardInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'ObjectId']]], 'MergePullRequestByFastForwardOutput' => ['type' => 'structure', 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'MergePullRequestBySquashInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'ObjectId'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'commitMessage' => ['shape' => 'Message'], 'authorName' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'conflictResolution' => ['shape' => 'ConflictResolution']]], 'MergePullRequestBySquashOutput' => ['type' => 'structure', 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'MergePullRequestByThreeWayInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'ObjectId'], 'conflictDetailLevel' => ['shape' => 'ConflictDetailLevelTypeEnum'], 'conflictResolutionStrategy' => ['shape' => 'ConflictResolutionStrategyTypeEnum'], 'commitMessage' => ['shape' => 'Message'], 'authorName' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'conflictResolution' => ['shape' => 'ConflictResolution']]], 'MergePullRequestByThreeWayOutput' => ['type' => 'structure', 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'Message' => ['type' => 'string'], 'Mode' => ['type' => 'string'], 'MultipleConflictResolutionEntriesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MultipleRepositoriesInPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Name' => ['type' => 'string'], 'NameLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NoChangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NumberOfConflicts' => ['type' => 'integer'], 'NumberOfRuleTemplatesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NumberOfRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ObjectId' => ['type' => 'string'], 'ObjectSize' => ['type' => 'long'], 'ObjectTypeEnum' => ['type' => 'string', 'enum' => ['FILE', 'DIRECTORY', 'GIT_LINK', 'SYMBOLIC_LINK']], 'ObjectTypes' => ['type' => 'structure', 'members' => ['source' => ['shape' => 'ObjectTypeEnum'], 'destination' => ['shape' => 'ObjectTypeEnum'], 'base' => ['shape' => 'ObjectTypeEnum']]], 'OrderEnum' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'OriginApprovalRuleTemplate' => ['type' => 'structure', 'members' => ['approvalRuleTemplateId' => ['shape' => 'ApprovalRuleTemplateId'], 'approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName']]], 'Overridden' => ['type' => 'boolean'], 'OverrideAlreadySetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OverridePullRequestApprovalRulesInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'revisionId', 'overrideStatus'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'revisionId' => ['shape' => 'RevisionId'], 'overrideStatus' => ['shape' => 'OverrideStatus']]], 'OverrideStatus' => ['type' => 'string', 'enum' => ['OVERRIDE', 'REVOKE']], 'OverrideStatusRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdOutdatedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentList' => ['type' => 'list', 'member' => ['shape' => 'ObjectId']], 'Path' => ['type' => 'string'], 'PathDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PathRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Position' => ['type' => 'long'], 'PostCommentForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId', 'content'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForComparedCommitOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName', 'beforeCommitId', 'afterCommitId', 'content'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForPullRequestOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'pullRequestId' => ['shape' => 'PullRequestId'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentReplyInput' => ['type' => 'structure', 'required' => ['inReplyTo', 'content'], 'members' => ['inReplyTo' => ['shape' => 'CommentId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'content' => ['shape' => 'Content']]], 'PostCommentReplyOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'PullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'lastActivityDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestTargets' => ['shape' => 'PullRequestTargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'revisionId' => ['shape' => 'RevisionId'], 'approvalRules' => ['shape' => 'ApprovalRulesList']]], 'PullRequestAlreadyClosedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestApprovalRulesNotSatisfiedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestCannotBeApprovedByAuthorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestCreatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'CommitId'], 'destinationCommitId' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId']]], 'PullRequestDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestEvent' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'eventDate' => ['shape' => 'EventDate'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'pullRequestCreatedEventMetadata' => ['shape' => 'PullRequestCreatedEventMetadata'], 'pullRequestStatusChangedEventMetadata' => ['shape' => 'PullRequestStatusChangedEventMetadata'], 'pullRequestSourceReferenceUpdatedEventMetadata' => ['shape' => 'PullRequestSourceReferenceUpdatedEventMetadata'], 'pullRequestMergedStateChangedEventMetadata' => ['shape' => 'PullRequestMergedStateChangedEventMetadata'], 'approvalRuleEventMetadata' => ['shape' => 'ApprovalRuleEventMetadata'], 'approvalStateChangedEventMetadata' => ['shape' => 'ApprovalStateChangedEventMetadata'], 'approvalRuleOverriddenEventMetadata' => ['shape' => 'ApprovalRuleOverriddenEventMetadata']]], 'PullRequestEventList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestEvent']], 'PullRequestEventType' => ['type' => 'string', 'enum' => ['PULL_REQUEST_CREATED', 'PULL_REQUEST_STATUS_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_MERGE_STATE_CHANGED', 'PULL_REQUEST_APPROVAL_RULE_CREATED', 'PULL_REQUEST_APPROVAL_RULE_UPDATED', 'PULL_REQUEST_APPROVAL_RULE_DELETED', 'PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN', 'PULL_REQUEST_APPROVAL_STATE_CHANGED']], 'PullRequestId' => ['type' => 'string'], 'PullRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestId']], 'PullRequestIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestMergedStateChangedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestSourceReferenceUpdatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId']]], 'PullRequestStatusChangedEventMetadata' => ['type' => 'structure', 'members' => ['pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'PullRequestStatusEnum' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'PullRequestStatusRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestTarget' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'destinationCommit' => ['shape' => 'CommitId'], 'sourceCommit' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestTargetList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestTarget']], 'PutFileEntries' => ['type' => 'list', 'member' => ['shape' => 'PutFileEntry']], 'PutFileEntry' => ['type' => 'structure', 'required' => ['filePath'], 'members' => ['filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'fileContent' => ['shape' => 'FileContent'], 'sourceFile' => ['shape' => 'SourceFileSpecifier']]], 'PutFileEntryConflictException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PutFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'fileContent', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'fileContent' => ['shape' => 'FileContent'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'parentCommitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'PutFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'PutRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'PutRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId']]], 'ReferenceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceName' => ['type' => 'string'], 'ReferenceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RelativeFileVersionEnum' => ['type' => 'string', 'enum' => ['BEFORE', 'AFTER']], 'ReplaceContentEntries' => ['type' => 'list', 'member' => ['shape' => 'ReplaceContentEntry']], 'ReplaceContentEntry' => ['type' => 'structure', 'required' => ['filePath', 'replacementType'], 'members' => ['filePath' => ['shape' => 'Path'], 'replacementType' => ['shape' => 'ReplacementTypeEnum'], 'content' => ['shape' => 'FileContent'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'ReplacementContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReplacementTypeEnum' => ['type' => 'string', 'enum' => ['KEEP_BASE', 'KEEP_SOURCE', 'KEEP_DESTINATION', 'USE_NEW_CONTENT']], 'ReplacementTypeRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryDescription' => ['type' => 'string', 'max' => 1000], 'RepositoryDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryId' => ['type' => 'string'], 'RepositoryLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryMetadata' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'repositoryId' => ['shape' => 'RepositoryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription'], 'defaultBranch' => ['shape' => 'BranchName'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'cloneUrlHttp' => ['shape' => 'CloneUrlHttp'], 'cloneUrlSsh' => ['shape' => 'CloneUrlSsh'], 'Arn' => ['shape' => 'Arn']]], 'RepositoryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryMetadata']], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\w\\.-]+'], 'RepositoryNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNameIdPair' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryId' => ['shape' => 'RepositoryId']]], 'RepositoryNameIdPairList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryNameIdPair']], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNamesRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotAssociatedWithPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotFoundList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryTrigger' => ['type' => 'structure', 'required' => ['name', 'destinationArn', 'events'], 'members' => ['name' => ['shape' => 'RepositoryTriggerName'], 'destinationArn' => ['shape' => 'Arn'], 'customData' => ['shape' => 'RepositoryTriggerCustomData'], 'branches' => ['shape' => 'BranchNameList'], 'events' => ['shape' => 'RepositoryTriggerEventList']]], 'RepositoryTriggerBranchNameListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerCustomData' => ['type' => 'string'], 'RepositoryTriggerDestinationArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerEventEnum' => ['type' => 'string', 'enum' => ['all', 'updateReference', 'createReference', 'deleteReference']], 'RepositoryTriggerEventList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerEventEnum']], 'RepositoryTriggerEventsListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerExecutionFailure' => ['type' => 'structure', 'members' => ['trigger' => ['shape' => 'RepositoryTriggerName'], 'failureMessage' => ['shape' => 'RepositoryTriggerExecutionFailureMessage']]], 'RepositoryTriggerExecutionFailureList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerExecutionFailure']], 'RepositoryTriggerExecutionFailureMessage' => ['type' => 'string'], 'RepositoryTriggerName' => ['type' => 'string'], 'RepositoryTriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerName']], 'RepositoryTriggerNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggersConfigurationId' => ['type' => 'string'], 'RepositoryTriggersList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTrigger']], 'RepositoryTriggersListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RestrictedSourceFileException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionId' => ['type' => 'string'], 'RevisionIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionNotCurrentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RuleContentSha256' => ['type' => 'string'], 'SameFileContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SamePathRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SetFileModeEntries' => ['type' => 'list', 'member' => ['shape' => 'SetFileModeEntry']], 'SetFileModeEntry' => ['type' => 'structure', 'required' => ['filePath', 'fileMode'], 'members' => ['filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'SortByEnum' => ['type' => 'string', 'enum' => ['repositoryName', 'lastModifiedDate']], 'SourceAndDestinationAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SourceFileOrContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SourceFileSpecifier' => ['type' => 'structure', 'required' => ['filePath'], 'members' => ['filePath' => ['shape' => 'Path'], 'isMove' => ['shape' => 'IsMove']]], 'SubModule' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path']]], 'SubModuleList' => ['type' => 'list', 'member' => ['shape' => 'SubModule']], 'SymbolicLink' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'SymbolicLinkList' => ['type' => 'list', 'member' => ['shape' => 'SymbolicLink']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeysList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagKeysListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TagsMapRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Target' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceReference'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName']]], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target']], 'TargetRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetsRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TestRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'TestRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['successfulExecutions' => ['shape' => 'RepositoryTriggerNameList'], 'failedExecutions' => ['shape' => 'RepositoryTriggerExecutionFailureList']]], 'TipOfSourceReferenceIsDifferentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TipsDivergenceExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Title' => ['type' => 'string', 'max' => 150], 'TitleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeysList']]], 'UpdateApprovalRuleTemplateContentInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'newRuleContent'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'newRuleContent' => ['shape' => 'ApprovalRuleTemplateContent'], 'existingRuleContentSha256' => ['shape' => 'RuleContentSha256']]], 'UpdateApprovalRuleTemplateContentOutput' => ['type' => 'structure', 'required' => ['approvalRuleTemplate'], 'members' => ['approvalRuleTemplate' => ['shape' => 'ApprovalRuleTemplate']]], 'UpdateApprovalRuleTemplateDescriptionInput' => ['type' => 'structure', 'required' => ['approvalRuleTemplateName', 'approvalRuleTemplateDescription'], 'members' => ['approvalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'approvalRuleTemplateDescription' => ['shape' => 'ApprovalRuleTemplateDescription']]], 'UpdateApprovalRuleTemplateDescriptionOutput' => ['type' => 'structure', 'required' => ['approvalRuleTemplate'], 'members' => ['approvalRuleTemplate' => ['shape' => 'ApprovalRuleTemplate']]], 'UpdateApprovalRuleTemplateNameInput' => ['type' => 'structure', 'required' => ['oldApprovalRuleTemplateName', 'newApprovalRuleTemplateName'], 'members' => ['oldApprovalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName'], 'newApprovalRuleTemplateName' => ['shape' => 'ApprovalRuleTemplateName']]], 'UpdateApprovalRuleTemplateNameOutput' => ['type' => 'structure', 'required' => ['approvalRuleTemplate'], 'members' => ['approvalRuleTemplate' => ['shape' => 'ApprovalRuleTemplate']]], 'UpdateCommentInput' => ['type' => 'structure', 'required' => ['commentId', 'content'], 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content']]], 'UpdateCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'UpdateDefaultBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'defaultBranchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'defaultBranchName' => ['shape' => 'BranchName']]], 'UpdatePullRequestApprovalRuleContentInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'approvalRuleName', 'newRuleContent'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'approvalRuleName' => ['shape' => 'ApprovalRuleName'], 'existingRuleContentSha256' => ['shape' => 'RuleContentSha256'], 'newRuleContent' => ['shape' => 'ApprovalRuleContent']]], 'UpdatePullRequestApprovalRuleContentOutput' => ['type' => 'structure', 'required' => ['approvalRule'], 'members' => ['approvalRule' => ['shape' => 'ApprovalRule']]], 'UpdatePullRequestApprovalStateInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'revisionId', 'approvalState'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'revisionId' => ['shape' => 'RevisionId'], 'approvalState' => ['shape' => 'ApprovalState']]], 'UpdatePullRequestDescriptionInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'description'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'description' => ['shape' => 'Description']]], 'UpdatePullRequestDescriptionOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestStatusInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'pullRequestStatus'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'UpdatePullRequestStatusOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestTitleInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'title'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title']]], 'UpdatePullRequestTitleOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdateRepositoryDescriptionInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'UpdateRepositoryNameInput' => ['type' => 'structure', 'required' => ['oldName', 'newName'], 'members' => ['oldName' => ['shape' => 'RepositoryName'], 'newName' => ['shape' => 'RepositoryName']]], 'UserInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'date' => ['shape' => 'Date']]], 'blob' => ['type' => 'blob']]];
diff --git a/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php b/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php
index ac9f87cd..aabb0f26 100644
--- a/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['DescribeMergeConflicts' => ['input_token' => 'nextToken', 'limit_key' => 'maxMergeHunks', 'output_token' => 'nextToken'], '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'], 'GetMergeConflicts' => ['input_token' => 'nextToken', 'limit_key' => 'maxConflictFiles', 'output_token' => 'nextToken'], 'ListApprovalRuleTemplates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken'], 'ListAssociatedApprovalRuleTemplatesForRepository' => ['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'], 'ListRepositoriesForApprovalRuleTemplate' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken']]];
diff --git a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php
index 1f843a5d..b598f2bf 100644
--- a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php
+++ b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTagsToOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'BatchGetApplicationRevisions' => ['name' => 'BatchGetApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationRevisionsInput'], 'output' => ['shape' => 'BatchGetApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetApplications' => ['name' => 'BatchGetApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationsInput'], 'output' => ['shape' => 'BatchGetApplicationsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetDeploymentGroups' => ['name' => 'BatchGetDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentGroupsInput'], 'output' => ['shape' => 'BatchGetDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'BatchLimitExceededException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'BatchGetDeploymentInstances' => ['name' => 'BatchGetDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentInstancesInput'], 'output' => ['shape' => 'BatchGetDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use BatchGetDeploymentTargets instead.'], 'BatchGetDeploymentTargets' => ['name' => 'BatchGetDeploymentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentTargetsInput'], 'output' => ['shape' => 'BatchGetDeploymentTargetsOutput'], 'errors' => [['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentTargetIdRequiredException'], ['shape' => 'InvalidDeploymentTargetIdException'], ['shape' => 'DeploymentTargetDoesNotExistException'], ['shape' => 'DeploymentTargetListSizeExceededException']]], 'BatchGetDeployments' => ['name' => 'BatchGetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentsInput'], 'output' => ['shape' => 'BatchGetDeploymentsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetOnPremisesInstances' => ['name' => 'BatchGetOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetOnPremisesInstancesInput'], 'output' => ['shape' => 'BatchGetOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException']]], 'ContinueDeployment' => ['name' => 'ContinueDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueDeploymentInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIsNotInReadyStateException'], ['shape' => 'UnsupportedActionForDeploymentTypeException'], ['shape' => 'InvalidDeploymentWaitTypeException'], ['shape' => 'InvalidDeploymentStatusException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationInput'], 'output' => ['shape' => 'CreateApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationLimitExceededException'], ['shape' => 'InvalidComputePlatformException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentInput'], 'output' => ['shape' => 'CreateDeploymentOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'DeploymentLimitExceededException'], ['shape' => 'InvalidTargetInstancesException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidFileExistsBehaviorException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidUpdateOutdatedInstancesOnlyValueException'], ['shape' => 'InvalidIgnoreApplicationStopFailuresValueException'], ['shape' => 'InvalidGitHubAccountTokenException']]], 'CreateDeploymentConfig' => ['name' => 'CreateDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentConfigInput'], 'output' => ['shape' => 'CreateDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigAlreadyExistsException'], ['shape' => 'InvalidMinimumHealthyHostValueException'], ['shape' => 'DeploymentConfigLimitExceededException'], ['shape' => 'InvalidComputePlatformException'], ['shape' => 'InvalidTrafficRoutingConfigurationException']]], 'CreateDeploymentGroup' => ['name' => 'CreateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentGroupInput'], 'output' => ['shape' => 'CreateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'RoleRequiredException'], ['shape' => 'InvalidRoleException'], ['shape' => 'DeploymentGroupLimitExceededException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidECSServiceException'], ['shape' => 'InvalidTargetGroupPairException'], ['shape' => 'ECSServiceMappingLimitExceededException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException']]], 'DeleteDeploymentConfig' => ['name' => 'DeleteDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentConfigInput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigInUseException'], ['shape' => 'InvalidOperationException']]], 'DeleteDeploymentGroup' => ['name' => 'DeleteDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentGroupInput'], 'output' => ['shape' => 'DeleteDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'InvalidRoleException']]], 'DeleteGitHubAccountToken' => ['name' => 'DeleteGitHubAccountToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGitHubAccountTokenInput'], 'output' => ['shape' => 'DeleteGitHubAccountTokenOutput'], 'errors' => [['shape' => 'GitHubAccountTokenNameRequiredException'], ['shape' => 'GitHubAccountTokenDoesNotExistException'], ['shape' => 'InvalidGitHubAccountTokenNameException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'DeregisterOnPremisesInstance' => ['name' => 'DeregisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationInput'], 'output' => ['shape' => 'GetApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException']]], 'GetApplicationRevision' => ['name' => 'GetApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationRevisionInput'], 'output' => ['shape' => 'GetApplicationRevisionOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInput'], 'output' => ['shape' => 'GetDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentDoesNotExistException']]], 'GetDeploymentConfig' => ['name' => 'GetDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentConfigInput'], 'output' => ['shape' => 'GetDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidComputePlatformException']]], 'GetDeploymentGroup' => ['name' => 'GetDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentGroupInput'], 'output' => ['shape' => 'GetDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'GetDeploymentInstance' => ['name' => 'GetDeploymentInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInstanceInput'], 'output' => ['shape' => 'GetDeploymentInstanceOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InstanceDoesNotExistException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use GetDeploymentTarget instead.'], 'GetDeploymentTarget' => ['name' => 'GetDeploymentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentTargetInput'], 'output' => ['shape' => 'GetDeploymentTargetOutput'], 'errors' => [['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentTargetIdRequiredException'], ['shape' => 'InvalidDeploymentTargetIdException'], ['shape' => 'DeploymentTargetDoesNotExistException'], ['shape' => 'InvalidInstanceNameException']]], 'GetOnPremisesInstance' => ['name' => 'GetOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOnPremisesInstanceInput'], 'output' => ['shape' => 'GetOnPremisesInstanceOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InstanceNotRegisteredException'], ['shape' => 'InvalidInstanceNameException']]], 'ListApplicationRevisions' => ['name' => 'ListApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationRevisionsInput'], 'output' => ['shape' => 'ListApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'InvalidSortByException'], ['shape' => 'InvalidSortOrderException'], ['shape' => 'InvalidBucketNameFilterException'], ['shape' => 'InvalidKeyPrefixFilterException'], ['shape' => 'BucketNameFilterRequiredException'], ['shape' => 'InvalidDeployedStateFilterException'], ['shape' => 'InvalidNextTokenException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsInput'], 'output' => ['shape' => 'ListApplicationsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentConfigs' => ['name' => 'ListDeploymentConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentConfigsInput'], 'output' => ['shape' => 'ListDeploymentConfigsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentGroups' => ['name' => 'ListDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentGroupsInput'], 'output' => ['shape' => 'ListDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidNextTokenException']]], 'ListDeploymentInstances' => ['name' => 'ListDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentInstancesInput'], 'output' => ['shape' => 'ListDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException'], ['shape' => 'InvalidTargetFilterNameException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use ListDeploymentTargets instead.'], 'ListDeploymentTargets' => ['name' => 'ListDeploymentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentTargetsInput'], 'output' => ['shape' => 'ListDeploymentTargetsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException']]], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentsInput'], 'output' => ['shape' => 'ListDeploymentsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidDeploymentStatusException'], ['shape' => 'InvalidNextTokenException']]], 'ListGitHubAccountTokenNames' => ['name' => 'ListGitHubAccountTokenNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGitHubAccountTokenNamesInput'], 'output' => ['shape' => 'ListGitHubAccountTokenNamesOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'ListOnPremisesInstances' => ['name' => 'ListOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOnPremisesInstancesInput'], 'output' => ['shape' => 'ListOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InvalidRegistrationStatusException'], ['shape' => 'InvalidTagFilterException'], ['shape' => 'InvalidNextTokenException']]], 'PutLifecycleEventHookExecutionStatus' => ['name' => 'PutLifecycleEventHookExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleEventHookExecutionStatusInput'], 'output' => ['shape' => 'PutLifecycleEventHookExecutionStatusOutput'], 'errors' => [['shape' => 'InvalidLifecycleEventHookExecutionStatusException'], ['shape' => 'InvalidLifecycleEventHookExecutionIdException'], ['shape' => 'LifecycleEventAlreadyCompletedException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']]], 'RegisterApplicationRevision' => ['name' => 'RegisterApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterApplicationRevisionInput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'RegisterOnPremisesInstance' => ['name' => 'RegisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameAlreadyRegisteredException'], ['shape' => 'IamArnRequiredException'], ['shape' => 'IamSessionArnAlreadyRegisteredException'], ['shape' => 'IamUserArnAlreadyRegisteredException'], ['shape' => 'InstanceNameRequiredException'], ['shape' => 'IamUserArnRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidIamSessionArnException'], ['shape' => 'InvalidIamUserArnException'], ['shape' => 'MultipleIamArnsProvidedException']]], 'RemoveTagsFromOnPremisesInstances' => ['name' => 'RemoveTagsFromOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'SkipWaitTimeForInstanceTermination' => ['name' => 'SkipWaitTimeForInstanceTermination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SkipWaitTimeForInstanceTerminationInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead.'], 'StopDeployment' => ['name' => 'StopDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeploymentInput'], 'output' => ['shape' => 'StopDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationDoesNotExistException']]], 'UpdateDeploymentGroup' => ['name' => 'UpdateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeploymentGroupInput'], 'output' => ['shape' => 'UpdateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidRoleException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidECSServiceException'], ['shape' => 'InvalidTargetGroupPairException'], ['shape' => 'ECSServiceMappingLimitExceededException']]]], 'shapes' => ['AddTagsToOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'AdditionalDeploymentStatusInfo' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead.'], 'Alarm' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AlarmName']]], 'AlarmConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'ignorePollAlarmFailure' => ['shape' => 'Boolean'], 'alarms' => ['shape' => 'AlarmList']]], 'AlarmList' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlarmName' => ['type' => 'string'], 'AlarmsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AppSpecContent' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']]], 'ApplicationAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationId' => ['type' => 'string'], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId'], 'applicationName' => ['shape' => 'ApplicationName'], 'createTime' => ['shape' => 'Timestamp'], 'linkedToGitHub' => ['shape' => 'Boolean'], 'gitHubAccountName' => ['shape' => 'GitHubAccountTokenName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'ApplicationLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationRevisionSortBy' => ['type' => 'string', 'enum' => ['registerTime', 'firstUsedTime', 'lastUsedTime']], 'ApplicationsInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'ApplicationsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'AutoRollbackConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'events' => ['shape' => 'AutoRollbackEventsList']]], 'AutoRollbackEvent' => ['type' => 'string', 'enum' => ['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']], 'AutoRollbackEventsList' => ['type' => 'list', 'member' => ['shape' => 'AutoRollbackEvent']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AutoScalingGroupName'], 'hook' => ['shape' => 'AutoScalingGroupHook']]], 'AutoScalingGroupHook' => ['type' => 'string'], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupName']], 'BatchGetApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName', 'revisions'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revisions' => ['shape' => 'RevisionLocationList']]], 'BatchGetApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'errorMessage' => ['shape' => 'ErrorMessage'], 'revisions' => ['shape' => 'RevisionInfoList']]], 'BatchGetApplicationsInput' => ['type' => 'structure', 'required' => ['applicationNames'], 'members' => ['applicationNames' => ['shape' => 'ApplicationsList']]], 'BatchGetApplicationsOutput' => ['type' => 'structure', 'members' => ['applicationsInfo' => ['shape' => 'ApplicationsInfoList']]], 'BatchGetDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupNames'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupNames' => ['shape' => 'DeploymentGroupsList']]], 'BatchGetDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['deploymentGroupsInfo' => ['shape' => 'DeploymentGroupInfoList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceIds'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceIds' => ['shape' => 'InstancesList']]], 'BatchGetDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesSummary' => ['shape' => 'InstanceSummaryList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentTargetsInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetIds' => ['shape' => 'TargetIdList']]], 'BatchGetDeploymentTargetsOutput' => ['type' => 'structure', 'members' => ['deploymentTargets' => ['shape' => 'DeploymentTargetList']]], 'BatchGetDeploymentsInput' => ['type' => 'structure', 'required' => ['deploymentIds'], 'members' => ['deploymentIds' => ['shape' => 'DeploymentsList']]], 'BatchGetDeploymentsOutput' => ['type' => 'structure', 'members' => ['deploymentsInfo' => ['shape' => 'DeploymentsInfoList']]], 'BatchGetOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['instanceNames'], 'members' => ['instanceNames' => ['shape' => 'InstanceNameList']]], 'BatchGetOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceInfos' => ['shape' => 'InstanceInfoList']]], 'BatchLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlueGreenDeploymentConfiguration' => ['type' => 'structure', 'members' => ['terminateBlueInstancesOnDeploymentSuccess' => ['shape' => 'BlueInstanceTerminationOption'], 'deploymentReadyOption' => ['shape' => 'DeploymentReadyOption'], 'greenFleetProvisioningOption' => ['shape' => 'GreenFleetProvisioningOption']]], 'BlueInstanceTerminationOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'InstanceAction'], 'terminationWaitTimeInMinutes' => ['shape' => 'Duration']]], 'Boolean' => ['type' => 'boolean'], 'BucketNameFilterRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BundleType' => ['type' => 'string', 'enum' => ['tar', 'tgz', 'zip', 'YAML', 'JSON']], 'CommitId' => ['type' => 'string'], 'ComputePlatform' => ['type' => 'string', 'enum' => ['Server', 'Lambda', 'ECS']], 'ContinueDeploymentInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'deploymentWaitType' => ['shape' => 'DeploymentWaitType']]], 'CreateApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateApplicationOutput' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId']]], 'CreateDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId']]], 'CreateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName', 'serviceRoleArn'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'ecsServices' => ['shape' => 'ECSServiceList'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'CreateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupId' => ['shape' => 'DeploymentGroupId']]], 'CreateDeploymentInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'revision' => ['shape' => 'RevisionLocation'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'description' => ['shape' => 'Description'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'targetInstances' => ['shape' => 'TargetInstances'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior']]], 'CreateDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'DeleteApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'DeleteDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'DeleteDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'DeleteDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'DeleteGitHubAccountTokenInput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeleteGitHubAccountTokenOutput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeploymentAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentAlreadyStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigId' => ['type' => 'string'], 'DeploymentConfigInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigInfo' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'createTime' => ['shape' => 'Timestamp'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig']]], 'DeploymentConfigLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentConfigNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentConfigName']], 'DeploymentCreator' => ['type' => 'string', 'enum' => ['user', 'autoscaling', 'codeDeployRollback']], 'DeploymentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupId' => ['type' => 'string'], 'DeploymentGroupInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupId' => ['shape' => 'DeploymentGroupId'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'serviceRoleArn' => ['shape' => 'Role'], 'targetRevision' => ['shape' => 'RevisionLocation'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'lastSuccessfulDeployment' => ['shape' => 'LastDeploymentInfo'], 'lastAttemptedDeployment' => ['shape' => 'LastDeploymentInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'ecsServices' => ['shape' => 'ECSServiceList']]], 'DeploymentGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupInfo']], 'DeploymentGroupLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentGroupNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupName']], 'DeploymentId' => ['type' => 'string'], 'DeploymentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'deploymentId' => ['shape' => 'DeploymentId'], 'previousRevision' => ['shape' => 'RevisionLocation'], 'revision' => ['shape' => 'RevisionLocation'], 'status' => ['shape' => 'DeploymentStatus'], 'errorInformation' => ['shape' => 'ErrorInformation'], 'createTime' => ['shape' => 'Timestamp'], 'startTime' => ['shape' => 'Timestamp'], 'completeTime' => ['shape' => 'Timestamp'], 'deploymentOverview' => ['shape' => 'DeploymentOverview'], 'description' => ['shape' => 'Description'], 'creator' => ['shape' => 'DeploymentCreator'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'rollbackInfo' => ['shape' => 'RollbackInfo'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'targetInstances' => ['shape' => 'TargetInstances'], 'instanceTerminationWaitTimeStarted' => ['shape' => 'Boolean'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'additionalDeploymentStatusInfo' => ['shape' => 'AdditionalDeploymentStatusInfo'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior'], 'deploymentStatusMessages' => ['shape' => 'DeploymentStatusMessageList'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'DeploymentIsNotInReadyStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentNotStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentOption' => ['type' => 'string', 'enum' => ['WITH_TRAFFIC_CONTROL', 'WITHOUT_TRAFFIC_CONTROL']], 'DeploymentOverview' => ['type' => 'structure', 'members' => ['Pending' => ['shape' => 'InstanceCount'], 'InProgress' => ['shape' => 'InstanceCount'], 'Succeeded' => ['shape' => 'InstanceCount'], 'Failed' => ['shape' => 'InstanceCount'], 'Skipped' => ['shape' => 'InstanceCount'], 'Ready' => ['shape' => 'InstanceCount']]], 'DeploymentReadyAction' => ['type' => 'string', 'enum' => ['CONTINUE_DEPLOYMENT', 'STOP_DEPLOYMENT']], 'DeploymentReadyOption' => ['type' => 'structure', 'members' => ['actionOnTimeout' => ['shape' => 'DeploymentReadyAction'], 'waitTimeInMinutes' => ['shape' => 'Duration']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'InProgress', 'Succeeded', 'Failed', 'Stopped', 'Ready']], 'DeploymentStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentStatus']], 'DeploymentStatusMessageList' => ['type' => 'list', 'member' => ['shape' => 'ErrorMessage']], 'DeploymentStyle' => ['type' => 'structure', 'members' => ['deploymentType' => ['shape' => 'DeploymentType'], 'deploymentOption' => ['shape' => 'DeploymentOption']]], 'DeploymentTarget' => ['type' => 'structure', 'members' => ['deploymentTargetType' => ['shape' => 'DeploymentTargetType'], 'instanceTarget' => ['shape' => 'InstanceTarget'], 'lambdaTarget' => ['shape' => 'LambdaTarget'], 'ecsTarget' => ['shape' => 'ECSTarget']]], 'DeploymentTargetDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentTarget']], 'DeploymentTargetListSizeExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetType' => ['type' => 'string', 'enum' => ['InstanceTarget', 'LambdaTarget', 'ECSTarget']], 'DeploymentType' => ['type' => 'string', 'enum' => ['IN_PLACE', 'BLUE_GREEN']], 'DeploymentWaitType' => ['type' => 'string', 'enum' => ['READY_WAIT', 'TERMINATION_WAIT']], 'DeploymentsInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentInfo']], 'DeploymentsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentId']], 'DeregisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'Description' => ['type' => 'string'], 'DescriptionTooLongException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Diagnostics' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'LifecycleErrorCode'], 'scriptName' => ['shape' => 'ScriptName'], 'message' => ['shape' => 'LifecycleMessage'], 'logTail' => ['shape' => 'LogTail']]], 'Duration' => ['type' => 'integer'], 'EC2TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'EC2TagFilterType']]], 'EC2TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilter']], 'EC2TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'EC2TagSet' => ['type' => 'structure', 'members' => ['ec2TagSetList' => ['shape' => 'EC2TagSetList']]], 'EC2TagSetList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilterList']], 'ECSClusterName' => ['type' => 'string'], 'ECSService' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ECSServiceName'], 'clusterName' => ['shape' => 'ECSClusterName']]], 'ECSServiceList' => ['type' => 'list', 'member' => ['shape' => 'ECSService']], 'ECSServiceMappingLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ECSServiceName' => ['type' => 'string'], 'ECSTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'status' => ['shape' => 'TargetStatus'], 'taskSetsInfo' => ['shape' => 'ECSTaskSetList']]], 'ECSTaskSet' => ['type' => 'structure', 'members' => ['identifer' => ['shape' => 'ECSTaskSetIdentifier'], 'desiredCount' => ['shape' => 'ECSTaskSetCount'], 'pendingCount' => ['shape' => 'ECSTaskSetCount'], 'runningCount' => ['shape' => 'ECSTaskSetCount'], 'status' => ['shape' => 'ECSTaskSetStatus'], 'trafficWeight' => ['shape' => 'TrafficWeight'], 'targetGroup' => ['shape' => 'TargetGroupInfo'], 'taskSetLabel' => ['shape' => 'TargetLabel']]], 'ECSTaskSetCount' => ['type' => 'long'], 'ECSTaskSetIdentifier' => ['type' => 'string'], 'ECSTaskSetList' => ['type' => 'list', 'member' => ['shape' => 'ECSTaskSet']], 'ECSTaskSetStatus' => ['type' => 'string'], 'ELBInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ELBName']]], 'ELBInfoList' => ['type' => 'list', 'member' => ['shape' => 'ELBInfo']], 'ELBName' => ['type' => 'string'], 'ETag' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string', 'enum' => ['DEPLOYMENT_GROUP_MISSING', 'APPLICATION_MISSING', 'REVISION_MISSING', 'IAM_ROLE_MISSING', 'IAM_ROLE_PERMISSIONS', 'NO_EC2_SUBSCRIPTION', 'OVER_MAX_INSTANCES', 'NO_INSTANCES', 'TIMEOUT', 'HEALTH_CONSTRAINTS_INVALID', 'HEALTH_CONSTRAINTS', 'INTERNAL_ERROR', 'THROTTLED', 'ALARM_ACTIVE', 'AGENT_ISSUE', 'AUTO_SCALING_IAM_ROLE_PERMISSIONS', 'AUTO_SCALING_CONFIGURATION', 'MANUAL_STOP', 'MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION', 'MISSING_ELB_INFORMATION', 'MISSING_GITHUB_TOKEN', 'ELASTIC_LOAD_BALANCING_INVALID', 'ELB_INVALID_INSTANCE', 'INVALID_LAMBDA_CONFIGURATION', 'INVALID_LAMBDA_FUNCTION', 'HOOK_EXECUTION_FAILURE', 'AUTOSCALING_VALIDATION_ERROR', 'INVALID_ECS_SERVICE', 'ECS_UPDATE_ERROR', 'INVALID_REVISION']], 'ErrorInformation' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'FileExistsBehavior' => ['type' => 'string', 'enum' => ['DISALLOW', 'OVERWRITE', 'RETAIN']], 'FilterValue' => ['type' => 'string'], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'GenericRevisionInfo' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'firstUsedTime' => ['shape' => 'Timestamp'], 'lastUsedTime' => ['shape' => 'Timestamp'], 'registerTime' => ['shape' => 'Timestamp']]], 'GetApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'GetApplicationOutput' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'ApplicationInfo']]], 'GetApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation']]], 'GetApplicationRevisionOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation'], 'revisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'GetDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'GetDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigInfo' => ['shape' => 'DeploymentConfigInfo']]], 'GetDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'GetDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupInfo' => ['shape' => 'DeploymentGroupInfo']]], 'GetDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'GetDeploymentInstanceInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId']]], 'GetDeploymentInstanceOutput' => ['type' => 'structure', 'members' => ['instanceSummary' => ['shape' => 'InstanceSummary']]], 'GetDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentInfo' => ['shape' => 'DeploymentInfo']]], 'GetDeploymentTargetInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId']]], 'GetDeploymentTargetOutput' => ['type' => 'structure', 'members' => ['deploymentTarget' => ['shape' => 'DeploymentTarget']]], 'GetOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'GetOnPremisesInstanceOutput' => ['type' => 'structure', 'members' => ['instanceInfo' => ['shape' => 'InstanceInfo']]], 'GitHubAccountTokenDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubAccountTokenName' => ['type' => 'string'], 'GitHubAccountTokenNameList' => ['type' => 'list', 'member' => ['shape' => 'GitHubAccountTokenName']], 'GitHubAccountTokenNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubLocation' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository'], 'commitId' => ['shape' => 'CommitId']]], 'GreenFleetProvisioningAction' => ['type' => 'string', 'enum' => ['DISCOVER_EXISTING', 'COPY_AUTO_SCALING_GROUP']], 'GreenFleetProvisioningOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'GreenFleetProvisioningAction']]], 'IamArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamSessionArn' => ['type' => 'string'], 'IamSessionArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArn' => ['type' => 'string'], 'IamUserArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceAction' => ['type' => 'string', 'enum' => ['TERMINATE', 'KEEP_ALIVE']], 'InstanceArn' => ['type' => 'string'], 'InstanceCount' => ['type' => 'long'], 'InstanceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'This exception is deprecated, use DeploymentTargetDoesNotExistException instead.', 'exception' => \true], 'InstanceId' => ['type' => 'string'], 'InstanceIdRequiredException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'This exception is deprecated, use DeploymentTargetIdRequiredException instead.', 'exception' => \true], 'InstanceInfo' => ['type' => 'structure', 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn'], 'instanceArn' => ['shape' => 'InstanceArn'], 'registerTime' => ['shape' => 'Timestamp'], 'deregisterTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagList']]], 'InstanceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInfo']], 'InstanceLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceName' => ['type' => 'string'], 'InstanceNameAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNameList' => ['type' => 'list', 'member' => ['shape' => 'InstanceName']], 'InstanceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNotRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceStatus' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'InstanceStatus is deprecated, use TargetStatus instead.', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus']], 'InstanceSummary' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId'], 'status' => ['shape' => 'InstanceStatus'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceType' => ['shape' => 'InstanceType']], 'deprecated' => \true, 'deprecatedMessage' => 'InstanceSummary is deprecated, use DeploymentTarget instead.'], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'InstanceTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'status' => ['shape' => 'TargetStatus'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceLabel' => ['shape' => 'TargetLabel']]], 'InstanceType' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstancesList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'InvalidAlarmConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApplicationNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoRollbackConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoScalingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlueGreenDeploymentConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBucketNameFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidComputePlatformException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeployedStateFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentConfigNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentGroupNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStyleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentTargetIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentWaitTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidECSServiceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileExistsBehaviorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamSessionArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamUserArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIgnoreApplicationStopFailuresValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKeyPrefixFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLoadBalancerInfoException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMinimumHealthyHostValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOnPremisesTagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRegistrationStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRevisionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetFilterNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetGroupPairException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrafficRoutingConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTriggerConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidUpdateOutdatedInstancesOnlyValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Key' => ['type' => 'string'], 'LambdaTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'status' => ['shape' => 'TargetStatus'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList']]], 'LastDeploymentInfo' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'status' => ['shape' => 'DeploymentStatus'], 'endTime' => ['shape' => 'Timestamp'], 'createTime' => ['shape' => 'Timestamp']]], 'LifecycleErrorCode' => ['type' => 'string', 'enum' => ['Success', 'ScriptMissing', 'ScriptNotExecutable', 'ScriptTimedOut', 'ScriptFailed', 'UnknownError']], 'LifecycleEvent' => ['type' => 'structure', 'members' => ['lifecycleEventName' => ['shape' => 'LifecycleEventName'], 'diagnostics' => ['shape' => 'Diagnostics'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'LifecycleEventAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleEventHookExecutionId' => ['type' => 'string'], 'LifecycleEventList' => ['type' => 'list', 'member' => ['shape' => 'LifecycleEvent']], 'LifecycleEventName' => ['type' => 'string'], 'LifecycleEventStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown']], 'LifecycleHookLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleMessage' => ['type' => 'string'], 'ListApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'sortBy' => ['shape' => 'ApplicationRevisionSortBy'], 'sortOrder' => ['shape' => 'SortOrder'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3KeyPrefix' => ['shape' => 'S3Key'], 'deployed' => ['shape' => 'ListStateFilterAction'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['revisions' => ['shape' => 'RevisionLocationList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsOutput' => ['type' => 'structure', 'members' => ['applications' => ['shape' => 'ApplicationsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsOutput' => ['type' => 'structure', 'members' => ['deploymentConfigsList' => ['shape' => 'DeploymentConfigsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'instanceStatusFilter' => ['shape' => 'InstanceStatusList'], 'instanceTypeFilter' => ['shape' => 'InstanceTypeList']]], 'ListDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesList' => ['shape' => 'InstancesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentTargetsInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'targetFilters' => ['shape' => 'TargetFilters']]], 'ListDeploymentTargetsOutput' => ['type' => 'structure', 'members' => ['targetIds' => ['shape' => 'TargetIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'includeOnlyStatuses' => ['shape' => 'DeploymentStatusList'], 'createTimeRange' => ['shape' => 'TimeRange'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsOutput' => ['type' => 'structure', 'members' => ['deployments' => ['shape' => 'DeploymentsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesOutput' => ['type' => 'structure', 'members' => ['tokenNameList' => ['shape' => 'GitHubAccountTokenNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesInput' => ['type' => 'structure', 'members' => ['registrationStatus' => ['shape' => 'RegistrationStatus'], 'tagFilters' => ['shape' => 'TagFilterList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceNames' => ['shape' => 'InstanceNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStateFilterAction' => ['type' => 'string', 'enum' => ['include', 'exclude', 'ignore']], 'ListenerArn' => ['type' => 'string'], 'ListenerArnList' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'LoadBalancerInfo' => ['type' => 'structure', 'members' => ['elbInfoList' => ['shape' => 'ELBInfoList'], 'targetGroupInfoList' => ['shape' => 'TargetGroupInfoList'], 'targetGroupPairInfoList' => ['shape' => 'TargetGroupPairInfoList']]], 'LogTail' => ['type' => 'string'], 'Message' => ['type' => 'string'], 'MinimumHealthyHosts' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'MinimumHealthyHostsValue'], 'type' => ['shape' => 'MinimumHealthyHostsType']]], 'MinimumHealthyHostsType' => ['type' => 'string', 'enum' => ['HOST_COUNT', 'FLEET_PERCENT']], 'MinimumHealthyHostsValue' => ['type' => 'integer'], 'MultipleIamArnsProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NullableBoolean' => ['type' => 'boolean'], 'OnPremisesTagSet' => ['type' => 'structure', 'members' => ['onPremisesTagSetList' => ['shape' => 'OnPremisesTagSetList']]], 'OnPremisesTagSetList' => ['type' => 'list', 'member' => ['shape' => 'TagFilterList']], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Percentage' => ['type' => 'integer'], 'PutLifecycleEventHookExecutionStatusInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'PutLifecycleEventHookExecutionStatusOutput' => ['type' => 'structure', 'members' => ['lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId']]], 'RawString' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']], 'deprecated' => \true, 'deprecatedMessage' => 'RawString and String revision type are deprecated, use AppSpecContent type instead.'], 'RawStringContent' => ['type' => 'string'], 'RawStringSha256' => ['type' => 'string'], 'RegisterApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'description' => ['shape' => 'Description'], 'revision' => ['shape' => 'RevisionLocation']]], 'RegisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Registered', 'Deregistered']], 'RemoveTagsFromOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'Repository' => ['type' => 'string'], 'ResourceValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionInfo' => ['type' => 'structure', 'members' => ['revisionLocation' => ['shape' => 'RevisionLocation'], 'genericRevisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'RevisionInfoList' => ['type' => 'list', 'member' => ['shape' => 'RevisionInfo']], 'RevisionLocation' => ['type' => 'structure', 'members' => ['revisionType' => ['shape' => 'RevisionLocationType'], 's3Location' => ['shape' => 'S3Location'], 'gitHubLocation' => ['shape' => 'GitHubLocation'], 'string' => ['shape' => 'RawString'], 'appSpecContent' => ['shape' => 'AppSpecContent']]], 'RevisionLocationList' => ['type' => 'list', 'member' => ['shape' => 'RevisionLocation']], 'RevisionLocationType' => ['type' => 'string', 'enum' => ['S3', 'GitHub', 'String', 'AppSpecContent']], 'RevisionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Role' => ['type' => 'string'], 'RoleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RollbackInfo' => ['type' => 'structure', 'members' => ['rollbackDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackTriggeringDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackMessage' => ['shape' => 'Description']]], 'S3Bucket' => ['type' => 'string'], 'S3Key' => ['type' => 'string'], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'bundleType' => ['shape' => 'BundleType'], 'version' => ['shape' => 'VersionId'], 'eTag' => ['shape' => 'ETag']]], 'ScriptName' => ['type' => 'string'], 'SkipWaitTimeForInstanceTerminationInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'SortOrder' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'StopDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'autoRollbackEnabled' => ['shape' => 'NullableBoolean']]], 'StopDeploymentOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'StopStatus'], 'statusMessage' => ['shape' => 'Message']]], 'StopStatus' => ['type' => 'string', 'enum' => ['Pending', 'Succeeded']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'TagFilterType']]], 'TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagSetListLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetArn' => ['type' => 'string'], 'TargetFilterName' => ['type' => 'string', 'enum' => ['TargetStatus', 'ServerInstanceLabel']], 'TargetFilters' => ['type' => 'map', 'key' => ['shape' => 'TargetFilterName'], 'value' => ['shape' => 'FilterValueList']], 'TargetGroupInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'TargetGroupName']]], 'TargetGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupInfo']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupPairInfo' => ['type' => 'structure', 'members' => ['targetGroups' => ['shape' => 'TargetGroupInfoList'], 'prodTrafficRoute' => ['shape' => 'TrafficRoute'], 'testTrafficRoute' => ['shape' => 'TrafficRoute']]], 'TargetGroupPairInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupPairInfo']], 'TargetId' => ['type' => 'string'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId']], 'TargetInstances' => ['type' => 'structure', 'members' => ['tagFilters' => ['shape' => 'EC2TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'ec2TagSet' => ['shape' => 'EC2TagSet']]], 'TargetLabel' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'TargetStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Time' => ['type' => 'timestamp'], 'TimeBasedCanary' => ['type' => 'structure', 'members' => ['canaryPercentage' => ['shape' => 'Percentage'], 'canaryInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeBasedLinear' => ['type' => 'structure', 'members' => ['linearPercentage' => ['shape' => 'Percentage'], 'linearInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeRange' => ['type' => 'structure', 'members' => ['start' => ['shape' => 'Timestamp'], 'end' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'TrafficRoute' => ['type' => 'structure', 'members' => ['listenerArns' => ['shape' => 'ListenerArnList']]], 'TrafficRoutingConfig' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TrafficRoutingType'], 'timeBasedCanary' => ['shape' => 'TimeBasedCanary'], 'timeBasedLinear' => ['shape' => 'TimeBasedLinear']]], 'TrafficRoutingType' => ['type' => 'string', 'enum' => ['TimeBasedCanary', 'TimeBasedLinear', 'AllAtOnce']], 'TrafficWeight' => ['type' => 'double'], 'TriggerConfig' => ['type' => 'structure', 'members' => ['triggerName' => ['shape' => 'TriggerName'], 'triggerTargetArn' => ['shape' => 'TriggerTargetArn'], 'triggerEvents' => ['shape' => 'TriggerEventTypeList']]], 'TriggerConfigList' => ['type' => 'list', 'member' => ['shape' => 'TriggerConfig']], 'TriggerEventType' => ['type' => 'string', 'enum' => ['DeploymentStart', 'DeploymentSuccess', 'DeploymentFailure', 'DeploymentStop', 'DeploymentRollback', 'DeploymentReady', 'InstanceStart', 'InstanceSuccess', 'InstanceFailure', 'InstanceReady']], 'TriggerEventTypeList' => ['type' => 'list', 'member' => ['shape' => 'TriggerEventType']], 'TriggerName' => ['type' => 'string'], 'TriggerTargetArn' => ['type' => 'string'], 'TriggerTargetsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnsupportedActionForDeploymentTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateApplicationInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'newApplicationName' => ['shape' => 'ApplicationName']]], 'UpdateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'currentDeploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'currentDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'newDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'ecsServices' => ['shape' => 'ECSServiceList'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'UpdateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'Value' => ['type' => 'string'], 'VersionId' => ['type' => 'string'], 'WaitTimeInMins' => ['type' => 'integer']]];
+return ['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' => ['name' => 'AddTagsToOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'BatchGetApplicationRevisions' => ['name' => 'BatchGetApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationRevisionsInput'], 'output' => ['shape' => 'BatchGetApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetApplications' => ['name' => 'BatchGetApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationsInput'], 'output' => ['shape' => 'BatchGetApplicationsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetDeploymentGroups' => ['name' => 'BatchGetDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentGroupsInput'], 'output' => ['shape' => 'BatchGetDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'BatchLimitExceededException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'BatchGetDeploymentInstances' => ['name' => 'BatchGetDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentInstancesInput'], 'output' => ['shape' => 'BatchGetDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use BatchGetDeploymentTargets instead.'], 'BatchGetDeploymentTargets' => ['name' => 'BatchGetDeploymentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentTargetsInput'], 'output' => ['shape' => 'BatchGetDeploymentTargetsOutput'], 'errors' => [['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'DeploymentTargetIdRequiredException'], ['shape' => 'InvalidDeploymentTargetIdException'], ['shape' => 'DeploymentTargetDoesNotExistException'], ['shape' => 'DeploymentTargetListSizeExceededException']]], 'BatchGetDeployments' => ['name' => 'BatchGetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentsInput'], 'output' => ['shape' => 'BatchGetDeploymentsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetOnPremisesInstances' => ['name' => 'BatchGetOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetOnPremisesInstancesInput'], 'output' => ['shape' => 'BatchGetOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException']]], 'ContinueDeployment' => ['name' => 'ContinueDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueDeploymentInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIsNotInReadyStateException'], ['shape' => 'UnsupportedActionForDeploymentTypeException'], ['shape' => 'InvalidDeploymentWaitTypeException'], ['shape' => 'InvalidDeploymentStatusException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationInput'], 'output' => ['shape' => 'CreateApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationLimitExceededException'], ['shape' => 'InvalidComputePlatformException'], ['shape' => 'InvalidTagsToAddException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentInput'], 'output' => ['shape' => 'CreateDeploymentOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'DeploymentLimitExceededException'], ['shape' => 'InvalidTargetInstancesException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidFileExistsBehaviorException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidUpdateOutdatedInstancesOnlyValueException'], ['shape' => 'InvalidIgnoreApplicationStopFailuresValueException'], ['shape' => 'InvalidGitHubAccountTokenException']]], 'CreateDeploymentConfig' => ['name' => 'CreateDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentConfigInput'], 'output' => ['shape' => 'CreateDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigAlreadyExistsException'], ['shape' => 'InvalidMinimumHealthyHostValueException'], ['shape' => 'DeploymentConfigLimitExceededException'], ['shape' => 'InvalidComputePlatformException'], ['shape' => 'InvalidTrafficRoutingConfigurationException']]], 'CreateDeploymentGroup' => ['name' => 'CreateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentGroupInput'], 'output' => ['shape' => 'CreateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'RoleRequiredException'], ['shape' => 'InvalidRoleException'], ['shape' => 'DeploymentGroupLimitExceededException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidECSServiceException'], ['shape' => 'InvalidTargetGroupPairException'], ['shape' => 'ECSServiceMappingLimitExceededException'], ['shape' => 'InvalidTagsToAddException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'InvalidRoleException']]], 'DeleteDeploymentConfig' => ['name' => 'DeleteDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentConfigInput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigInUseException'], ['shape' => 'InvalidOperationException']]], 'DeleteDeploymentGroup' => ['name' => 'DeleteDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentGroupInput'], 'output' => ['shape' => 'DeleteDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'InvalidRoleException']]], 'DeleteGitHubAccountToken' => ['name' => 'DeleteGitHubAccountToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGitHubAccountTokenInput'], 'output' => ['shape' => 'DeleteGitHubAccountTokenOutput'], 'errors' => [['shape' => 'GitHubAccountTokenNameRequiredException'], ['shape' => 'GitHubAccountTokenDoesNotExistException'], ['shape' => 'InvalidGitHubAccountTokenNameException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'DeregisterOnPremisesInstance' => ['name' => 'DeregisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationInput'], 'output' => ['shape' => 'GetApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException']]], 'GetApplicationRevision' => ['name' => 'GetApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationRevisionInput'], 'output' => ['shape' => 'GetApplicationRevisionOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInput'], 'output' => ['shape' => 'GetDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentDoesNotExistException']]], 'GetDeploymentConfig' => ['name' => 'GetDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentConfigInput'], 'output' => ['shape' => 'GetDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidComputePlatformException']]], 'GetDeploymentGroup' => ['name' => 'GetDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentGroupInput'], 'output' => ['shape' => 'GetDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'GetDeploymentInstance' => ['name' => 'GetDeploymentInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInstanceInput'], 'output' => ['shape' => 'GetDeploymentInstanceOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InstanceDoesNotExistException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use GetDeploymentTarget instead.'], 'GetDeploymentTarget' => ['name' => 'GetDeploymentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentTargetInput'], 'output' => ['shape' => 'GetDeploymentTargetOutput'], 'errors' => [['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'DeploymentTargetIdRequiredException'], ['shape' => 'InvalidDeploymentTargetIdException'], ['shape' => 'DeploymentTargetDoesNotExistException'], ['shape' => 'InvalidInstanceNameException']]], 'GetOnPremisesInstance' => ['name' => 'GetOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOnPremisesInstanceInput'], 'output' => ['shape' => 'GetOnPremisesInstanceOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InstanceNotRegisteredException'], ['shape' => 'InvalidInstanceNameException']]], 'ListApplicationRevisions' => ['name' => 'ListApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationRevisionsInput'], 'output' => ['shape' => 'ListApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'InvalidSortByException'], ['shape' => 'InvalidSortOrderException'], ['shape' => 'InvalidBucketNameFilterException'], ['shape' => 'InvalidKeyPrefixFilterException'], ['shape' => 'BucketNameFilterRequiredException'], ['shape' => 'InvalidDeployedStateFilterException'], ['shape' => 'InvalidNextTokenException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsInput'], 'output' => ['shape' => 'ListApplicationsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentConfigs' => ['name' => 'ListDeploymentConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentConfigsInput'], 'output' => ['shape' => 'ListDeploymentConfigsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentGroups' => ['name' => 'ListDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentGroupsInput'], 'output' => ['shape' => 'ListDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidNextTokenException']]], 'ListDeploymentInstances' => ['name' => 'ListDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentInstancesInput'], 'output' => ['shape' => 'ListDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException'], ['shape' => 'InvalidTargetFilterNameException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use ListDeploymentTargets instead.'], 'ListDeploymentTargets' => ['name' => 'ListDeploymentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentTargetsInput'], 'output' => ['shape' => 'ListDeploymentTargetsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException']]], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentsInput'], 'output' => ['shape' => 'ListDeploymentsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidDeploymentStatusException'], ['shape' => 'InvalidNextTokenException']]], 'ListGitHubAccountTokenNames' => ['name' => 'ListGitHubAccountTokenNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGitHubAccountTokenNamesInput'], 'output' => ['shape' => 'ListGitHubAccountTokenNamesOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'ListOnPremisesInstances' => ['name' => 'ListOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOnPremisesInstancesInput'], 'output' => ['shape' => 'ListOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InvalidRegistrationStatusException'], ['shape' => 'InvalidTagFilterException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ArnNotSupportedException'], ['shape' => 'InvalidArnException'], ['shape' => 'ResourceArnRequiredException']]], 'PutLifecycleEventHookExecutionStatus' => ['name' => 'PutLifecycleEventHookExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleEventHookExecutionStatusInput'], 'output' => ['shape' => 'PutLifecycleEventHookExecutionStatusOutput'], 'errors' => [['shape' => 'InvalidLifecycleEventHookExecutionStatusException'], ['shape' => 'InvalidLifecycleEventHookExecutionIdException'], ['shape' => 'LifecycleEventAlreadyCompletedException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']]], 'RegisterApplicationRevision' => ['name' => 'RegisterApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterApplicationRevisionInput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'RegisterOnPremisesInstance' => ['name' => 'RegisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameAlreadyRegisteredException'], ['shape' => 'IamArnRequiredException'], ['shape' => 'IamSessionArnAlreadyRegisteredException'], ['shape' => 'IamUserArnAlreadyRegisteredException'], ['shape' => 'InstanceNameRequiredException'], ['shape' => 'IamUserArnRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidIamSessionArnException'], ['shape' => 'InvalidIamUserArnException'], ['shape' => 'MultipleIamArnsProvidedException']]], 'RemoveTagsFromOnPremisesInstances' => ['name' => 'RemoveTagsFromOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'SkipWaitTimeForInstanceTermination' => ['name' => 'SkipWaitTimeForInstanceTermination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SkipWaitTimeForInstanceTerminationInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead.'], 'StopDeployment' => ['name' => 'StopDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeploymentInput'], 'output' => ['shape' => 'StopDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ResourceArnRequiredException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagsToAddException'], ['shape' => 'ArnNotSupportedException'], ['shape' => 'InvalidArnException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ResourceArnRequiredException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagsToAddException'], ['shape' => 'ArnNotSupportedException'], ['shape' => 'InvalidArnException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationDoesNotExistException']]], 'UpdateDeploymentGroup' => ['name' => 'UpdateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeploymentGroupInput'], 'output' => ['shape' => 'UpdateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidRoleException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidECSServiceException'], ['shape' => 'InvalidTargetGroupPairException'], ['shape' => 'ECSServiceMappingLimitExceededException']]]], 'shapes' => ['AddTagsToOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'AdditionalDeploymentStatusInfo' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead.'], 'Alarm' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AlarmName']]], 'AlarmConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'ignorePollAlarmFailure' => ['shape' => 'Boolean'], 'alarms' => ['shape' => 'AlarmList']]], 'AlarmList' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlarmName' => ['type' => 'string'], 'AlarmsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AppSpecContent' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']]], 'ApplicationAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationId' => ['type' => 'string'], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId'], 'applicationName' => ['shape' => 'ApplicationName'], 'createTime' => ['shape' => 'Timestamp'], 'linkedToGitHub' => ['shape' => 'Boolean'], 'gitHubAccountName' => ['shape' => 'GitHubAccountTokenName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'ApplicationLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationRevisionSortBy' => ['type' => 'string', 'enum' => ['registerTime', 'firstUsedTime', 'lastUsedTime']], 'ApplicationsInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'ApplicationsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'Arn' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ArnNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AutoRollbackConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'events' => ['shape' => 'AutoRollbackEventsList']]], 'AutoRollbackEvent' => ['type' => 'string', 'enum' => ['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']], 'AutoRollbackEventsList' => ['type' => 'list', 'member' => ['shape' => 'AutoRollbackEvent']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AutoScalingGroupName'], 'hook' => ['shape' => 'AutoScalingGroupHook']]], 'AutoScalingGroupHook' => ['type' => 'string'], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupName']], 'BatchGetApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName', 'revisions'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revisions' => ['shape' => 'RevisionLocationList']]], 'BatchGetApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'errorMessage' => ['shape' => 'ErrorMessage'], 'revisions' => ['shape' => 'RevisionInfoList']]], 'BatchGetApplicationsInput' => ['type' => 'structure', 'required' => ['applicationNames'], 'members' => ['applicationNames' => ['shape' => 'ApplicationsList']]], 'BatchGetApplicationsOutput' => ['type' => 'structure', 'members' => ['applicationsInfo' => ['shape' => 'ApplicationsInfoList']]], 'BatchGetDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupNames'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupNames' => ['shape' => 'DeploymentGroupsList']]], 'BatchGetDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['deploymentGroupsInfo' => ['shape' => 'DeploymentGroupInfoList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceIds'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceIds' => ['shape' => 'InstancesList']]], 'BatchGetDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesSummary' => ['shape' => 'InstanceSummaryList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentTargetsInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetIds' => ['shape' => 'TargetIdList']]], 'BatchGetDeploymentTargetsOutput' => ['type' => 'structure', 'members' => ['deploymentTargets' => ['shape' => 'DeploymentTargetList']]], 'BatchGetDeploymentsInput' => ['type' => 'structure', 'required' => ['deploymentIds'], 'members' => ['deploymentIds' => ['shape' => 'DeploymentsList']]], 'BatchGetDeploymentsOutput' => ['type' => 'structure', 'members' => ['deploymentsInfo' => ['shape' => 'DeploymentsInfoList']]], 'BatchGetOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['instanceNames'], 'members' => ['instanceNames' => ['shape' => 'InstanceNameList']]], 'BatchGetOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceInfos' => ['shape' => 'InstanceInfoList']]], 'BatchLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlueGreenDeploymentConfiguration' => ['type' => 'structure', 'members' => ['terminateBlueInstancesOnDeploymentSuccess' => ['shape' => 'BlueInstanceTerminationOption'], 'deploymentReadyOption' => ['shape' => 'DeploymentReadyOption'], 'greenFleetProvisioningOption' => ['shape' => 'GreenFleetProvisioningOption']]], 'BlueInstanceTerminationOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'InstanceAction'], 'terminationWaitTimeInMinutes' => ['shape' => 'Duration']]], 'Boolean' => ['type' => 'boolean'], 'BucketNameFilterRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BundleType' => ['type' => 'string', 'enum' => ['tar', 'tgz', 'zip', 'YAML', 'JSON']], 'CommitId' => ['type' => 'string'], 'ComputePlatform' => ['type' => 'string', 'enum' => ['Server', 'Lambda', 'ECS']], 'ContinueDeploymentInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'deploymentWaitType' => ['shape' => 'DeploymentWaitType']]], 'CreateApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'tags' => ['shape' => 'TagList']]], 'CreateApplicationOutput' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId']]], 'CreateDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId']]], 'CreateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName', 'serviceRoleArn'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'ecsServices' => ['shape' => 'ECSServiceList'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet'], 'tags' => ['shape' => 'TagList']]], 'CreateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupId' => ['shape' => 'DeploymentGroupId']]], 'CreateDeploymentInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'revision' => ['shape' => 'RevisionLocation'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'description' => ['shape' => 'Description'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'targetInstances' => ['shape' => 'TargetInstances'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior']]], 'CreateDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'DeleteApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'DeleteDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'DeleteDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'DeleteDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'DeleteGitHubAccountTokenInput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeleteGitHubAccountTokenOutput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeploymentAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentAlreadyStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigId' => ['type' => 'string'], 'DeploymentConfigInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigInfo' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'createTime' => ['shape' => 'Timestamp'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig']]], 'DeploymentConfigLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentConfigNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentConfigName']], 'DeploymentCreator' => ['type' => 'string', 'enum' => ['user', 'autoscaling', 'codeDeployRollback']], 'DeploymentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupId' => ['type' => 'string'], 'DeploymentGroupInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupId' => ['shape' => 'DeploymentGroupId'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'serviceRoleArn' => ['shape' => 'Role'], 'targetRevision' => ['shape' => 'RevisionLocation'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'lastSuccessfulDeployment' => ['shape' => 'LastDeploymentInfo'], 'lastAttemptedDeployment' => ['shape' => 'LastDeploymentInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'ecsServices' => ['shape' => 'ECSServiceList']]], 'DeploymentGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupInfo']], 'DeploymentGroupLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentGroupNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupName']], 'DeploymentId' => ['type' => 'string'], 'DeploymentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'deploymentId' => ['shape' => 'DeploymentId'], 'previousRevision' => ['shape' => 'RevisionLocation'], 'revision' => ['shape' => 'RevisionLocation'], 'status' => ['shape' => 'DeploymentStatus'], 'errorInformation' => ['shape' => 'ErrorInformation'], 'createTime' => ['shape' => 'Timestamp'], 'startTime' => ['shape' => 'Timestamp'], 'completeTime' => ['shape' => 'Timestamp'], 'deploymentOverview' => ['shape' => 'DeploymentOverview'], 'description' => ['shape' => 'Description'], 'creator' => ['shape' => 'DeploymentCreator'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'rollbackInfo' => ['shape' => 'RollbackInfo'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'targetInstances' => ['shape' => 'TargetInstances'], 'instanceTerminationWaitTimeStarted' => ['shape' => 'Boolean'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'additionalDeploymentStatusInfo' => ['shape' => 'AdditionalDeploymentStatusInfo'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior'], 'deploymentStatusMessages' => ['shape' => 'DeploymentStatusMessageList'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'DeploymentIsNotInReadyStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentNotStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentOption' => ['type' => 'string', 'enum' => ['WITH_TRAFFIC_CONTROL', 'WITHOUT_TRAFFIC_CONTROL']], 'DeploymentOverview' => ['type' => 'structure', 'members' => ['Pending' => ['shape' => 'InstanceCount'], 'InProgress' => ['shape' => 'InstanceCount'], 'Succeeded' => ['shape' => 'InstanceCount'], 'Failed' => ['shape' => 'InstanceCount'], 'Skipped' => ['shape' => 'InstanceCount'], 'Ready' => ['shape' => 'InstanceCount']]], 'DeploymentReadyAction' => ['type' => 'string', 'enum' => ['CONTINUE_DEPLOYMENT', 'STOP_DEPLOYMENT']], 'DeploymentReadyOption' => ['type' => 'structure', 'members' => ['actionOnTimeout' => ['shape' => 'DeploymentReadyAction'], 'waitTimeInMinutes' => ['shape' => 'Duration']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'InProgress', 'Succeeded', 'Failed', 'Stopped', 'Ready']], 'DeploymentStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentStatus']], 'DeploymentStatusMessageList' => ['type' => 'list', 'member' => ['shape' => 'ErrorMessage']], 'DeploymentStyle' => ['type' => 'structure', 'members' => ['deploymentType' => ['shape' => 'DeploymentType'], 'deploymentOption' => ['shape' => 'DeploymentOption']]], 'DeploymentTarget' => ['type' => 'structure', 'members' => ['deploymentTargetType' => ['shape' => 'DeploymentTargetType'], 'instanceTarget' => ['shape' => 'InstanceTarget'], 'lambdaTarget' => ['shape' => 'LambdaTarget'], 'ecsTarget' => ['shape' => 'ECSTarget']]], 'DeploymentTargetDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentTarget']], 'DeploymentTargetListSizeExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetType' => ['type' => 'string', 'enum' => ['InstanceTarget', 'LambdaTarget', 'ECSTarget']], 'DeploymentType' => ['type' => 'string', 'enum' => ['IN_PLACE', 'BLUE_GREEN']], 'DeploymentWaitType' => ['type' => 'string', 'enum' => ['READY_WAIT', 'TERMINATION_WAIT']], 'DeploymentsInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentInfo']], 'DeploymentsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentId']], 'DeregisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'Description' => ['type' => 'string'], 'DescriptionTooLongException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Diagnostics' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'LifecycleErrorCode'], 'scriptName' => ['shape' => 'ScriptName'], 'message' => ['shape' => 'LifecycleMessage'], 'logTail' => ['shape' => 'LogTail']]], 'Duration' => ['type' => 'integer'], 'EC2TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'EC2TagFilterType']]], 'EC2TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilter']], 'EC2TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'EC2TagSet' => ['type' => 'structure', 'members' => ['ec2TagSetList' => ['shape' => 'EC2TagSetList']]], 'EC2TagSetList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilterList']], 'ECSClusterName' => ['type' => 'string'], 'ECSService' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ECSServiceName'], 'clusterName' => ['shape' => 'ECSClusterName']]], 'ECSServiceList' => ['type' => 'list', 'member' => ['shape' => 'ECSService']], 'ECSServiceMappingLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ECSServiceName' => ['type' => 'string'], 'ECSTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'status' => ['shape' => 'TargetStatus'], 'taskSetsInfo' => ['shape' => 'ECSTaskSetList']]], 'ECSTaskSet' => ['type' => 'structure', 'members' => ['identifer' => ['shape' => 'ECSTaskSetIdentifier'], 'desiredCount' => ['shape' => 'ECSTaskSetCount'], 'pendingCount' => ['shape' => 'ECSTaskSetCount'], 'runningCount' => ['shape' => 'ECSTaskSetCount'], 'status' => ['shape' => 'ECSTaskSetStatus'], 'trafficWeight' => ['shape' => 'TrafficWeight'], 'targetGroup' => ['shape' => 'TargetGroupInfo'], 'taskSetLabel' => ['shape' => 'TargetLabel']]], 'ECSTaskSetCount' => ['type' => 'long'], 'ECSTaskSetIdentifier' => ['type' => 'string'], 'ECSTaskSetList' => ['type' => 'list', 'member' => ['shape' => 'ECSTaskSet']], 'ECSTaskSetStatus' => ['type' => 'string'], 'ELBInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ELBName']]], 'ELBInfoList' => ['type' => 'list', 'member' => ['shape' => 'ELBInfo']], 'ELBName' => ['type' => 'string'], 'ETag' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string', 'enum' => ['AGENT_ISSUE', 'ALARM_ACTIVE', 'APPLICATION_MISSING', 'AUTOSCALING_VALIDATION_ERROR', 'AUTO_SCALING_CONFIGURATION', 'AUTO_SCALING_IAM_ROLE_PERMISSIONS', 'CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND', 'CUSTOMER_APPLICATION_UNHEALTHY', 'DEPLOYMENT_GROUP_MISSING', 'ECS_UPDATE_ERROR', 'ELASTIC_LOAD_BALANCING_INVALID', 'ELB_INVALID_INSTANCE', 'HEALTH_CONSTRAINTS', 'HEALTH_CONSTRAINTS_INVALID', 'HOOK_EXECUTION_FAILURE', 'IAM_ROLE_MISSING', 'IAM_ROLE_PERMISSIONS', 'INTERNAL_ERROR', 'INVALID_ECS_SERVICE', 'INVALID_LAMBDA_CONFIGURATION', 'INVALID_LAMBDA_FUNCTION', 'INVALID_REVISION', 'MANUAL_STOP', 'MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION', 'MISSING_ELB_INFORMATION', 'MISSING_GITHUB_TOKEN', 'NO_EC2_SUBSCRIPTION', 'NO_INSTANCES', 'OVER_MAX_INSTANCES', 'RESOURCE_LIMIT_EXCEEDED', 'REVISION_MISSING', 'THROTTLED', 'TIMEOUT']], 'ErrorInformation' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'FileExistsBehavior' => ['type' => 'string', 'enum' => ['DISALLOW', 'OVERWRITE', 'RETAIN']], 'FilterValue' => ['type' => 'string'], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'GenericRevisionInfo' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'firstUsedTime' => ['shape' => 'Timestamp'], 'lastUsedTime' => ['shape' => 'Timestamp'], 'registerTime' => ['shape' => 'Timestamp']]], 'GetApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'GetApplicationOutput' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'ApplicationInfo']]], 'GetApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation']]], 'GetApplicationRevisionOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation'], 'revisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'GetDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'GetDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigInfo' => ['shape' => 'DeploymentConfigInfo']]], 'GetDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'GetDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupInfo' => ['shape' => 'DeploymentGroupInfo']]], 'GetDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'GetDeploymentInstanceInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId']]], 'GetDeploymentInstanceOutput' => ['type' => 'structure', 'members' => ['instanceSummary' => ['shape' => 'InstanceSummary']]], 'GetDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentInfo' => ['shape' => 'DeploymentInfo']]], 'GetDeploymentTargetInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId']]], 'GetDeploymentTargetOutput' => ['type' => 'structure', 'members' => ['deploymentTarget' => ['shape' => 'DeploymentTarget']]], 'GetOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'GetOnPremisesInstanceOutput' => ['type' => 'structure', 'members' => ['instanceInfo' => ['shape' => 'InstanceInfo']]], 'GitHubAccountTokenDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubAccountTokenName' => ['type' => 'string'], 'GitHubAccountTokenNameList' => ['type' => 'list', 'member' => ['shape' => 'GitHubAccountTokenName']], 'GitHubAccountTokenNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubLocation' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository'], 'commitId' => ['shape' => 'CommitId']]], 'GreenFleetProvisioningAction' => ['type' => 'string', 'enum' => ['DISCOVER_EXISTING', 'COPY_AUTO_SCALING_GROUP']], 'GreenFleetProvisioningOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'GreenFleetProvisioningAction']]], 'IamArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamSessionArn' => ['type' => 'string'], 'IamSessionArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArn' => ['type' => 'string'], 'IamUserArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceAction' => ['type' => 'string', 'enum' => ['TERMINATE', 'KEEP_ALIVE']], 'InstanceArn' => ['type' => 'string'], 'InstanceCount' => ['type' => 'long'], 'InstanceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'This exception is deprecated, use DeploymentTargetDoesNotExistException instead.', 'exception' => \true], 'InstanceId' => ['type' => 'string'], 'InstanceIdRequiredException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'This exception is deprecated, use DeploymentTargetIdRequiredException instead.', 'exception' => \true], 'InstanceInfo' => ['type' => 'structure', 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn'], 'instanceArn' => ['shape' => 'InstanceArn'], 'registerTime' => ['shape' => 'Timestamp'], 'deregisterTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagList']]], 'InstanceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInfo']], 'InstanceLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceName' => ['type' => 'string'], 'InstanceNameAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNameList' => ['type' => 'list', 'member' => ['shape' => 'InstanceName']], 'InstanceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNotRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceStatus' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'InstanceStatus is deprecated, use TargetStatus instead.', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus']], 'InstanceSummary' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId'], 'status' => ['shape' => 'InstanceStatus'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceType' => ['shape' => 'InstanceType']], 'deprecated' => \true, 'deprecatedMessage' => 'InstanceSummary is deprecated, use DeploymentTarget instead.'], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'InstanceTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'status' => ['shape' => 'TargetStatus'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceLabel' => ['shape' => 'TargetLabel']]], 'InstanceType' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstancesList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'InvalidAlarmConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApplicationNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoRollbackConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoScalingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlueGreenDeploymentConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBucketNameFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidComputePlatformException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeployedStateFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentConfigIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentConfigNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentGroupNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStyleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentTargetIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentWaitTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidECSServiceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileExistsBehaviorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamSessionArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamUserArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIgnoreApplicationStopFailuresValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKeyPrefixFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLoadBalancerInfoException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMinimumHealthyHostValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOnPremisesTagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRegistrationStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRevisionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagsToAddException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetFilterNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetGroupPairException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrafficRoutingConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTriggerConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidUpdateOutdatedInstancesOnlyValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Key' => ['type' => 'string'], 'LambdaFunctionAlias' => ['type' => 'string'], 'LambdaFunctionInfo' => ['type' => 'structure', 'members' => ['functionName' => ['shape' => 'LambdaFunctionName'], 'functionAlias' => ['shape' => 'LambdaFunctionAlias'], 'currentVersion' => ['shape' => 'Version'], 'targetVersion' => ['shape' => 'Version'], 'targetVersionWeight' => ['shape' => 'TrafficWeight']]], 'LambdaFunctionName' => ['type' => 'string'], 'LambdaTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'status' => ['shape' => 'TargetStatus'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'lambdaFunctionInfo' => ['shape' => 'LambdaFunctionInfo']]], 'LastDeploymentInfo' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'status' => ['shape' => 'DeploymentStatus'], 'endTime' => ['shape' => 'Timestamp'], 'createTime' => ['shape' => 'Timestamp']]], 'LifecycleErrorCode' => ['type' => 'string', 'enum' => ['Success', 'ScriptMissing', 'ScriptNotExecutable', 'ScriptTimedOut', 'ScriptFailed', 'UnknownError']], 'LifecycleEvent' => ['type' => 'structure', 'members' => ['lifecycleEventName' => ['shape' => 'LifecycleEventName'], 'diagnostics' => ['shape' => 'Diagnostics'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'LifecycleEventAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleEventHookExecutionId' => ['type' => 'string'], 'LifecycleEventList' => ['type' => 'list', 'member' => ['shape' => 'LifecycleEvent']], 'LifecycleEventName' => ['type' => 'string'], 'LifecycleEventStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown']], 'LifecycleHookLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleMessage' => ['type' => 'string'], 'ListApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'sortBy' => ['shape' => 'ApplicationRevisionSortBy'], 'sortOrder' => ['shape' => 'SortOrder'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3KeyPrefix' => ['shape' => 'S3Key'], 'deployed' => ['shape' => 'ListStateFilterAction'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['revisions' => ['shape' => 'RevisionLocationList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsOutput' => ['type' => 'structure', 'members' => ['applications' => ['shape' => 'ApplicationsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsOutput' => ['type' => 'structure', 'members' => ['deploymentConfigsList' => ['shape' => 'DeploymentConfigsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'instanceStatusFilter' => ['shape' => 'InstanceStatusList'], 'instanceTypeFilter' => ['shape' => 'InstanceTypeList']]], 'ListDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesList' => ['shape' => 'InstancesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentTargetsInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'targetFilters' => ['shape' => 'TargetFilters']]], 'ListDeploymentTargetsOutput' => ['type' => 'structure', 'members' => ['targetIds' => ['shape' => 'TargetIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'includeOnlyStatuses' => ['shape' => 'DeploymentStatusList'], 'createTimeRange' => ['shape' => 'TimeRange'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsOutput' => ['type' => 'structure', 'members' => ['deployments' => ['shape' => 'DeploymentsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesOutput' => ['type' => 'structure', 'members' => ['tokenNameList' => ['shape' => 'GitHubAccountTokenNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesInput' => ['type' => 'structure', 'members' => ['registrationStatus' => ['shape' => 'RegistrationStatus'], 'tagFilters' => ['shape' => 'TagFilterList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceNames' => ['shape' => 'InstanceNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStateFilterAction' => ['type' => 'string', 'enum' => ['include', 'exclude', 'ignore']], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListenerArn' => ['type' => 'string'], 'ListenerArnList' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'LoadBalancerInfo' => ['type' => 'structure', 'members' => ['elbInfoList' => ['shape' => 'ELBInfoList'], 'targetGroupInfoList' => ['shape' => 'TargetGroupInfoList'], 'targetGroupPairInfoList' => ['shape' => 'TargetGroupPairInfoList']]], 'LogTail' => ['type' => 'string'], 'Message' => ['type' => 'string'], 'MinimumHealthyHosts' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'MinimumHealthyHostsValue'], 'type' => ['shape' => 'MinimumHealthyHostsType']]], 'MinimumHealthyHostsType' => ['type' => 'string', 'enum' => ['HOST_COUNT', 'FLEET_PERCENT']], 'MinimumHealthyHostsValue' => ['type' => 'integer'], 'MultipleIamArnsProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NullableBoolean' => ['type' => 'boolean'], 'OnPremisesTagSet' => ['type' => 'structure', 'members' => ['onPremisesTagSetList' => ['shape' => 'OnPremisesTagSetList']]], 'OnPremisesTagSetList' => ['type' => 'list', 'member' => ['shape' => 'TagFilterList']], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Percentage' => ['type' => 'integer'], 'PutLifecycleEventHookExecutionStatusInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'PutLifecycleEventHookExecutionStatusOutput' => ['type' => 'structure', 'members' => ['lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId']]], 'RawString' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']], 'deprecated' => \true, 'deprecatedMessage' => 'RawString and String revision type are deprecated, use AppSpecContent type instead.'], 'RawStringContent' => ['type' => 'string'], 'RawStringSha256' => ['type' => 'string'], 'RegisterApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'description' => ['shape' => 'Description'], 'revision' => ['shape' => 'RevisionLocation']]], 'RegisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Registered', 'Deregistered']], 'RemoveTagsFromOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'Repository' => ['type' => 'string'], 'ResourceArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionInfo' => ['type' => 'structure', 'members' => ['revisionLocation' => ['shape' => 'RevisionLocation'], 'genericRevisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'RevisionInfoList' => ['type' => 'list', 'member' => ['shape' => 'RevisionInfo']], 'RevisionLocation' => ['type' => 'structure', 'members' => ['revisionType' => ['shape' => 'RevisionLocationType'], 's3Location' => ['shape' => 'S3Location'], 'gitHubLocation' => ['shape' => 'GitHubLocation'], 'string' => ['shape' => 'RawString'], 'appSpecContent' => ['shape' => 'AppSpecContent']]], 'RevisionLocationList' => ['type' => 'list', 'member' => ['shape' => 'RevisionLocation']], 'RevisionLocationType' => ['type' => 'string', 'enum' => ['S3', 'GitHub', 'String', 'AppSpecContent']], 'RevisionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Role' => ['type' => 'string'], 'RoleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RollbackInfo' => ['type' => 'structure', 'members' => ['rollbackDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackTriggeringDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackMessage' => ['shape' => 'Description']]], 'S3Bucket' => ['type' => 'string'], 'S3Key' => ['type' => 'string'], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'bundleType' => ['shape' => 'BundleType'], 'version' => ['shape' => 'VersionId'], 'eTag' => ['shape' => 'ETag']]], 'ScriptName' => ['type' => 'string'], 'SkipWaitTimeForInstanceTerminationInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'SortOrder' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'StopDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'autoRollbackEnabled' => ['shape' => 'NullableBoolean']]], 'StopDeploymentOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'StopStatus'], 'statusMessage' => ['shape' => 'Message']]], 'StopStatus' => ['type' => 'string', 'enum' => ['Pending', 'Succeeded']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'TagFilterType']]], 'TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'Key']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagSetListLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetArn' => ['type' => 'string'], 'TargetFilterName' => ['type' => 'string', 'enum' => ['TargetStatus', 'ServerInstanceLabel']], 'TargetFilters' => ['type' => 'map', 'key' => ['shape' => 'TargetFilterName'], 'value' => ['shape' => 'FilterValueList']], 'TargetGroupInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'TargetGroupName']]], 'TargetGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupInfo']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupPairInfo' => ['type' => 'structure', 'members' => ['targetGroups' => ['shape' => 'TargetGroupInfoList'], 'prodTrafficRoute' => ['shape' => 'TrafficRoute'], 'testTrafficRoute' => ['shape' => 'TrafficRoute']]], 'TargetGroupPairInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupPairInfo']], 'TargetId' => ['type' => 'string'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId']], 'TargetInstances' => ['type' => 'structure', 'members' => ['tagFilters' => ['shape' => 'EC2TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'ec2TagSet' => ['shape' => 'EC2TagSet']]], 'TargetLabel' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'TargetStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Time' => ['type' => 'timestamp'], 'TimeBasedCanary' => ['type' => 'structure', 'members' => ['canaryPercentage' => ['shape' => 'Percentage'], 'canaryInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeBasedLinear' => ['type' => 'structure', 'members' => ['linearPercentage' => ['shape' => 'Percentage'], 'linearInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeRange' => ['type' => 'structure', 'members' => ['start' => ['shape' => 'Timestamp'], 'end' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'TrafficRoute' => ['type' => 'structure', 'members' => ['listenerArns' => ['shape' => 'ListenerArnList']]], 'TrafficRoutingConfig' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TrafficRoutingType'], 'timeBasedCanary' => ['shape' => 'TimeBasedCanary'], 'timeBasedLinear' => ['shape' => 'TimeBasedLinear']]], 'TrafficRoutingType' => ['type' => 'string', 'enum' => ['TimeBasedCanary', 'TimeBasedLinear', 'AllAtOnce']], 'TrafficWeight' => ['type' => 'double'], 'TriggerConfig' => ['type' => 'structure', 'members' => ['triggerName' => ['shape' => 'TriggerName'], 'triggerTargetArn' => ['shape' => 'TriggerTargetArn'], 'triggerEvents' => ['shape' => 'TriggerEventTypeList']]], 'TriggerConfigList' => ['type' => 'list', 'member' => ['shape' => 'TriggerConfig']], 'TriggerEventType' => ['type' => 'string', 'enum' => ['DeploymentStart', 'DeploymentSuccess', 'DeploymentFailure', 'DeploymentStop', 'DeploymentRollback', 'DeploymentReady', 'InstanceStart', 'InstanceSuccess', 'InstanceFailure', 'InstanceReady']], 'TriggerEventTypeList' => ['type' => 'list', 'member' => ['shape' => 'TriggerEventType']], 'TriggerName' => ['type' => 'string'], 'TriggerTargetArn' => ['type' => 'string'], 'TriggerTargetsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnsupportedActionForDeploymentTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateApplicationInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'newApplicationName' => ['shape' => 'ApplicationName']]], 'UpdateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'currentDeploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'currentDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'newDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'ecsServices' => ['shape' => 'ECSServiceList'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'UpdateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string'], 'VersionId' => ['type' => 'string'], 'WaitTimeInMins' => ['type' => 'integer']]];
diff --git a/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php b/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php
new file mode 100644
index 00000000..094b86e2
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-09-19', 'endpointPrefix' => 'codeguru-reviewer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'CodeGuruReviewer', 'serviceFullName' => 'Amazon CodeGuru Reviewer', 'serviceId' => 'CodeGuru Reviewer', 'signatureVersion' => 'v4', 'signingName' => 'codeguru-reviewer', 'uid' => 'codeguru-reviewer-2019-09-19'], 'operations' => ['AssociateRepository' => ['name' => 'AssociateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/associations'], 'input' => ['shape' => 'AssociateRepositoryRequest'], 'output' => ['shape' => 'AssociateRepositoryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException']]], 'DescribeRepositoryAssociation' => ['name' => 'DescribeRepositoryAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/associations/{AssociationArn}'], 'input' => ['shape' => 'DescribeRepositoryAssociationRequest'], 'output' => ['shape' => 'DescribeRepositoryAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DisassociateRepository' => ['name' => 'DisassociateRepository', 'http' => ['method' => 'DELETE', 'requestUri' => '/associations/{AssociationArn}'], 'input' => ['shape' => 'DisassociateRepositoryRequest'], 'output' => ['shape' => 'DisassociateRepositoryResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException']]], 'ListRepositoryAssociations' => ['name' => 'ListRepositoryAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/associations'], 'input' => ['shape' => 'ListRepositoryAssociationsRequest'], 'output' => ['shape' => 'ListRepositoryAssociationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws[^:\\s]*:codeguru-reviewer:[^:\\s]+:[\\d]{12}:[a-z]+:[\\w-]+$'], 'AssociateRepositoryRequest' => ['type' => 'structure', 'required' => ['Repository'], 'members' => ['Repository' => ['shape' => 'Repository'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'AssociateRepositoryResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation']]], 'AssociationId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w-]+$'], 'CodeCommitRepository' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DescribeRepositoryAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationArn'], 'members' => ['AssociationArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'AssociationArn']]], 'DescribeRepositoryAssociationResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation']]], 'DisassociateRepositoryRequest' => ['type' => 'structure', 'required' => ['AssociationArn'], 'members' => ['AssociationArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'AssociationArn']]], 'DisassociateRepositoryResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation']]], 'ErrorMessage' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ListRepositoryAssociationsRequest' => ['type' => 'structure', 'members' => ['ProviderTypes' => ['shape' => 'ProviderTypes', 'location' => 'querystring', 'locationName' => 'ProviderType'], 'States' => ['shape' => 'RepositoryAssociationStates', 'location' => 'querystring', 'locationName' => 'State'], 'Names' => ['shape' => 'Names', 'location' => 'querystring', 'locationName' => 'Name'], 'Owners' => ['shape' => 'Owners', 'location' => 'querystring', 'locationName' => 'Owner'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListRepositoryAssociationsResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociationSummaries' => ['shape' => 'RepositoryAssociationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Names' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 3, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Owner' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Owners' => ['type' => 'list', 'member' => ['shape' => 'Owner'], 'max' => 3, 'min' => 1], 'ProviderType' => ['type' => 'string', 'enum' => ['CodeCommit', 'GitHub']], 'ProviderTypes' => ['type' => 'list', 'member' => ['shape' => 'ProviderType'], 'max' => 3, 'min' => 1], 'Repository' => ['type' => 'structure', 'members' => ['CodeCommit' => ['shape' => 'CodeCommitRepository']]], 'RepositoryAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'RepositoryAssociationState'], 'StateReason' => ['shape' => 'StateReason'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp']]], 'RepositoryAssociationState' => ['type' => 'string', 'enum' => ['Associated', 'Associating', 'Failed', 'Disassociating']], 'RepositoryAssociationStates' => ['type' => 'list', 'member' => ['shape' => 'RepositoryAssociationState'], 'max' => 3, 'min' => 1], 'RepositoryAssociationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RepositoryAssociationSummary']], 'RepositoryAssociationSummary' => ['type' => 'structure', 'members' => ['AssociationArn' => ['shape' => 'Arn'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'AssociationId' => ['shape' => 'AssociationId'], 'Name' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'RepositoryAssociationState']]], 'StateReason' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeStamp' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/paginators-1.json.php b/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/paginators-1.json.php
new file mode 100644
index 00000000..1c08ce16
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListRepositoryAssociations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RepositoryAssociationSummaries']]];
diff --git a/vendor/Aws3/Aws/data/codeguruprofiler/2019-07-18/api-2.json.php b/vendor/Aws3/Aws/data/codeguruprofiler/2019-07-18/api-2.json.php
new file mode 100644
index 00000000..ef12801b
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codeguruprofiler/2019-07-18/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-07-18', 'endpointPrefix' => 'codeguru-profiler', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CodeGuru Profiler', 'serviceId' => 'CodeGuruProfiler', 'signatureVersion' => 'v4', 'signingName' => 'codeguru-profiler', 'uid' => 'codeguruprofiler-2019-07-18'], 'operations' => ['ConfigureAgent' => ['name' => 'ConfigureAgent', 'http' => ['method' => 'POST', 'requestUri' => '/profilingGroups/{profilingGroupName}/configureAgent', 'responseCode' => 200], 'input' => ['shape' => 'ConfigureAgentRequest'], 'output' => ['shape' => 'ConfigureAgentResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'CreateProfilingGroup' => ['name' => 'CreateProfilingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/profilingGroups', 'responseCode' => 201], 'input' => ['shape' => 'CreateProfilingGroupRequest'], 'output' => ['shape' => 'CreateProfilingGroupResponse'], 'errors' => [['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'DeleteProfilingGroup' => ['name' => 'DeleteProfilingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/profilingGroups/{profilingGroupName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProfilingGroupRequest'], 'output' => ['shape' => 'DeleteProfilingGroupResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeProfilingGroup' => ['name' => 'DescribeProfilingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/profilingGroups/{profilingGroupName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeProfilingGroupRequest'], 'output' => ['shape' => 'DescribeProfilingGroupResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'GetProfile' => ['name' => 'GetProfile', 'http' => ['method' => 'GET', 'requestUri' => '/profilingGroups/{profilingGroupName}/profile', 'responseCode' => 200], 'input' => ['shape' => 'GetProfileRequest'], 'output' => ['shape' => 'GetProfileResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListProfileTimes' => ['name' => 'ListProfileTimes', 'http' => ['method' => 'GET', 'requestUri' => '/profilingGroups/{profilingGroupName}/profileTimes', 'responseCode' => 200], 'input' => ['shape' => 'ListProfileTimesRequest'], 'output' => ['shape' => 'ListProfileTimesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListProfilingGroups' => ['name' => 'ListProfilingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/profilingGroups', 'responseCode' => 200], 'input' => ['shape' => 'ListProfilingGroupsRequest'], 'output' => ['shape' => 'ListProfilingGroupsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'PostAgentProfile' => ['name' => 'PostAgentProfile', 'http' => ['method' => 'POST', 'requestUri' => '/profilingGroups/{profilingGroupName}/agentProfile', 'responseCode' => 204], 'input' => ['shape' => 'PostAgentProfileRequest'], 'output' => ['shape' => 'PostAgentProfileResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProfilingGroup' => ['name' => 'UpdateProfilingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/profilingGroups/{profilingGroupName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateProfilingGroupRequest'], 'output' => ['shape' => 'UpdateProfilingGroupResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true]], 'shapes' => ['AgentConfiguration' => ['type' => 'structure', 'required' => ['periodInSeconds', 'shouldProfile'], 'members' => ['periodInSeconds' => ['shape' => 'Integer'], 'shouldProfile' => ['shape' => 'Boolean']]], 'AgentOrchestrationConfig' => ['type' => 'structure', 'required' => ['profilingEnabled'], 'members' => ['profilingEnabled' => ['shape' => 'Boolean']]], 'AgentProfile' => ['type' => 'blob'], 'AggregatedProfile' => ['type' => 'blob'], 'AggregatedProfileTime' => ['type' => 'structure', 'members' => ['period' => ['shape' => 'AggregationPeriod'], 'start' => ['shape' => 'Timestamp']]], 'AggregationPeriod' => ['type' => 'string', 'enum' => ['P1D', 'PT1H', 'PT5M']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w-]+$'], 'ConfigureAgentRequest' => ['type' => 'structure', 'required' => ['profilingGroupName'], 'members' => ['fleetInstanceId' => ['shape' => 'FleetInstanceId'], 'profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName']]], 'ConfigureAgentResponse' => ['type' => 'structure', 'required' => ['configuration'], 'members' => ['configuration' => ['shape' => 'AgentConfiguration']], 'payload' => 'configuration'], 'ConflictException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateProfilingGroupRequest' => ['type' => 'structure', 'required' => ['clientToken', 'profilingGroupName'], 'members' => ['agentOrchestrationConfig' => ['shape' => 'AgentOrchestrationConfig'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken'], 'profilingGroupName' => ['shape' => 'ProfilingGroupName']]], 'CreateProfilingGroupResponse' => ['type' => 'structure', 'required' => ['profilingGroup'], 'members' => ['profilingGroup' => ['shape' => 'ProfilingGroupDescription']], 'payload' => 'profilingGroup'], 'DeleteProfilingGroupRequest' => ['type' => 'structure', 'required' => ['profilingGroupName'], 'members' => ['profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName']]], 'DeleteProfilingGroupResponse' => ['type' => 'structure', 'members' => []], 'DescribeProfilingGroupRequest' => ['type' => 'structure', 'required' => ['profilingGroupName'], 'members' => ['profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName']]], 'DescribeProfilingGroupResponse' => ['type' => 'structure', 'required' => ['profilingGroup'], 'members' => ['profilingGroup' => ['shape' => 'ProfilingGroupDescription']], 'payload' => 'profilingGroup'], 'FleetInstanceId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w-.:/]+$'], 'GetProfileRequest' => ['type' => 'structure', 'required' => ['profilingGroupName'], 'members' => ['accept' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Accept'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'maxDepth' => ['shape' => 'MaxDepth', 'location' => 'querystring', 'locationName' => 'maxDepth'], 'period' => ['shape' => 'Period', 'location' => 'querystring', 'locationName' => 'period'], 'profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName'], 'startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime']]], 'GetProfileResponse' => ['type' => 'structure', 'required' => ['contentType', 'profile'], 'members' => ['contentEncoding' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'profile' => ['shape' => 'AggregatedProfile']], 'payload' => 'profile'], 'Integer' => ['type' => 'integer', 'box' => \true], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ListProfileTimesRequest' => ['type' => 'structure', 'required' => ['endTime', 'period', 'profilingGroupName', 'startTime'], 'members' => ['endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'orderBy' => ['shape' => 'OrderBy', 'location' => 'querystring', 'locationName' => 'orderBy'], 'period' => ['shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'period'], 'profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName'], 'startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime']]], 'ListProfileTimesResponse' => ['type' => 'structure', 'required' => ['profileTimes'], 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'profileTimes' => ['shape' => 'ProfileTimes']]], 'ListProfilingGroupsRequest' => ['type' => 'structure', 'members' => ['includeDescription' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeDescription'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProfilingGroupsResponse' => ['type' => 'structure', 'required' => ['profilingGroupNames'], 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'profilingGroupNames' => ['shape' => 'ProfilingGroupNames'], 'profilingGroups' => ['shape' => 'ProfilingGroupDescriptions']]], 'MaxDepth' => ['type' => 'integer', 'box' => \true, 'max' => 10000, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'OrderBy' => ['type' => 'string', 'enum' => ['TimestampAscending', 'TimestampDescending']], 'PaginationToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w-]+$'], 'Period' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PostAgentProfileRequest' => ['type' => 'structure', 'required' => ['agentProfile', 'contentType', 'profilingGroupName'], 'members' => ['agentProfile' => ['shape' => 'AgentProfile'], 'contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'profileToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'profileToken'], 'profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName']], 'payload' => 'agentProfile'], 'PostAgentProfileResponse' => ['type' => 'structure', 'members' => []], 'ProfileTime' => ['type' => 'structure', 'members' => ['start' => ['shape' => 'Timestamp']]], 'ProfileTimes' => ['type' => 'list', 'member' => ['shape' => 'ProfileTime']], 'ProfilingGroupArn' => ['type' => 'string'], 'ProfilingGroupDescription' => ['type' => 'structure', 'members' => ['agentOrchestrationConfig' => ['shape' => 'AgentOrchestrationConfig'], 'arn' => ['shape' => 'ProfilingGroupArn'], 'createdAt' => ['shape' => 'Timestamp'], 'name' => ['shape' => 'ProfilingGroupName'], 'profilingStatus' => ['shape' => 'ProfilingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'ProfilingGroupDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ProfilingGroupDescription']], 'ProfilingGroupName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w-]+$'], 'ProfilingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ProfilingGroupName']], 'ProfilingStatus' => ['type' => 'structure', 'members' => ['latestAgentOrchestratedAt' => ['shape' => 'Timestamp'], 'latestAgentProfileReportedAt' => ['shape' => 'Timestamp'], 'latestAggregatedProfile' => ['shape' => 'AggregatedProfileTime']]], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UpdateProfilingGroupRequest' => ['type' => 'structure', 'required' => ['agentOrchestrationConfig', 'profilingGroupName'], 'members' => ['agentOrchestrationConfig' => ['shape' => 'AgentOrchestrationConfig'], 'profilingGroupName' => ['shape' => 'ProfilingGroupName', 'location' => 'uri', 'locationName' => 'profilingGroupName']]], 'UpdateProfilingGroupResponse' => ['type' => 'structure', 'required' => ['profilingGroup'], 'members' => ['profilingGroup' => ['shape' => 'ProfilingGroupDescription']], 'payload' => 'profilingGroup'], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/codeguruprofiler/2019-07-18/paginators-1.json.php b/vendor/Aws3/Aws/data/codeguruprofiler/2019-07-18/paginators-1.json.php
new file mode 100644
index 00000000..e0ebab81
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codeguruprofiler/2019-07-18/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListProfileTimes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListProfilingGroups' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]];
diff --git a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php
index 4f780c64..97cf7853 100644
--- a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php
+++ b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AcknowledgeJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeJobInput'], 'output' => ['shape' => 'AcknowledgeJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException']]], 'AcknowledgeThirdPartyJob' => ['name' => 'AcknowledgeThirdPartyJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeThirdPartyJobInput'], 'output' => ['shape' => 'AcknowledgeThirdPartyJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidClientTokenException']]], 'CreateCustomActionType' => ['name' => 'CreateCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomActionTypeInput'], 'output' => ['shape' => 'CreateCustomActionTypeOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePipelineInput'], 'output' => ['shape' => 'CreatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNameInUseException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException']]], 'DeleteCustomActionType' => ['name' => 'DeleteCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomActionTypeInput'], 'errors' => [['shape' => 'ValidationException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'ValidationException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'ValidationException']]], 'DeregisterWebhookWithThirdParty' => ['name' => 'DeregisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'DeregisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'DisableStageTransition' => ['name' => 'DisableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'EnableStageTransition' => ['name' => 'EnableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'GetJobDetails' => ['name' => 'GetJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobDetailsInput'], 'output' => ['shape' => 'GetJobDetailsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException']]], 'GetPipeline' => ['name' => 'GetPipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineInput'], 'output' => ['shape' => 'GetPipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineVersionNotFoundException']]], 'GetPipelineExecution' => ['name' => 'GetPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineExecutionInput'], 'output' => ['shape' => 'GetPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'GetPipelineState' => ['name' => 'GetPipelineState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineStateInput'], 'output' => ['shape' => 'GetPipelineStateOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'GetThirdPartyJobDetails' => ['name' => 'GetThirdPartyJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetThirdPartyJobDetailsInput'], 'output' => ['shape' => 'GetThirdPartyJobDetailsOutput'], 'errors' => [['shape' => 'JobNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidJobException']]], 'ListActionTypes' => ['name' => 'ListActionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionTypesInput'], 'output' => ['shape' => 'ListActionTypesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelineExecutions' => ['name' => 'ListPipelineExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineExecutionsInput'], 'output' => ['shape' => 'ListPipelineExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelinesInput'], 'output' => ['shape' => 'ListPipelinesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebhooksInput'], 'output' => ['shape' => 'ListWebhooksOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'PollForJobs' => ['name' => 'PollForJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForJobsInput'], 'output' => ['shape' => 'PollForJobsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ActionTypeNotFoundException']]], 'PollForThirdPartyJobs' => ['name' => 'PollForThirdPartyJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForThirdPartyJobsInput'], 'output' => ['shape' => 'PollForThirdPartyJobsOutput'], 'errors' => [['shape' => 'ActionTypeNotFoundException'], ['shape' => 'ValidationException']]], 'PutActionRevision' => ['name' => 'PutActionRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutActionRevisionInput'], 'output' => ['shape' => 'PutActionRevisionOutput'], 'errors' => [['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutApprovalResult' => ['name' => 'PutApprovalResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutApprovalResultInput'], 'output' => ['shape' => 'PutApprovalResultOutput'], 'errors' => [['shape' => 'InvalidApprovalTokenException'], ['shape' => 'ApprovalAlreadyCompletedException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutJobFailureResult' => ['name' => 'PutJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException']]], 'PutJobSuccessResult' => ['name' => 'PutJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException']]], 'PutThirdPartyJobFailureResult' => ['name' => 'PutThirdPartyJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutThirdPartyJobSuccessResult' => ['name' => 'PutThirdPartyJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutWebhook' => ['name' => 'PutWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWebhookInput'], 'output' => ['shape' => 'PutWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidWebhookFilterPatternException'], ['shape' => 'InvalidWebhookAuthenticationParametersException'], ['shape' => 'PipelineNotFoundException']]], 'RegisterWebhookWithThirdParty' => ['name' => 'RegisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'RegisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'RetryStageExecution' => ['name' => 'RetryStageExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryStageExecutionInput'], 'output' => ['shape' => 'RetryStageExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'StageNotRetryableException'], ['shape' => 'NotLatestPipelineExecutionException']]], 'StartPipelineExecution' => ['name' => 'StartPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPipelineExecutionInput'], 'output' => ['shape' => 'StartPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePipelineInput'], 'output' => ['shape' => 'UpdatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AWSRegionName' => ['type' => 'string', 'max' => 30, 'min' => 4], 'AWSSessionCredentials' => ['type' => 'structure', 'required' => ['accessKeyId', 'secretAccessKey', 'sessionToken'], 'members' => ['accessKeyId' => ['shape' => 'AccessKeyId'], 'secretAccessKey' => ['shape' => 'SecretAccessKey'], 'sessionToken' => ['shape' => 'SessionToken']], 'sensitive' => \true], 'AccessKeyId' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'AcknowledgeJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce'], 'members' => ['jobId' => ['shape' => 'JobId'], 'nonce' => ['shape' => 'Nonce']]], 'AcknowledgeJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'AcknowledgeThirdPartyJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'nonce' => ['shape' => 'Nonce'], 'clientToken' => ['shape' => 'ClientToken']]], 'AcknowledgeThirdPartyJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'ActionCategory' => ['type' => 'string', 'enum' => ['Source', 'Build', 'Deploy', 'Test', 'Invoke', 'Approval']], 'ActionConfiguration' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ActionConfigurationMap']]], 'ActionConfigurationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationValue']], 'ActionConfigurationProperty' => ['type' => 'structure', 'required' => ['name', 'required', 'key', 'secret'], 'members' => ['name' => ['shape' => 'ActionConfigurationKey'], 'required' => ['shape' => 'Boolean'], 'key' => ['shape' => 'Boolean'], 'secret' => ['shape' => 'Boolean'], 'queryable' => ['shape' => 'Boolean'], 'description' => ['shape' => 'Description'], 'type' => ['shape' => 'ActionConfigurationPropertyType']]], 'ActionConfigurationPropertyList' => ['type' => 'list', 'member' => ['shape' => 'ActionConfigurationProperty'], 'max' => 10], 'ActionConfigurationPropertyType' => ['type' => 'string', 'enum' => ['String', 'Number', 'Boolean']], 'ActionConfigurationQueryableValue' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'ActionConfigurationValue' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ActionContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ActionName']]], 'ActionDeclaration' => ['type' => 'structure', 'required' => ['name', 'actionTypeId'], 'members' => ['name' => ['shape' => 'ActionName'], 'actionTypeId' => ['shape' => 'ActionTypeId'], 'runOrder' => ['shape' => 'ActionRunOrder'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'outputArtifacts' => ['shape' => 'OutputArtifactList'], 'inputArtifacts' => ['shape' => 'InputArtifactList'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName']]], 'ActionExecution' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ActionExecutionStatus'], 'summary' => ['shape' => 'ExecutionSummary'], 'lastStatusChange' => ['shape' => 'Timestamp'], 'token' => ['shape' => 'ActionExecutionToken'], 'lastUpdatedBy' => ['shape' => 'LastUpdatedBy'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'externalExecutionUrl' => ['shape' => 'Url'], 'percentComplete' => ['shape' => 'Percentage'], 'errorDetails' => ['shape' => 'ErrorDetails']]], 'ActionExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Failed']], 'ActionExecutionToken' => ['type' => 'string'], 'ActionName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'ActionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionOwner' => ['type' => 'string', 'enum' => ['AWS', 'ThirdParty', 'Custom']], 'ActionProvider' => ['type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'ActionRevision' => ['type' => 'structure', 'required' => ['revisionId', 'revisionChangeId', 'created'], 'members' => ['revisionId' => ['shape' => 'Revision'], 'revisionChangeId' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Timestamp']]], 'ActionRunOrder' => ['type' => 'integer', 'max' => 999, 'min' => 1], 'ActionState' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'ActionName'], 'currentRevision' => ['shape' => 'ActionRevision'], 'latestExecution' => ['shape' => 'ActionExecution'], 'entityUrl' => ['shape' => 'Url'], 'revisionUrl' => ['shape' => 'Url']]], 'ActionStateList' => ['type' => 'list', 'member' => ['shape' => 'ActionState']], 'ActionType' => ['type' => 'structure', 'required' => ['id', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['id' => ['shape' => 'ActionTypeId'], 'settings' => ['shape' => 'ActionTypeSettings'], 'actionConfigurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails']]], 'ActionTypeId' => ['type' => 'structure', 'required' => ['category', 'owner', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'owner' => ['shape' => 'ActionOwner'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'ActionTypeList' => ['type' => 'list', 'member' => ['shape' => 'ActionType']], 'ActionTypeNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionTypeSettings' => ['type' => 'structure', 'members' => ['thirdPartyConfigurationUrl' => ['shape' => 'Url'], 'entityUrlTemplate' => ['shape' => 'UrlTemplate'], 'executionUrlTemplate' => ['shape' => 'UrlTemplate'], 'revisionUrlTemplate' => ['shape' => 'UrlTemplate']]], 'ApprovalAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalResult' => ['type' => 'structure', 'required' => ['summary', 'status'], 'members' => ['summary' => ['shape' => 'ApprovalSummary'], 'status' => ['shape' => 'ApprovalStatus']]], 'ApprovalStatus' => ['type' => 'string', 'enum' => ['Approved', 'Rejected']], 'ApprovalSummary' => ['type' => 'string', 'max' => 512, 'min' => 0], 'ApprovalToken' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'Artifact' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revision' => ['shape' => 'Revision'], 'location' => ['shape' => 'ArtifactLocation']]], 'ArtifactDetails' => ['type' => 'structure', 'required' => ['minimumCount', 'maximumCount'], 'members' => ['minimumCount' => ['shape' => 'MinimumArtifactCount'], 'maximumCount' => ['shape' => 'MaximumArtifactCount']]], 'ArtifactList' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ArtifactLocationType'], 's3Location' => ['shape' => 'S3ArtifactLocation']]], 'ArtifactLocationType' => ['type' => 'string', 'enum' => ['S3']], 'ArtifactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]+'], 'ArtifactRevision' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revisionId' => ['shape' => 'Revision'], 'revisionChangeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'created' => ['shape' => 'Timestamp'], 'revisionUrl' => ['shape' => 'Url']]], 'ArtifactRevisionList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactRevision']], 'ArtifactStore' => ['type' => 'structure', 'required' => ['type', 'location'], 'members' => ['type' => ['shape' => 'ArtifactStoreType'], 'location' => ['shape' => 'ArtifactStoreLocation'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ArtifactStoreLocation' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\-\\.]+'], 'ArtifactStoreMap' => ['type' => 'map', 'key' => ['shape' => 'AWSRegionName'], 'value' => ['shape' => 'ArtifactStore']], 'ArtifactStoreType' => ['type' => 'string', 'enum' => ['S3']], 'BlockerDeclaration' => ['type' => 'structure', 'required' => ['name', 'type'], 'members' => ['name' => ['shape' => 'BlockerName'], 'type' => ['shape' => 'BlockerType']]], 'BlockerName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'BlockerType' => ['type' => 'string', 'enum' => ['Schedule']], 'Boolean' => ['type' => 'boolean'], 'ClientId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ClientToken' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Code' => ['type' => 'string'], 'ContinuationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version'], 'settings' => ['shape' => 'ActionTypeSettings'], 'configurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails']]], 'CreateCustomActionTypeOutput' => ['type' => 'structure', 'required' => ['actionType'], 'members' => ['actionType' => ['shape' => 'ActionType']]], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'CreatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'CurrentRevision' => ['type' => 'structure', 'required' => ['revision', 'changeIdentifier'], 'members' => ['revision' => ['shape' => 'Revision'], 'changeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Time'], 'revisionSummary' => ['shape' => 'RevisionSummary']]], 'DeleteCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'DeletePipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'WebhookName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DeregisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'DeregisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 160, 'min' => 1], 'DisableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType', 'reason'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType'], 'reason' => ['shape' => 'DisabledReason']]], 'DisabledReason' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '[a-zA-Z0-9!@ \\(\\)\\.\\*\\?\\-]+'], 'EnableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType']]], 'Enabled' => ['type' => 'boolean'], 'EncryptionKey' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'EncryptionKeyId'], 'type' => ['shape' => 'EncryptionKeyType']]], 'EncryptionKeyId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'EncryptionKeyType' => ['type' => 'string', 'enum' => ['KMS']], 'ErrorDetails' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'ExecutionDetails' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'ExecutionSummary'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'percentComplete' => ['shape' => 'Percentage']]], 'ExecutionId' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'ExecutionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'FailureDetails' => ['type' => 'structure', 'required' => ['type', 'message'], 'members' => ['type' => ['shape' => 'FailureType'], 'message' => ['shape' => 'Message'], 'externalExecutionId' => ['shape' => 'ExecutionId']]], 'FailureType' => ['type' => 'string', 'enum' => ['JobFailed', 'ConfigurationError', 'PermissionError', 'RevisionOutOfSync', 'RevisionUnavailable', 'SystemUnavailable']], 'GetJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId']]], 'GetJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'JobDetails']]], 'GetPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'GetPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecution' => ['shape' => 'PipelineExecution']]], 'GetPipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion']]], 'GetPipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'metadata' => ['shape' => 'PipelineMetadata']]], 'GetPipelineStateInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'GetPipelineStateOutput' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageStates' => ['shape' => 'StageStateList'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'GetThirdPartyJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken']]], 'GetThirdPartyJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'ThirdPartyJobDetails']]], 'InputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'InputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'InputArtifact']], 'InvalidActionDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlockerDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNonceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStageDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStructureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidWebhookAuthenticationParametersException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidWebhookFilterPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Job' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'nonce' => ['shape' => 'Nonce'], 'accountId' => ['shape' => 'AccountId']]], 'JobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'JobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'accountId' => ['shape' => 'AccountId']]], 'JobId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'Dispatched', 'InProgress', 'TimedOut', 'Succeeded', 'Failed']], 'JsonPath' => ['type' => 'string', 'max' => 150, 'min' => 1], 'LastChangedAt' => ['type' => 'timestamp'], 'LastChangedBy' => ['type' => 'string'], 'LastUpdatedBy' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListActionTypesInput' => ['type' => 'structure', 'members' => ['actionOwnerFilter' => ['shape' => 'ActionOwner'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesOutput' => ['type' => 'structure', 'required' => ['actionTypes'], 'members' => ['actionTypes' => ['shape' => 'ActionTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionSummaries' => ['shape' => 'PipelineExecutionSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesOutput' => ['type' => 'structure', 'members' => ['pipelines' => ['shape' => 'PipelineList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListWebhookItem' => ['type' => 'structure', 'required' => ['definition', 'url'], 'members' => ['definition' => ['shape' => 'WebhookDefinition'], 'url' => ['shape' => 'WebhookUrl'], 'errorMessage' => ['shape' => 'WebhookErrorMessage'], 'errorCode' => ['shape' => 'WebhookErrorCode'], 'lastTriggered' => ['shape' => 'WebhookLastTriggered'], 'arn' => ['shape' => 'WebhookArn']]], 'ListWebhooksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListWebhooksOutput' => ['type' => 'structure', 'members' => ['webhooks' => ['shape' => 'WebhookList'], 'NextToken' => ['shape' => 'NextToken']]], 'MatchEquals' => ['type' => 'string', 'max' => 150, 'min' => 1], 'MaxBatchSize' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaximumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'Message' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'MinimumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Nonce' => ['type' => 'string', 'max' => 50, 'min' => 1], 'NotLatestPipelineExecutionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OutputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'OutputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'OutputArtifact']], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PipelineArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'PipelineContext' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stage' => ['shape' => 'StageContext'], 'action' => ['shape' => 'ActionContext']]], 'PipelineDeclaration' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'stages'], 'members' => ['name' => ['shape' => 'PipelineName'], 'roleArn' => ['shape' => 'RoleArn'], 'artifactStore' => ['shape' => 'ArtifactStore'], 'artifactStores' => ['shape' => 'ArtifactStoreMap'], 'stages' => ['shape' => 'PipelineStageDeclarationList'], 'version' => ['shape' => 'PipelineVersion']]], 'PipelineExecution' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'artifactRevisions' => ['shape' => 'ArtifactRevisionList']]], 'PipelineExecutionId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'PipelineExecutionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Superseded', 'Failed']], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'sourceRevisions' => ['shape' => 'SourceRevisionList']]], 'PipelineExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PipelineExecutionSummary']], 'PipelineList' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineMetadata' => ['type' => 'structure', 'members' => ['pipelineArn' => ['shape' => 'PipelineArn'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'PipelineNameInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineStageDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'StageDeclaration']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineVersion' => ['type' => 'integer', 'min' => 1], 'PipelineVersionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PollForJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize'], 'queryParam' => ['shape' => 'QueryParamMap']]], 'PollForJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobList']]], 'PollForThirdPartyJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize']]], 'PollForThirdPartyJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'ThirdPartyJobList']]], 'PutActionRevisionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'actionRevision'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'actionRevision' => ['shape' => 'ActionRevision']]], 'PutActionRevisionOutput' => ['type' => 'structure', 'members' => ['newRevision' => ['shape' => 'Boolean'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PutApprovalResultInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'result', 'token'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'result' => ['shape' => 'ApprovalResult'], 'token' => ['shape' => 'ApprovalToken']]], 'PutApprovalResultOutput' => ['type' => 'structure', 'members' => ['approvedAt' => ['shape' => 'Timestamp']]], 'PutJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'JobId'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails']]], 'PutThirdPartyJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutThirdPartyJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails']]], 'PutWebhookInput' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'WebhookDefinition']]], 'PutWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'ListWebhookItem']]], 'QueryParamMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationQueryableValue'], 'max' => 1, 'min' => 0], 'RegisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'RegisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'RetryStageExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'pipelineExecutionId', 'retryMode'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'retryMode' => ['shape' => 'StageRetryMode']]], 'RetryStageExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'Revision' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'RevisionChangeIdentifier' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RevisionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*'], 'S3ArtifactLocation' => ['type' => 'structure', 'required' => ['bucketName', 'objectKey'], 'members' => ['bucketName' => ['shape' => 'S3BucketName'], 'objectKey' => ['shape' => 'S3ObjectKey']]], 'S3BucketName' => ['type' => 'string'], 'S3ObjectKey' => ['type' => 'string'], 'SecretAccessKey' => ['type' => 'string'], 'SessionToken' => ['type' => 'string'], 'SourceRevision' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'ActionName'], 'revisionId' => ['shape' => 'Revision'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'revisionUrl' => ['shape' => 'Url']]], 'SourceRevisionList' => ['type' => 'list', 'member' => ['shape' => 'SourceRevision']], 'StageActionDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'ActionDeclaration']], 'StageBlockerDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'BlockerDeclaration']], 'StageContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'StageName']]], 'StageDeclaration' => ['type' => 'structure', 'required' => ['name', 'actions'], 'members' => ['name' => ['shape' => 'StageName'], 'blockers' => ['shape' => 'StageBlockerDeclarationList'], 'actions' => ['shape' => 'StageActionDeclarationList']]], 'StageExecution' => ['type' => 'structure', 'required' => ['pipelineExecutionId', 'status'], 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'StageExecutionStatus']]], 'StageExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Succeeded']], 'StageName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'StageNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageNotRetryableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageRetryMode' => ['type' => 'string', 'enum' => ['FAILED_ACTIONS']], 'StageState' => ['type' => 'structure', 'members' => ['stageName' => ['shape' => 'StageName'], 'inboundTransitionState' => ['shape' => 'TransitionState'], 'actionStates' => ['shape' => 'ActionStateList'], 'latestExecution' => ['shape' => 'StageExecution']]], 'StageStateList' => ['type' => 'list', 'member' => ['shape' => 'StageState']], 'StageTransitionType' => ['type' => 'string', 'enum' => ['Inbound', 'Outbound']], 'StartPipelineExecutionInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'ThirdPartyJob' => ['type' => 'structure', 'members' => ['clientId' => ['shape' => 'ClientId'], 'jobId' => ['shape' => 'JobId']]], 'ThirdPartyJobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ThirdPartyJobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ThirdPartyJobId'], 'data' => ['shape' => 'ThirdPartyJobData'], 'nonce' => ['shape' => 'Nonce']]], 'ThirdPartyJobId' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ThirdPartyJobList' => ['type' => 'list', 'member' => ['shape' => 'ThirdPartyJob']], 'Time' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'TransitionState' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled'], 'lastChangedBy' => ['shape' => 'LastChangedBy'], 'lastChangedAt' => ['shape' => 'LastChangedAt'], 'disabledReason' => ['shape' => 'DisabledReason']]], 'UpdatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'UpdatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'UrlTemplate' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'WebhookArn' => ['type' => 'string'], 'WebhookAuthConfiguration' => ['type' => 'structure', 'members' => ['AllowedIPRange' => ['shape' => 'WebhookAuthConfigurationAllowedIPRange'], 'SecretToken' => ['shape' => 'WebhookAuthConfigurationSecretToken']]], 'WebhookAuthConfigurationAllowedIPRange' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthConfigurationSecretToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthenticationType' => ['type' => 'string', 'enum' => ['GITHUB_HMAC', 'IP', 'UNAUTHENTICATED']], 'WebhookDefinition' => ['type' => 'structure', 'required' => ['name', 'targetPipeline', 'targetAction', 'filters', 'authentication', 'authenticationConfiguration'], 'members' => ['name' => ['shape' => 'WebhookName'], 'targetPipeline' => ['shape' => 'PipelineName'], 'targetAction' => ['shape' => 'ActionName'], 'filters' => ['shape' => 'WebhookFilters'], 'authentication' => ['shape' => 'WebhookAuthenticationType'], 'authenticationConfiguration' => ['shape' => 'WebhookAuthConfiguration']]], 'WebhookErrorCode' => ['type' => 'string'], 'WebhookErrorMessage' => ['type' => 'string'], 'WebhookFilterRule' => ['type' => 'structure', 'required' => ['jsonPath'], 'members' => ['jsonPath' => ['shape' => 'JsonPath'], 'matchEquals' => ['shape' => 'MatchEquals']]], 'WebhookFilters' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilterRule'], 'max' => 5], 'WebhookLastTriggered' => ['type' => 'timestamp'], 'WebhookList' => ['type' => 'list', 'member' => ['shape' => 'ListWebhookItem']], 'WebhookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'WebhookNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WebhookUrl' => ['type' => 'string', 'max' => 1000, 'min' => 1]]];
+return ['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' => ['name' => 'AcknowledgeJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeJobInput'], 'output' => ['shape' => 'AcknowledgeJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException']]], 'AcknowledgeThirdPartyJob' => ['name' => 'AcknowledgeThirdPartyJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeThirdPartyJobInput'], 'output' => ['shape' => 'AcknowledgeThirdPartyJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidClientTokenException']]], 'CreateCustomActionType' => ['name' => 'CreateCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomActionTypeInput'], 'output' => ['shape' => 'CreateCustomActionTypeOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePipelineInput'], 'output' => ['shape' => 'CreatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNameInUseException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteCustomActionType' => ['name' => 'DeleteCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomActionTypeInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeregisterWebhookWithThirdParty' => ['name' => 'DeregisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'DeregisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'DisableStageTransition' => ['name' => 'DisableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'EnableStageTransition' => ['name' => 'EnableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'GetJobDetails' => ['name' => 'GetJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobDetailsInput'], 'output' => ['shape' => 'GetJobDetailsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException']]], 'GetPipeline' => ['name' => 'GetPipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineInput'], 'output' => ['shape' => 'GetPipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineVersionNotFoundException']]], 'GetPipelineExecution' => ['name' => 'GetPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineExecutionInput'], 'output' => ['shape' => 'GetPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'GetPipelineState' => ['name' => 'GetPipelineState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineStateInput'], 'output' => ['shape' => 'GetPipelineStateOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'GetThirdPartyJobDetails' => ['name' => 'GetThirdPartyJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetThirdPartyJobDetailsInput'], 'output' => ['shape' => 'GetThirdPartyJobDetailsOutput'], 'errors' => [['shape' => 'JobNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidJobException']]], 'ListActionExecutions' => ['name' => 'ListActionExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionExecutionsInput'], 'output' => ['shape' => 'ListActionExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'ListActionTypes' => ['name' => 'ListActionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionTypesInput'], 'output' => ['shape' => 'ListActionTypesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelineExecutions' => ['name' => 'ListPipelineExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineExecutionsInput'], 'output' => ['shape' => 'ListPipelineExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelinesInput'], 'output' => ['shape' => 'ListPipelinesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArnException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebhooksInput'], 'output' => ['shape' => 'ListWebhooksOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'PollForJobs' => ['name' => 'PollForJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForJobsInput'], 'output' => ['shape' => 'PollForJobsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ActionTypeNotFoundException']]], 'PollForThirdPartyJobs' => ['name' => 'PollForThirdPartyJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForThirdPartyJobsInput'], 'output' => ['shape' => 'PollForThirdPartyJobsOutput'], 'errors' => [['shape' => 'ActionTypeNotFoundException'], ['shape' => 'ValidationException']]], 'PutActionRevision' => ['name' => 'PutActionRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutActionRevisionInput'], 'output' => ['shape' => 'PutActionRevisionOutput'], 'errors' => [['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutApprovalResult' => ['name' => 'PutApprovalResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutApprovalResultInput'], 'output' => ['shape' => 'PutApprovalResultOutput'], 'errors' => [['shape' => 'InvalidApprovalTokenException'], ['shape' => 'ApprovalAlreadyCompletedException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutJobFailureResult' => ['name' => 'PutJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException']]], 'PutJobSuccessResult' => ['name' => 'PutJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'OutputVariablesSizeExceededException']]], 'PutThirdPartyJobFailureResult' => ['name' => 'PutThirdPartyJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutThirdPartyJobSuccessResult' => ['name' => 'PutThirdPartyJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutWebhook' => ['name' => 'PutWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWebhookInput'], 'output' => ['shape' => 'PutWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidWebhookFilterPatternException'], ['shape' => 'InvalidWebhookAuthenticationParametersException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'RegisterWebhookWithThirdParty' => ['name' => 'RegisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'RegisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'RetryStageExecution' => ['name' => 'RetryStageExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryStageExecutionInput'], 'output' => ['shape' => 'RetryStageExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'StageNotRetryableException'], ['shape' => 'NotLatestPipelineExecutionException']]], 'StartPipelineExecution' => ['name' => 'StartPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPipelineExecutionInput'], 'output' => ['shape' => 'StartPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'StopPipelineExecution' => ['name' => 'StopPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopPipelineExecutionInput'], 'output' => ['shape' => 'StopPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotStoppableException'], ['shape' => 'DuplicatedStopRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePipelineInput'], 'output' => ['shape' => 'UpdatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AWSRegionName' => ['type' => 'string', 'max' => 30, 'min' => 4], 'AWSSessionCredentials' => ['type' => 'structure', 'required' => ['accessKeyId', 'secretAccessKey', 'sessionToken'], 'members' => ['accessKeyId' => ['shape' => 'AccessKeyId'], 'secretAccessKey' => ['shape' => 'SecretAccessKey'], 'sessionToken' => ['shape' => 'SessionToken']], 'sensitive' => \true], 'AccessKeyId' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'AcknowledgeJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce'], 'members' => ['jobId' => ['shape' => 'JobId'], 'nonce' => ['shape' => 'Nonce']]], 'AcknowledgeJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'AcknowledgeThirdPartyJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'nonce' => ['shape' => 'Nonce'], 'clientToken' => ['shape' => 'ClientToken']]], 'AcknowledgeThirdPartyJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'ActionCategory' => ['type' => 'string', 'enum' => ['Source', 'Build', 'Deploy', 'Test', 'Invoke', 'Approval']], 'ActionConfiguration' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ActionConfigurationMap']]], 'ActionConfigurationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationValue']], 'ActionConfigurationProperty' => ['type' => 'structure', 'required' => ['name', 'required', 'key', 'secret'], 'members' => ['name' => ['shape' => 'ActionConfigurationKey'], 'required' => ['shape' => 'Boolean'], 'key' => ['shape' => 'Boolean'], 'secret' => ['shape' => 'Boolean'], 'queryable' => ['shape' => 'Boolean'], 'description' => ['shape' => 'Description'], 'type' => ['shape' => 'ActionConfigurationPropertyType']]], 'ActionConfigurationPropertyList' => ['type' => 'list', 'member' => ['shape' => 'ActionConfigurationProperty'], 'max' => 10], 'ActionConfigurationPropertyType' => ['type' => 'string', 'enum' => ['String', 'Number', 'Boolean']], 'ActionConfigurationQueryableValue' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'ActionConfigurationValue' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ActionContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ActionName'], 'actionExecutionId' => ['shape' => 'ActionExecutionId']]], 'ActionDeclaration' => ['type' => 'structure', 'required' => ['name', 'actionTypeId'], 'members' => ['name' => ['shape' => 'ActionName'], 'actionTypeId' => ['shape' => 'ActionTypeId'], 'runOrder' => ['shape' => 'ActionRunOrder'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'outputArtifacts' => ['shape' => 'OutputArtifactList'], 'inputArtifacts' => ['shape' => 'InputArtifactList'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName'], 'namespace' => ['shape' => 'ActionNamespace']]], 'ActionExecution' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ActionExecutionStatus'], 'summary' => ['shape' => 'ExecutionSummary'], 'lastStatusChange' => ['shape' => 'Timestamp'], 'token' => ['shape' => 'ActionExecutionToken'], 'lastUpdatedBy' => ['shape' => 'LastUpdatedBy'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'externalExecutionUrl' => ['shape' => 'Url'], 'percentComplete' => ['shape' => 'Percentage'], 'errorDetails' => ['shape' => 'ErrorDetails']]], 'ActionExecutionDetail' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'actionExecutionId' => ['shape' => 'ActionExecutionId'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'ActionExecutionStatus'], 'input' => ['shape' => 'ActionExecutionInput'], 'output' => ['shape' => 'ActionExecutionOutput']]], 'ActionExecutionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ActionExecutionDetail']], 'ActionExecutionFilter' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'ActionExecutionId' => ['type' => 'string'], 'ActionExecutionInput' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'resolvedConfiguration' => ['shape' => 'ResolvedActionConfigurationMap'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName'], 'inputArtifacts' => ['shape' => 'ArtifactDetailList'], 'namespace' => ['shape' => 'ActionNamespace']]], 'ActionExecutionOutput' => ['type' => 'structure', 'members' => ['outputArtifacts' => ['shape' => 'ArtifactDetailList'], 'executionResult' => ['shape' => 'ActionExecutionResult'], 'outputVariables' => ['shape' => 'OutputVariablesMap']]], 'ActionExecutionResult' => ['type' => 'structure', 'members' => ['externalExecutionId' => ['shape' => 'ExternalExecutionId'], 'externalExecutionSummary' => ['shape' => 'ExternalExecutionSummary'], 'externalExecutionUrl' => ['shape' => 'Url']]], 'ActionExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Abandoned', 'Succeeded', 'Failed']], 'ActionExecutionToken' => ['type' => 'string'], 'ActionName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'ActionNamespace' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9@\\-_]+'], 'ActionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionOwner' => ['type' => 'string', 'enum' => ['AWS', 'ThirdParty', 'Custom']], 'ActionProvider' => ['type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'ActionRevision' => ['type' => 'structure', 'required' => ['revisionId', 'revisionChangeId', 'created'], 'members' => ['revisionId' => ['shape' => 'Revision'], 'revisionChangeId' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Timestamp']]], 'ActionRunOrder' => ['type' => 'integer', 'max' => 999, 'min' => 1], 'ActionState' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'ActionName'], 'currentRevision' => ['shape' => 'ActionRevision'], 'latestExecution' => ['shape' => 'ActionExecution'], 'entityUrl' => ['shape' => 'Url'], 'revisionUrl' => ['shape' => 'Url']]], 'ActionStateList' => ['type' => 'list', 'member' => ['shape' => 'ActionState']], 'ActionType' => ['type' => 'structure', 'required' => ['id', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['id' => ['shape' => 'ActionTypeId'], 'settings' => ['shape' => 'ActionTypeSettings'], 'actionConfigurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails']]], 'ActionTypeId' => ['type' => 'structure', 'required' => ['category', 'owner', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'owner' => ['shape' => 'ActionOwner'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'ActionTypeList' => ['type' => 'list', 'member' => ['shape' => 'ActionType']], 'ActionTypeNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionTypeSettings' => ['type' => 'structure', 'members' => ['thirdPartyConfigurationUrl' => ['shape' => 'Url'], 'entityUrlTemplate' => ['shape' => 'UrlTemplate'], 'executionUrlTemplate' => ['shape' => 'UrlTemplate'], 'revisionUrlTemplate' => ['shape' => 'UrlTemplate']]], 'ApprovalAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalResult' => ['type' => 'structure', 'required' => ['summary', 'status'], 'members' => ['summary' => ['shape' => 'ApprovalSummary'], 'status' => ['shape' => 'ApprovalStatus']]], 'ApprovalStatus' => ['type' => 'string', 'enum' => ['Approved', 'Rejected']], 'ApprovalSummary' => ['type' => 'string', 'max' => 512, 'min' => 0], 'ApprovalToken' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'Artifact' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revision' => ['shape' => 'Revision'], 'location' => ['shape' => 'ArtifactLocation']]], 'ArtifactDetail' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 's3location' => ['shape' => 'S3Location']]], 'ArtifactDetailList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactDetail']], 'ArtifactDetails' => ['type' => 'structure', 'required' => ['minimumCount', 'maximumCount'], 'members' => ['minimumCount' => ['shape' => 'MinimumArtifactCount'], 'maximumCount' => ['shape' => 'MaximumArtifactCount']]], 'ArtifactList' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ArtifactLocationType'], 's3Location' => ['shape' => 'S3ArtifactLocation']]], 'ArtifactLocationType' => ['type' => 'string', 'enum' => ['S3']], 'ArtifactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]+'], 'ArtifactRevision' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revisionId' => ['shape' => 'Revision'], 'revisionChangeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'created' => ['shape' => 'Timestamp'], 'revisionUrl' => ['shape' => 'Url']]], 'ArtifactRevisionList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactRevision']], 'ArtifactStore' => ['type' => 'structure', 'required' => ['type', 'location'], 'members' => ['type' => ['shape' => 'ArtifactStoreType'], 'location' => ['shape' => 'ArtifactStoreLocation'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ArtifactStoreLocation' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\-\\.]+'], 'ArtifactStoreMap' => ['type' => 'map', 'key' => ['shape' => 'AWSRegionName'], 'value' => ['shape' => 'ArtifactStore']], 'ArtifactStoreType' => ['type' => 'string', 'enum' => ['S3']], 'BlockerDeclaration' => ['type' => 'structure', 'required' => ['name', 'type'], 'members' => ['name' => ['shape' => 'BlockerName'], 'type' => ['shape' => 'BlockerType']]], 'BlockerName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'BlockerType' => ['type' => 'string', 'enum' => ['Schedule']], 'Boolean' => ['type' => 'boolean'], 'ClientId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ClientToken' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Code' => ['type' => 'string'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ContinuationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version'], 'settings' => ['shape' => 'ActionTypeSettings'], 'configurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'tags' => ['shape' => 'TagList']]], 'CreateCustomActionTypeOutput' => ['type' => 'structure', 'required' => ['actionType'], 'members' => ['actionType' => ['shape' => 'ActionType'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'tags' => ['shape' => 'TagList']]], 'CurrentRevision' => ['type' => 'structure', 'required' => ['revision', 'changeIdentifier'], 'members' => ['revision' => ['shape' => 'Revision'], 'changeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Time'], 'revisionSummary' => ['shape' => 'RevisionSummary']]], 'DeleteCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'DeletePipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'WebhookName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DeregisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'DeregisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 160, 'min' => 1], 'DisableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType', 'reason'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType'], 'reason' => ['shape' => 'DisabledReason']]], 'DisabledReason' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '[a-zA-Z0-9!@ \\(\\)\\.\\*\\?\\-]+'], 'DuplicatedStopRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'EnableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType']]], 'Enabled' => ['type' => 'boolean'], 'EncryptionKey' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'EncryptionKeyId'], 'type' => ['shape' => 'EncryptionKeyType']]], 'EncryptionKeyId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'EncryptionKeyType' => ['type' => 'string', 'enum' => ['KMS']], 'ErrorDetails' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'ExecutionDetails' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'ExecutionSummary'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'percentComplete' => ['shape' => 'Percentage']]], 'ExecutionId' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'ExecutionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ExecutionTrigger' => ['type' => 'structure', 'members' => ['triggerType' => ['shape' => 'TriggerType'], 'triggerDetail' => ['shape' => 'TriggerDetail']]], 'ExternalExecutionId' => ['type' => 'string'], 'ExternalExecutionSummary' => ['type' => 'string'], 'FailureDetails' => ['type' => 'structure', 'required' => ['type', 'message'], 'members' => ['type' => ['shape' => 'FailureType'], 'message' => ['shape' => 'Message'], 'externalExecutionId' => ['shape' => 'ExecutionId']]], 'FailureType' => ['type' => 'string', 'enum' => ['JobFailed', 'ConfigurationError', 'PermissionError', 'RevisionOutOfSync', 'RevisionUnavailable', 'SystemUnavailable']], 'GetJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId']]], 'GetJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'JobDetails']]], 'GetPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'GetPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecution' => ['shape' => 'PipelineExecution']]], 'GetPipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion']]], 'GetPipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'metadata' => ['shape' => 'PipelineMetadata']]], 'GetPipelineStateInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'GetPipelineStateOutput' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageStates' => ['shape' => 'StageStateList'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'GetThirdPartyJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken']]], 'GetThirdPartyJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'ThirdPartyJobDetails']]], 'InputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'InputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'InputArtifact']], 'InvalidActionDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidBlockerDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNonceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStageDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStructureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidWebhookAuthenticationParametersException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidWebhookFilterPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Job' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'nonce' => ['shape' => 'Nonce'], 'accountId' => ['shape' => 'AccountId']]], 'JobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'JobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'accountId' => ['shape' => 'AccountId']]], 'JobId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'Dispatched', 'InProgress', 'TimedOut', 'Succeeded', 'Failed']], 'JsonPath' => ['type' => 'string', 'max' => 150, 'min' => 1], 'LastChangedAt' => ['type' => 'timestamp'], 'LastChangedBy' => ['type' => 'string'], 'LastUpdatedBy' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListActionExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'filter' => ['shape' => 'ActionExecutionFilter'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionExecutionsOutput' => ['type' => 'structure', 'members' => ['actionExecutionDetails' => ['shape' => 'ActionExecutionDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesInput' => ['type' => 'structure', 'members' => ['actionOwnerFilter' => ['shape' => 'ActionOwner'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesOutput' => ['type' => 'structure', 'required' => ['actionTypes'], 'members' => ['actionTypes' => ['shape' => 'ActionTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionSummaries' => ['shape' => 'PipelineExecutionSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesOutput' => ['type' => 'structure', 'members' => ['pipelines' => ['shape' => 'PipelineList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListWebhookItem' => ['type' => 'structure', 'required' => ['definition', 'url'], 'members' => ['definition' => ['shape' => 'WebhookDefinition'], 'url' => ['shape' => 'WebhookUrl'], 'errorMessage' => ['shape' => 'WebhookErrorMessage'], 'errorCode' => ['shape' => 'WebhookErrorCode'], 'lastTriggered' => ['shape' => 'WebhookLastTriggered'], 'arn' => ['shape' => 'WebhookArn'], 'tags' => ['shape' => 'TagList']]], 'ListWebhooksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListWebhooksOutput' => ['type' => 'structure', 'members' => ['webhooks' => ['shape' => 'WebhookList'], 'NextToken' => ['shape' => 'NextToken']]], 'MatchEquals' => ['type' => 'string', 'max' => 150, 'min' => 1], 'MaxBatchSize' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaximumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'Message' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'MinimumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Nonce' => ['type' => 'string', 'max' => 50, 'min' => 1], 'NotLatestPipelineExecutionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OutputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'OutputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'OutputArtifact']], 'OutputVariablesKey' => ['type' => 'string', 'pattern' => '[A-Za-z0-9@\\-_]+'], 'OutputVariablesMap' => ['type' => 'map', 'key' => ['shape' => 'OutputVariablesKey'], 'value' => ['shape' => 'OutputVariablesValue']], 'OutputVariablesSizeExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OutputVariablesValue' => ['type' => 'string'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PipelineArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'PipelineContext' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stage' => ['shape' => 'StageContext'], 'action' => ['shape' => 'ActionContext'], 'pipelineArn' => ['shape' => 'PipelineArn'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PipelineDeclaration' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'stages'], 'members' => ['name' => ['shape' => 'PipelineName'], 'roleArn' => ['shape' => 'RoleArn'], 'artifactStore' => ['shape' => 'ArtifactStore'], 'artifactStores' => ['shape' => 'ArtifactStoreMap'], 'stages' => ['shape' => 'PipelineStageDeclarationList'], 'version' => ['shape' => 'PipelineVersion']]], 'PipelineExecution' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'artifactRevisions' => ['shape' => 'ArtifactRevisionList']]], 'PipelineExecutionId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'PipelineExecutionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineExecutionNotStoppableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Stopped', 'Stopping', 'Succeeded', 'Superseded', 'Failed']], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'sourceRevisions' => ['shape' => 'SourceRevisionList'], 'trigger' => ['shape' => 'ExecutionTrigger'], 'stopTrigger' => ['shape' => 'StopExecutionTrigger']]], 'PipelineExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PipelineExecutionSummary']], 'PipelineList' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineMetadata' => ['type' => 'structure', 'members' => ['pipelineArn' => ['shape' => 'PipelineArn'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'PipelineNameInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineStageDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'StageDeclaration']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineVersion' => ['type' => 'integer', 'min' => 1], 'PipelineVersionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PollForJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize'], 'queryParam' => ['shape' => 'QueryParamMap']]], 'PollForJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobList']]], 'PollForThirdPartyJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize']]], 'PollForThirdPartyJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'ThirdPartyJobList']]], 'PutActionRevisionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'actionRevision'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'actionRevision' => ['shape' => 'ActionRevision']]], 'PutActionRevisionOutput' => ['type' => 'structure', 'members' => ['newRevision' => ['shape' => 'Boolean'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PutApprovalResultInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'result', 'token'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'result' => ['shape' => 'ApprovalResult'], 'token' => ['shape' => 'ApprovalToken']]], 'PutApprovalResultOutput' => ['type' => 'structure', 'members' => ['approvedAt' => ['shape' => 'Timestamp']]], 'PutJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'JobId'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails'], 'outputVariables' => ['shape' => 'OutputVariablesMap']]], 'PutThirdPartyJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutThirdPartyJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails']]], 'PutWebhookInput' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'WebhookDefinition'], 'tags' => ['shape' => 'TagList']]], 'PutWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'ListWebhookItem']]], 'QueryParamMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationQueryableValue'], 'max' => 1, 'min' => 0], 'RegisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'RegisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'ResolvedActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetryStageExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'pipelineExecutionId', 'retryMode'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'retryMode' => ['shape' => 'StageRetryMode']]], 'RetryStageExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'Revision' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'RevisionChangeIdentifier' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RevisionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*'], 'S3ArtifactLocation' => ['type' => 'structure', 'required' => ['bucketName', 'objectKey'], 'members' => ['bucketName' => ['shape' => 'S3BucketName'], 'objectKey' => ['shape' => 'S3ObjectKey']]], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3BucketName' => ['type' => 'string'], 'S3Key' => ['type' => 'string', 'max' => 100, 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key']]], 'S3ObjectKey' => ['type' => 'string'], 'SecretAccessKey' => ['type' => 'string'], 'SessionToken' => ['type' => 'string'], 'SourceRevision' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'ActionName'], 'revisionId' => ['shape' => 'Revision'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'revisionUrl' => ['shape' => 'Url']]], 'SourceRevisionList' => ['type' => 'list', 'member' => ['shape' => 'SourceRevision']], 'StageActionDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'ActionDeclaration']], 'StageBlockerDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'BlockerDeclaration']], 'StageContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'StageName']]], 'StageDeclaration' => ['type' => 'structure', 'required' => ['name', 'actions'], 'members' => ['name' => ['shape' => 'StageName'], 'blockers' => ['shape' => 'StageBlockerDeclarationList'], 'actions' => ['shape' => 'StageActionDeclarationList']]], 'StageExecution' => ['type' => 'structure', 'required' => ['pipelineExecutionId', 'status'], 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'StageExecutionStatus']]], 'StageExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Stopped', 'Stopping', 'Succeeded']], 'StageName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'StageNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageNotRetryableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageRetryMode' => ['type' => 'string', 'enum' => ['FAILED_ACTIONS']], 'StageState' => ['type' => 'structure', 'members' => ['stageName' => ['shape' => 'StageName'], 'inboundTransitionState' => ['shape' => 'TransitionState'], 'actionStates' => ['shape' => 'ActionStateList'], 'latestExecution' => ['shape' => 'StageExecution']]], 'StageStateList' => ['type' => 'list', 'member' => ['shape' => 'StageState']], 'StageTransitionType' => ['type' => 'string', 'enum' => ['Inbound', 'Outbound']], 'StartPipelineExecutionInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'StopExecutionTrigger' => ['type' => 'structure', 'members' => ['reason' => ['shape' => 'StopPipelineExecutionReason']]], 'StopPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'abandon' => ['shape' => 'Boolean'], 'reason' => ['shape' => 'StopPipelineExecutionReason']]], 'StopPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'StopPipelineExecutionReason' => ['type' => 'string', 'max' => 200], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThirdPartyJob' => ['type' => 'structure', 'members' => ['clientId' => ['shape' => 'ClientId'], 'jobId' => ['shape' => 'JobId']]], 'ThirdPartyJobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ThirdPartyJobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ThirdPartyJobId'], 'data' => ['shape' => 'ThirdPartyJobData'], 'nonce' => ['shape' => 'Nonce']]], 'ThirdPartyJobId' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ThirdPartyJobList' => ['type' => 'list', 'member' => ['shape' => 'ThirdPartyJob']], 'Time' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'TransitionState' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled'], 'lastChangedBy' => ['shape' => 'LastChangedBy'], 'lastChangedAt' => ['shape' => 'LastChangedAt'], 'disabledReason' => ['shape' => 'DisabledReason']]], 'TriggerDetail' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'TriggerType' => ['type' => 'string', 'enum' => ['CreatePipeline', 'StartPipelineExecution', 'PollForSourceChanges', 'Webhook', 'CloudWatchEvent', 'PutActionRevision']], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'UpdatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'UrlTemplate' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'WebhookArn' => ['type' => 'string'], 'WebhookAuthConfiguration' => ['type' => 'structure', 'members' => ['AllowedIPRange' => ['shape' => 'WebhookAuthConfigurationAllowedIPRange'], 'SecretToken' => ['shape' => 'WebhookAuthConfigurationSecretToken']]], 'WebhookAuthConfigurationAllowedIPRange' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthConfigurationSecretToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthenticationType' => ['type' => 'string', 'enum' => ['GITHUB_HMAC', 'IP', 'UNAUTHENTICATED']], 'WebhookDefinition' => ['type' => 'structure', 'required' => ['name', 'targetPipeline', 'targetAction', 'filters', 'authentication', 'authenticationConfiguration'], 'members' => ['name' => ['shape' => 'WebhookName'], 'targetPipeline' => ['shape' => 'PipelineName'], 'targetAction' => ['shape' => 'ActionName'], 'filters' => ['shape' => 'WebhookFilters'], 'authentication' => ['shape' => 'WebhookAuthenticationType'], 'authenticationConfiguration' => ['shape' => 'WebhookAuthConfiguration']]], 'WebhookErrorCode' => ['type' => 'string'], 'WebhookErrorMessage' => ['type' => 'string'], 'WebhookFilterRule' => ['type' => 'structure', 'required' => ['jsonPath'], 'members' => ['jsonPath' => ['shape' => 'JsonPath'], 'matchEquals' => ['shape' => 'MatchEquals']]], 'WebhookFilters' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilterRule'], 'max' => 5], 'WebhookLastTriggered' => ['type' => 'timestamp'], 'WebhookList' => ['type' => 'list', 'member' => ['shape' => 'ListWebhookItem']], 'WebhookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'WebhookNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WebhookUrl' => ['type' => 'string', 'max' => 1000, 'min' => 1]]];
diff --git a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php
index 008baba1..f1c743a0 100644
--- a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListActionExecutions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'actionExecutionDetails'], 'ListActionTypes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'actionTypes'], 'ListPipelineExecutions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'pipelineExecutionSummaries'], 'ListPipelines' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'pipelines'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'tags'], 'ListWebhooks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'webhooks']]];
diff --git a/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php b/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php
new file mode 100644
index 00000000..0eaf1750
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-12-01', 'endpointPrefix' => 'codestar-connections', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS CodeStar connections', 'serviceId' => 'CodeStar connections', 'signatureVersion' => 'v4', 'signingName' => 'codestar-connections', 'targetPrefix' => 'com.amazonaws.codestar.connections.CodeStar_connections_20191201', 'uid' => 'codestar-connections-2019-12-01'], 'operations' => ['CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionInput'], 'output' => ['shape' => 'CreateConnectionOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionInput'], 'output' => ['shape' => 'DeleteConnectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionInput'], 'output' => ['shape' => 'GetConnectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListConnections' => ['name' => 'ListConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConnectionsInput'], 'output' => ['shape' => 'ListConnectionsOutput']]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}'], 'Connection' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'ProviderType' => ['shape' => 'ProviderType'], 'OwnerAccountId' => ['shape' => 'AccountId'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus']]], 'ConnectionArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'ERROR']], 'CreateConnectionInput' => ['type' => 'structure', 'required' => ['ProviderType', 'ConnectionName'], 'members' => ['ProviderType' => ['shape' => 'ProviderType'], 'ConnectionName' => ['shape' => 'ConnectionName']]], 'CreateConnectionOutput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'DeleteConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'DeleteConnectionOutput' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string', 'max' => 600], 'GetConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'GetConnectionOutput' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListConnectionsInput' => ['type' => 'structure', 'members' => ['ProviderTypeFilter' => ['shape' => 'ProviderType'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListConnectionsOutput' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9=\\-\\\\/]+'], 'ProviderType' => ['type' => 'string', 'enum' => ['Bitbucket']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/paginators-1.json.php
new file mode 100644
index 00000000..976930d9
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/codestar-notifications/2019-10-15/api-2.json.php b/vendor/Aws3/Aws/data/codestar-notifications/2019-10-15/api-2.json.php
new file mode 100644
index 00000000..31e63757
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codestar-notifications/2019-10-15/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-10-15', 'endpointPrefix' => 'codestar-notifications', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS CodeStar Notifications', 'serviceId' => 'codestar notifications', 'signatureVersion' => 'v4', 'signingName' => 'codestar-notifications', 'uid' => 'codestar-notifications-2019-10-15'], 'operations' => ['CreateNotificationRule' => ['name' => 'CreateNotificationRule', 'http' => ['method' => 'POST', 'requestUri' => '/createNotificationRule'], 'input' => ['shape' => 'CreateNotificationRuleRequest'], 'output' => ['shape' => 'CreateNotificationRuleResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConfigurationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AccessDeniedException']]], 'DeleteNotificationRule' => ['name' => 'DeleteNotificationRule', 'http' => ['method' => 'POST', 'requestUri' => '/deleteNotificationRule'], 'input' => ['shape' => 'DeleteNotificationRuleRequest'], 'output' => ['shape' => 'DeleteNotificationRuleResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteTarget' => ['name' => 'DeleteTarget', 'http' => ['method' => 'POST', 'requestUri' => '/deleteTarget'], 'input' => ['shape' => 'DeleteTargetRequest'], 'output' => ['shape' => 'DeleteTargetResult'], 'errors' => [['shape' => 'ValidationException']]], 'DescribeNotificationRule' => ['name' => 'DescribeNotificationRule', 'http' => ['method' => 'POST', 'requestUri' => '/describeNotificationRule'], 'input' => ['shape' => 'DescribeNotificationRuleRequest'], 'output' => ['shape' => 'DescribeNotificationRuleResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListEventTypes' => ['name' => 'ListEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/listEventTypes'], 'input' => ['shape' => 'ListEventTypesRequest'], 'output' => ['shape' => 'ListEventTypesResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListNotificationRules' => ['name' => 'ListNotificationRules', 'http' => ['method' => 'POST', 'requestUri' => '/listNotificationRules'], 'input' => ['shape' => 'ListNotificationRulesRequest'], 'output' => ['shape' => 'ListNotificationRulesResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/listTagsForResource'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListTargets' => ['name' => 'ListTargets', 'http' => ['method' => 'POST', 'requestUri' => '/listTargets'], 'input' => ['shape' => 'ListTargetsRequest'], 'output' => ['shape' => 'ListTargetsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'Subscribe' => ['name' => 'Subscribe', 'http' => ['method' => 'POST', 'requestUri' => '/subscribe'], 'input' => ['shape' => 'SubscribeRequest'], 'output' => ['shape' => 'SubscribeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tagResource'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'Unsubscribe' => ['name' => 'Unsubscribe', 'http' => ['method' => 'POST', 'requestUri' => '/unsubscribe'], 'input' => ['shape' => 'UnsubscribeRequest'], 'output' => ['shape' => 'UnsubscribeResult'], 'errors' => [['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untagResource'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateNotificationRule' => ['name' => 'UpdateNotificationRule', 'http' => ['method' => 'POST', 'requestUri' => '/updateNotificationRule'], 'input' => ['shape' => 'UpdateNotificationRuleRequest'], 'output' => ['shape' => 'UpdateNotificationRuleResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ClientRequestToken' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w:/-]+$'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateNotificationRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'EventTypeIds', 'Resource', 'Targets', 'DetailType'], 'members' => ['Name' => ['shape' => 'NotificationRuleName'], 'EventTypeIds' => ['shape' => 'EventTypeIds'], 'Resource' => ['shape' => 'NotificationRuleResource'], 'Targets' => ['shape' => 'Targets'], 'DetailType' => ['shape' => 'DetailType'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags'], 'Status' => ['shape' => 'NotificationRuleStatus']]], 'CreateNotificationRuleResult' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'CreatedTimestamp' => ['type' => 'timestamp'], 'DeleteNotificationRuleRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'DeleteNotificationRuleResult' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'DeleteTargetRequest' => ['type' => 'structure', 'required' => ['TargetAddress'], 'members' => ['TargetAddress' => ['shape' => 'TargetAddress'], 'ForceUnsubscribeAll' => ['shape' => 'ForceUnsubscribeAll']]], 'DeleteTargetResult' => ['type' => 'structure', 'members' => []], 'DescribeNotificationRuleRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'DescribeNotificationRuleResult' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn'], 'Name' => ['shape' => 'NotificationRuleName'], 'EventTypes' => ['shape' => 'EventTypeBatch'], 'Resource' => ['shape' => 'NotificationRuleResource'], 'Targets' => ['shape' => 'TargetsBatch'], 'DetailType' => ['shape' => 'DetailType'], 'CreatedBy' => ['shape' => 'NotificationRuleCreatedBy'], 'Status' => ['shape' => 'NotificationRuleStatus'], 'CreatedTimestamp' => ['shape' => 'CreatedTimestamp'], 'LastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp'], 'Tags' => ['shape' => 'Tags']]], 'DetailType' => ['type' => 'string', 'enum' => ['BASIC', 'FULL']], 'EventTypeBatch' => ['type' => 'list', 'member' => ['shape' => 'EventTypeSummary']], 'EventTypeId' => ['type' => 'string', 'max' => 200, 'min' => 1], 'EventTypeIds' => ['type' => 'list', 'member' => ['shape' => 'EventTypeId']], 'EventTypeName' => ['type' => 'string'], 'EventTypeSummary' => ['type' => 'structure', 'members' => ['EventTypeId' => ['shape' => 'EventTypeId'], 'ServiceName' => ['shape' => 'ServiceName'], 'EventTypeName' => ['shape' => 'EventTypeName'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ForceUnsubscribeAll' => ['type' => 'boolean'], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LastModifiedTimestamp' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListEventTypesFilter' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ListEventTypesFilterName'], 'Value' => ['shape' => 'ListEventTypesFilterValue']]], 'ListEventTypesFilterName' => ['type' => 'string', 'enum' => ['RESOURCE_TYPE', 'SERVICE_NAME']], 'ListEventTypesFilterValue' => ['type' => 'string'], 'ListEventTypesFilters' => ['type' => 'list', 'member' => ['shape' => 'ListEventTypesFilter']], 'ListEventTypesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ListEventTypesFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListEventTypesResult' => ['type' => 'structure', 'members' => ['EventTypes' => ['shape' => 'EventTypeBatch'], 'NextToken' => ['shape' => 'NextToken']]], 'ListNotificationRulesFilter' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ListNotificationRulesFilterName'], 'Value' => ['shape' => 'ListNotificationRulesFilterValue']]], 'ListNotificationRulesFilterName' => ['type' => 'string', 'enum' => ['EVENT_TYPE_ID', 'CREATED_BY', 'RESOURCE', 'TARGET_ADDRESS']], 'ListNotificationRulesFilterValue' => ['type' => 'string'], 'ListNotificationRulesFilters' => ['type' => 'list', 'member' => ['shape' => 'ListNotificationRulesFilter']], 'ListNotificationRulesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ListNotificationRulesFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListNotificationRulesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'NotificationRules' => ['shape' => 'NotificationRuleBatch']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'ListTargetsFilter' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ListTargetsFilterName'], 'Value' => ['shape' => 'ListTargetsFilterValue']]], 'ListTargetsFilterName' => ['type' => 'string', 'enum' => ['TARGET_TYPE', 'TARGET_ADDRESS', 'TARGET_STATUS']], 'ListTargetsFilterValue' => ['type' => 'string'], 'ListTargetsFilters' => ['type' => 'list', 'member' => ['shape' => 'ListTargetsFilter']], 'ListTargetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ListTargetsFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTargetsResult' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetsBatch'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string', 'min' => 1], 'NextToken' => ['type' => 'string', 'pattern' => '^[\\w/+=]+$'], 'NotificationRuleArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:\\s]*:codestar-notifications:[^:\\s]+:\\d{12}:notificationrule\\/(.*\\S)?$'], 'NotificationRuleBatch' => ['type' => 'list', 'member' => ['shape' => 'NotificationRuleSummary']], 'NotificationRuleCreatedBy' => ['type' => 'string', 'min' => 1], 'NotificationRuleId' => ['type' => 'string', 'max' => 40, 'min' => 1], 'NotificationRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_ ]+$', 'sensitive' => \true], 'NotificationRuleResource' => ['type' => 'string', 'pattern' => '^arn:aws[^:\\s]*:[^:\\s]*:[^:\\s]*:[0-9]{12}:[^\\s]+$'], 'NotificationRuleStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'NotificationRuleSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationRuleId'], 'Arn' => ['shape' => 'NotificationRuleArn']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'min' => 1, 'pattern' => '^([a-zA-Z0-9-])+$'], 'ServiceName' => ['type' => 'string'], 'SubscribeRequest' => ['type' => 'structure', 'required' => ['Arn', 'Target'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn'], 'Target' => ['shape' => 'Target'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'SubscribeResult' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'Target' => ['type' => 'structure', 'members' => ['TargetType' => ['shape' => 'TargetType'], 'TargetAddress' => ['shape' => 'TargetAddress']]], 'TargetAddress' => ['type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => \true], 'TargetStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'UNREACHABLE', 'INACTIVE', 'DEACTIVATED']], 'TargetSummary' => ['type' => 'structure', 'members' => ['TargetAddress' => ['shape' => 'TargetAddress'], 'TargetType' => ['shape' => 'TargetType'], 'TargetStatus' => ['shape' => 'TargetStatus']]], 'TargetType' => ['type' => 'string', 'pattern' => '^[A-Za-z]+$'], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 10], 'TargetsBatch' => ['type' => 'list', 'member' => ['shape' => 'TargetSummary']], 'UnsubscribeRequest' => ['type' => 'structure', 'required' => ['Arn', 'TargetAddress'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn'], 'TargetAddress' => ['shape' => 'TargetAddress']]], 'UnsubscribeResult' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => []], 'UpdateNotificationRuleRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'NotificationRuleArn'], 'Name' => ['shape' => 'NotificationRuleName'], 'Status' => ['shape' => 'NotificationRuleStatus'], 'EventTypeIds' => ['shape' => 'EventTypeIds'], 'Targets' => ['shape' => 'Targets'], 'DetailType' => ['shape' => 'DetailType']]], 'UpdateNotificationRuleResult' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/codestar-notifications/2019-10-15/paginators-1.json.php b/vendor/Aws3/Aws/data/codestar-notifications/2019-10-15/paginators-1.json.php
new file mode 100644
index 00000000..ddabea2e
--- /dev/null
+++ b/vendor/Aws3/Aws/data/codestar-notifications/2019-10-15/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListEventTypes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EventTypes'], 'ListNotificationRules' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NotificationRules'], 'ListTargets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Targets']]];
diff --git a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php
index 41bea2a1..8f684443 100644
--- a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php
@@ -1,4 +1,4 @@
'2.0', 'metadata' => ['apiVersion' => '2014-06-30', 'endpointPrefix' => 'cognito-identity', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Cognito Identity', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityService', 'uid' => 'cognito-identity-2014-06-30'], 'operations' => ['CreateIdentityPool' => ['name' => 'CreateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteIdentities' => ['name' => 'DeleteIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentitiesInput'], 'output' => ['shape' => 'DeleteIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityPool' => ['name' => 'DeleteIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPoolInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentity' => ['name' => 'DescribeIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityInput'], 'output' => ['shape' => 'IdentityDescription'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityPool' => ['name' => 'DescribeIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetCredentialsForIdentity' => ['name' => 'GetCredentialsForIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCredentialsForIdentityInput'], 'output' => ['shape' => 'GetCredentialsForIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidIdentityPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetId' => ['name' => 'GetId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdInput'], 'output' => ['shape' => 'GetIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExternalServiceException']]], 'GetIdentityPoolRoles' => ['name' => 'GetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoolRolesInput'], 'output' => ['shape' => 'GetIdentityPoolRolesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetOpenIdToken' => ['name' => 'GetOpenIdToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenInput'], 'output' => ['shape' => 'GetOpenIdTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetOpenIdTokenForDeveloperIdentity' => ['name' => 'GetOpenIdTokenForDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityInput'], 'output' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'DeveloperUserAlreadyRegisteredException']]], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesInput'], 'output' => ['shape' => 'ListIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListIdentityPools' => ['name' => 'ListIdentityPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoolsInput'], 'output' => ['shape' => 'ListIdentityPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'LookupDeveloperIdentity' => ['name' => 'LookupDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupDeveloperIdentityInput'], 'output' => ['shape' => 'LookupDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'MergeDeveloperIdentities' => ['name' => 'MergeDeveloperIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeDeveloperIdentitiesInput'], 'output' => ['shape' => 'MergeDeveloperIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetIdentityPoolRoles' => ['name' => 'SetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityPoolRolesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException']]], 'UnlinkDeveloperIdentity' => ['name' => 'UnlinkDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkDeveloperIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkIdentity' => ['name' => 'UnlinkIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'UpdateIdentityPool' => ['name' => 'UpdateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IdentityPool'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ARNString' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AccessKeyString' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '\\d+'], 'AmbiguousRoleResolutionType' => ['type' => 'string', 'enum' => ['AuthenticatedRole', 'Deny']], 'ClaimName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ClaimValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'CognitoIdentityProvider' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'CognitoIdentityProviderName'], 'ClientId' => ['shape' => 'CognitoIdentityProviderClientId'], 'ServerSideTokenCheck' => ['shape' => 'CognitoIdentityProviderTokenCheck', 'box' => \true]]], 'CognitoIdentityProviderClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w_]+'], 'CognitoIdentityProviderList' => ['type' => 'list', 'member' => ['shape' => 'CognitoIdentityProvider']], 'CognitoIdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._:/-]+'], 'CognitoIdentityProviderTokenCheck' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CreateIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'AccessKeyString'], 'SecretKey' => ['shape' => 'SecretKeyString'], 'SessionToken' => ['shape' => 'SessionTokenString'], 'Expiration' => ['shape' => 'DateType']]], 'DateType' => ['type' => 'timestamp'], 'DeleteIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityIdsToDelete'], 'members' => ['IdentityIdsToDelete' => ['shape' => 'IdentityIdList']]], 'DeleteIdentitiesResponse' => ['type' => 'structure', 'members' => ['UnprocessedIdentityIds' => ['shape' => 'UnprocessedIdentityIdList']]], 'DeleteIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DescribeIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'DescribeIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DeveloperProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'DeveloperUserAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'DeveloperUserIdentifier' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeveloperUserIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DeveloperUserIdentifier']], 'ErrorCode' => ['type' => 'string', 'enum' => ['AccessDenied', 'InternalServerError']], 'ExternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'GetCredentialsForIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'CustomRoleArn' => ['shape' => 'ARNString']]], 'GetCredentialsForIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Credentials' => ['shape' => 'Credentials']]], 'GetIdInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetIdResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'GetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'GetIdentityPoolRolesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'GetOpenIdTokenForDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Logins'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'TokenDuration' => ['shape' => 'TokenDuration']]], 'GetOpenIdTokenForDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'GetOpenIdTokenInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetOpenIdTokenResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'HideDisabled' => ['type' => 'boolean'], 'IdentitiesList' => ['type' => 'list', 'member' => ['shape' => 'IdentityDescription']], 'IdentityDescription' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsList'], 'CreationDate' => ['shape' => 'DateType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'IdentityId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdentityId'], 'max' => 60, 'min' => 1], 'IdentityPool' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w ]+'], 'IdentityPoolShortDescription' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName']]], 'IdentityPoolUnauthenticated' => ['type' => 'boolean'], 'IdentityPoolsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityPoolShortDescription']], 'IdentityProviderId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.;_/-]+'], 'IdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'IdentityProviderToken' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'IdentityProviders' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderId'], 'max' => 10], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidIdentityPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'MaxResults'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey'], 'HideDisabled' => ['shape' => 'HideDisabled']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Identities' => ['shape' => 'IdentitiesList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsInput' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsResponse' => ['type' => 'structure', 'members' => ['IdentityPools' => ['shape' => 'IdentityPoolsList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LoginsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityProviderName']], 'LoginsMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderToken'], 'max' => 10], 'LookupDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LookupDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifierList' => ['shape' => 'DeveloperUserIdentifierList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'MappingRule' => ['type' => 'structure', 'required' => ['Claim', 'MatchType', 'Value', 'RoleARN'], 'members' => ['Claim' => ['shape' => 'ClaimName'], 'MatchType' => ['shape' => 'MappingRuleMatchType'], 'Value' => ['shape' => 'ClaimValue'], 'RoleARN' => ['shape' => 'ARNString']]], 'MappingRuleMatchType' => ['type' => 'string', 'enum' => ['Equals', 'Contains', 'StartsWith', 'NotEqual']], 'MappingRulesList' => ['type' => 'list', 'member' => ['shape' => 'MappingRule'], 'max' => 25, 'min' => 1], 'MergeDeveloperIdentitiesInput' => ['type' => 'structure', 'required' => ['SourceUserIdentifier', 'DestinationUserIdentifier', 'DeveloperProviderName', 'IdentityPoolId'], 'members' => ['SourceUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DestinationUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'MergeDeveloperIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OIDCProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'OIDCToken' => ['type' => 'string'], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RoleMapping' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'RoleMappingType'], 'AmbiguousRoleResolution' => ['shape' => 'AmbiguousRoleResolutionType'], 'RulesConfiguration' => ['shape' => 'RulesConfigurationType']]], 'RoleMappingMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'RoleMapping'], 'max' => 10], 'RoleMappingType' => ['type' => 'string', 'enum' => ['Token', 'Rules']], 'RoleType' => ['type' => 'string', 'pattern' => '(un)?authenticated'], 'RolesMap' => ['type' => 'map', 'key' => ['shape' => 'RoleType'], 'value' => ['shape' => 'ARNString'], 'max' => 2], 'RulesConfigurationType' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'MappingRulesList']]], 'SAMLProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'SecretKeyString' => ['type' => 'string'], 'SessionTokenString' => ['type' => 'string'], 'SetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Roles'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'String' => ['type' => 'string'], 'TokenDuration' => ['type' => 'long', 'max' => 86400, 'min' => 1], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnlinkDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'IdentityPoolId', 'DeveloperProviderName', 'DeveloperUserIdentifier'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier']]], 'UnlinkIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'Logins', 'LoginsToRemove'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'LoginsToRemove' => ['shape' => 'LoginsList']]], 'UnprocessedIdentityId' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'ErrorCode' => ['shape' => 'ErrorCode']]], 'UnprocessedIdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedIdentityId'], 'max' => 60]]];
+return ['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' => ['name' => 'CreateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteIdentities' => ['name' => 'DeleteIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentitiesInput'], 'output' => ['shape' => 'DeleteIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityPool' => ['name' => 'DeleteIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPoolInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentity' => ['name' => 'DescribeIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityInput'], 'output' => ['shape' => 'IdentityDescription'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityPool' => ['name' => 'DescribeIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetCredentialsForIdentity' => ['name' => 'GetCredentialsForIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCredentialsForIdentityInput'], 'output' => ['shape' => 'GetCredentialsForIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidIdentityPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetId' => ['name' => 'GetId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdInput'], 'output' => ['shape' => 'GetIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExternalServiceException']]], 'GetIdentityPoolRoles' => ['name' => 'GetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoolRolesInput'], 'output' => ['shape' => 'GetIdentityPoolRolesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetOpenIdToken' => ['name' => 'GetOpenIdToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenInput'], 'output' => ['shape' => 'GetOpenIdTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetOpenIdTokenForDeveloperIdentity' => ['name' => 'GetOpenIdTokenForDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityInput'], 'output' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'DeveloperUserAlreadyRegisteredException']]], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesInput'], 'output' => ['shape' => 'ListIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListIdentityPools' => ['name' => 'ListIdentityPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoolsInput'], 'output' => ['shape' => 'ListIdentityPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'LookupDeveloperIdentity' => ['name' => 'LookupDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupDeveloperIdentityInput'], 'output' => ['shape' => 'LookupDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'MergeDeveloperIdentities' => ['name' => 'MergeDeveloperIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeDeveloperIdentitiesInput'], 'output' => ['shape' => 'MergeDeveloperIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetIdentityPoolRoles' => ['name' => 'SetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityPoolRolesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkDeveloperIdentity' => ['name' => 'UnlinkDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkDeveloperIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkIdentity' => ['name' => 'UnlinkIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityPool' => ['name' => 'UpdateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IdentityPool'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ARNString' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AccessKeyString' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '\\d+'], 'AmbiguousRoleResolutionType' => ['type' => 'string', 'enum' => ['AuthenticatedRole', 'Deny']], 'ClaimName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ClaimValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ClassicFlow' => ['type' => 'boolean'], 'CognitoIdentityProvider' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'CognitoIdentityProviderName'], 'ClientId' => ['shape' => 'CognitoIdentityProviderClientId'], 'ServerSideTokenCheck' => ['shape' => 'CognitoIdentityProviderTokenCheck', 'box' => \true]]], 'CognitoIdentityProviderClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w_]+'], 'CognitoIdentityProviderList' => ['type' => 'list', 'member' => ['shape' => 'CognitoIdentityProvider']], 'CognitoIdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._:/-]+'], 'CognitoIdentityProviderTokenCheck' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CreateIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'AllowClassicFlow' => ['shape' => 'ClassicFlow'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList'], 'IdentityPoolTags' => ['shape' => 'IdentityPoolTagsType']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'AccessKeyString'], 'SecretKey' => ['shape' => 'SecretKeyString'], 'SessionToken' => ['shape' => 'SessionTokenString'], 'Expiration' => ['shape' => 'DateType']]], 'DateType' => ['type' => 'timestamp'], 'DeleteIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityIdsToDelete'], 'members' => ['IdentityIdsToDelete' => ['shape' => 'IdentityIdList']]], 'DeleteIdentitiesResponse' => ['type' => 'structure', 'members' => ['UnprocessedIdentityIds' => ['shape' => 'UnprocessedIdentityIdList']]], 'DeleteIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DescribeIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'DescribeIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DeveloperProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'DeveloperUserAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'DeveloperUserIdentifier' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeveloperUserIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DeveloperUserIdentifier']], 'ErrorCode' => ['type' => 'string', 'enum' => ['AccessDenied', 'InternalServerError']], 'ExternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'GetCredentialsForIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'CustomRoleArn' => ['shape' => 'ARNString']]], 'GetCredentialsForIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Credentials' => ['shape' => 'Credentials']]], 'GetIdInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetIdResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'GetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'GetIdentityPoolRolesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'GetOpenIdTokenForDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Logins'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'TokenDuration' => ['shape' => 'TokenDuration']]], 'GetOpenIdTokenForDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'GetOpenIdTokenInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetOpenIdTokenResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'HideDisabled' => ['type' => 'boolean'], 'IdentitiesList' => ['type' => 'list', 'member' => ['shape' => 'IdentityDescription']], 'IdentityDescription' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsList'], 'CreationDate' => ['shape' => 'DateType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'IdentityId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdentityId'], 'max' => 60, 'min' => 1], 'IdentityPool' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'AllowClassicFlow' => ['shape' => 'ClassicFlow'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList'], 'IdentityPoolTags' => ['shape' => 'IdentityPoolTagsType']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'IdentityPoolShortDescription' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName']]], 'IdentityPoolTagsListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeysType']], 'IdentityPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'TagKeysType'], 'value' => ['shape' => 'TagValueType']], 'IdentityPoolUnauthenticated' => ['type' => 'boolean'], 'IdentityPoolsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityPoolShortDescription']], 'IdentityProviderId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.;_/-]+'], 'IdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'IdentityProviderToken' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'IdentityProviders' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderId'], 'max' => 10], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidIdentityPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'MaxResults'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey'], 'HideDisabled' => ['shape' => 'HideDisabled']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Identities' => ['shape' => 'IdentitiesList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsInput' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsResponse' => ['type' => 'structure', 'members' => ['IdentityPools' => ['shape' => 'IdentityPoolsList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARNString']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'IdentityPoolTagsType']]], 'LoginsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityProviderName']], 'LoginsMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderToken'], 'max' => 10], 'LookupDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LookupDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifierList' => ['shape' => 'DeveloperUserIdentifierList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'MappingRule' => ['type' => 'structure', 'required' => ['Claim', 'MatchType', 'Value', 'RoleARN'], 'members' => ['Claim' => ['shape' => 'ClaimName'], 'MatchType' => ['shape' => 'MappingRuleMatchType'], 'Value' => ['shape' => 'ClaimValue'], 'RoleARN' => ['shape' => 'ARNString']]], 'MappingRuleMatchType' => ['type' => 'string', 'enum' => ['Equals', 'Contains', 'StartsWith', 'NotEqual']], 'MappingRulesList' => ['type' => 'list', 'member' => ['shape' => 'MappingRule'], 'max' => 25, 'min' => 1], 'MergeDeveloperIdentitiesInput' => ['type' => 'structure', 'required' => ['SourceUserIdentifier', 'DestinationUserIdentifier', 'DeveloperProviderName', 'IdentityPoolId'], 'members' => ['SourceUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DestinationUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'MergeDeveloperIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OIDCProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'OIDCToken' => ['type' => 'string'], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RoleMapping' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'RoleMappingType'], 'AmbiguousRoleResolution' => ['shape' => 'AmbiguousRoleResolutionType'], 'RulesConfiguration' => ['shape' => 'RulesConfigurationType']]], 'RoleMappingMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'RoleMapping'], 'max' => 10], 'RoleMappingType' => ['type' => 'string', 'enum' => ['Token', 'Rules']], 'RoleType' => ['type' => 'string', 'pattern' => '(un)?authenticated'], 'RolesMap' => ['type' => 'map', 'key' => ['shape' => 'RoleType'], 'value' => ['shape' => 'ARNString'], 'max' => 2], 'RulesConfigurationType' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'MappingRulesList']]], 'SAMLProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'SecretKeyString' => ['type' => 'string'], 'SessionTokenString' => ['type' => 'string'], 'SetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Roles'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'String' => ['type' => 'string'], 'TagKeysType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ARNString'], 'Tags' => ['shape' => 'IdentityPoolTagsType']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TokenDuration' => ['type' => 'long', 'max' => 86400, 'min' => 1], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnlinkDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'IdentityPoolId', 'DeveloperProviderName', 'DeveloperUserIdentifier'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier']]], 'UnlinkIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'Logins', 'LoginsToRemove'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'LoginsToRemove' => ['shape' => 'LoginsList']]], 'UnprocessedIdentityId' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'ErrorCode' => ['shape' => 'ErrorCode']]], 'UnprocessedIdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedIdentityId'], 'max' => 60], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ARNString'], 'TagKeys' => ['shape' => 'IdentityPoolTagsListType']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php
index ed67aa2a..a56f2276 100644
--- a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddCustomAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCustomAttributesRequest'], 'output' => ['shape' => 'AddCustomAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'AdminAddUserToGroup' => ['name' => 'AdminAddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminAddUserToGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminConfirmSignUp' => ['name' => 'AdminConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminConfirmSignUpRequest'], 'output' => ['shape' => 'AdminConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminCreateUser' => ['name' => 'AdminCreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminCreateUserRequest'], 'output' => ['shape' => 'AdminCreateUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedUserStateException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUser' => ['name' => 'AdminDeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUserAttributes' => ['name' => 'AdminDeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserAttributesRequest'], 'output' => ['shape' => 'AdminDeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDisableProviderForUser' => ['name' => 'AdminDisableProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableProviderForUserRequest'], 'output' => ['shape' => 'AdminDisableProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException']]], 'AdminDisableUser' => ['name' => 'AdminDisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableUserRequest'], 'output' => ['shape' => 'AdminDisableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminEnableUser' => ['name' => 'AdminEnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminEnableUserRequest'], 'output' => ['shape' => 'AdminEnableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminForgetDevice' => ['name' => 'AdminForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminGetDevice' => ['name' => 'AdminGetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetDeviceRequest'], 'output' => ['shape' => 'AdminGetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminGetUser' => ['name' => 'AdminGetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetUserRequest'], 'output' => ['shape' => 'AdminGetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminInitiateAuth' => ['name' => 'AdminInitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminInitiateAuthRequest'], 'output' => ['shape' => 'AdminInitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException']]], 'AdminLinkProviderForUser' => ['name' => 'AdminLinkProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminLinkProviderForUserRequest'], 'output' => ['shape' => 'AdminLinkProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException']]], 'AdminListDevices' => ['name' => 'AdminListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListDevicesRequest'], 'output' => ['shape' => 'AdminListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminListGroupsForUser' => ['name' => 'AdminListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListGroupsForUserRequest'], 'output' => ['shape' => 'AdminListGroupsForUserResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminListUserAuthEvents' => ['name' => 'AdminListUserAuthEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListUserAuthEventsRequest'], 'output' => ['shape' => 'AdminListUserAuthEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminRemoveUserFromGroup' => ['name' => 'AdminRemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRemoveUserFromGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminResetUserPassword' => ['name' => 'AdminResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminResetUserPasswordRequest'], 'output' => ['shape' => 'AdminResetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InternalErrorException']]], 'AdminRespondToAuthChallenge' => ['name' => 'AdminRespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRespondToAuthChallengeRequest'], 'output' => ['shape' => 'AdminRespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'AdminSetUserMFAPreference' => ['name' => 'AdminSetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserMFAPreferenceRequest'], 'output' => ['shape' => 'AdminSetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'AdminSetUserSettings' => ['name' => 'AdminSetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserSettingsRequest'], 'output' => ['shape' => 'AdminSetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateAuthEventFeedback' => ['name' => 'AdminUpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'AdminUpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateDeviceStatus' => ['name' => 'AdminUpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateDeviceStatusRequest'], 'output' => ['shape' => 'AdminUpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateUserAttributes' => ['name' => 'AdminUpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateUserAttributesRequest'], 'output' => ['shape' => 'AdminUpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUserGlobalSignOut' => ['name' => 'AdminUserGlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUserGlobalSignOutRequest'], 'output' => ['shape' => 'AdminUserGlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AssociateSoftwareToken' => ['name' => 'AssociateSoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSoftwareTokenRequest'], 'output' => ['shape' => 'AssociateSoftwareTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'output' => ['shape' => 'ChangePasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmDevice' => ['name' => 'ConfirmDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmDeviceRequest'], 'output' => ['shape' => 'ConfirmDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ConfirmForgotPassword' => ['name' => 'ConfirmForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmForgotPasswordRequest'], 'output' => ['shape' => 'ConfirmForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmSignUp' => ['name' => 'ConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmSignUpRequest'], 'output' => ['shape' => 'ConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'GroupExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'CreateIdentityProvider' => ['name' => 'CreateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityProviderRequest'], 'output' => ['shape' => 'CreateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateResourceServer' => ['name' => 'CreateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceServerRequest'], 'output' => ['shape' => 'CreateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserImportJob' => ['name' => 'CreateUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserImportJobRequest'], 'output' => ['shape' => 'CreateUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserPool' => ['name' => 'CreateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolRequest'], 'output' => ['shape' => 'CreateUserPoolResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolClient' => ['name' => 'CreateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolClientRequest'], 'output' => ['shape' => 'CreateUserPoolClientResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolDomain' => ['name' => 'CreateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolDomainRequest'], 'output' => ['shape' => 'CreateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityProvider' => ['name' => 'DeleteIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityProviderRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteResourceServer' => ['name' => 'DeleteResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceServerRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserAttributes' => ['name' => 'DeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserAttributesRequest'], 'output' => ['shape' => 'DeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserPool' => ['name' => 'DeleteUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolClient' => ['name' => 'DeleteUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolClientRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolDomain' => ['name' => 'DeleteUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolDomainRequest'], 'output' => ['shape' => 'DeleteUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityProvider' => ['name' => 'DescribeIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityProviderRequest'], 'output' => ['shape' => 'DescribeIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeResourceServer' => ['name' => 'DescribeResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceServerRequest'], 'output' => ['shape' => 'DescribeResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeRiskConfiguration' => ['name' => 'DescribeRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRiskConfigurationRequest'], 'output' => ['shape' => 'DescribeRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'DescribeUserImportJob' => ['name' => 'DescribeUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserImportJobRequest'], 'output' => ['shape' => 'DescribeUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPool' => ['name' => 'DescribeUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolRequest'], 'output' => ['shape' => 'DescribeUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolClient' => ['name' => 'DescribeUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolClientRequest'], 'output' => ['shape' => 'DescribeUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolDomain' => ['name' => 'DescribeUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolDomainRequest'], 'output' => ['shape' => 'DescribeUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ForgetDevice' => ['name' => 'ForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ForgotPassword' => ['name' => 'ForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgotPasswordRequest'], 'output' => ['shape' => 'ForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetCSVHeader' => ['name' => 'GetCSVHeader', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCSVHeaderRequest'], 'output' => ['shape' => 'GetCSVHeaderResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetIdentityProviderByIdentifier' => ['name' => 'GetIdentityProviderByIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityProviderByIdentifierRequest'], 'output' => ['shape' => 'GetIdentityProviderByIdentifierResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetSigningCertificate' => ['name' => 'GetSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSigningCertificateRequest'], 'output' => ['shape' => 'GetSigningCertificateResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'GetUICustomization' => ['name' => 'GetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUICustomizationRequest'], 'output' => ['shape' => 'GetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserAttributeVerificationCode' => ['name' => 'GetUserAttributeVerificationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserAttributeVerificationCodeRequest'], 'output' => ['shape' => 'GetUserAttributeVerificationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserPoolMfaConfig' => ['name' => 'GetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'GetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GlobalSignOut' => ['name' => 'GlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GlobalSignOutRequest'], 'output' => ['shape' => 'GlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'InitiateAuth' => ['name' => 'InitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateAuthRequest'], 'output' => ['shape' => 'InitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListIdentityProviders' => ['name' => 'ListIdentityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityProvidersRequest'], 'output' => ['shape' => 'ListIdentityProvidersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListResourceServers' => ['name' => 'ListResourceServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceServersRequest'], 'output' => ['shape' => 'ListResourceServersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListUserImportJobs' => ['name' => 'ListUserImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserImportJobsRequest'], 'output' => ['shape' => 'ListUserImportJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPoolClients' => ['name' => 'ListUserPoolClients', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolClientsRequest'], 'output' => ['shape' => 'ListUserPoolClientsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPools' => ['name' => 'ListUserPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolsRequest'], 'output' => ['shape' => 'ListUserPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsersInGroup' => ['name' => 'ListUsersInGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersInGroupRequest'], 'output' => ['shape' => 'ListUsersInGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ResendConfirmationCode' => ['name' => 'ResendConfirmationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendConfirmationCodeRequest'], 'output' => ['shape' => 'ResendConfirmationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'RespondToAuthChallenge' => ['name' => 'RespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondToAuthChallengeRequest'], 'output' => ['shape' => 'RespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'SetRiskConfiguration' => ['name' => 'SetRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRiskConfigurationRequest'], 'output' => ['shape' => 'SetRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InternalErrorException']]], 'SetUICustomization' => ['name' => 'SetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUICustomizationRequest'], 'output' => ['shape' => 'SetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetUserMFAPreference' => ['name' => 'SetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserMFAPreferenceRequest'], 'output' => ['shape' => 'SetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'SetUserPoolMfaConfig' => ['name' => 'SetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'SetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'SetUserSettings' => ['name' => 'SetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserSettingsRequest'], 'output' => ['shape' => 'SetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'SignUp' => ['name' => 'SignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignUpRequest'], 'output' => ['shape' => 'SignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException']], 'authtype' => 'none'], 'StartUserImportJob' => ['name' => 'StartUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartUserImportJobRequest'], 'output' => ['shape' => 'StartUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'StopUserImportJob' => ['name' => 'StopUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopUserImportJobRequest'], 'output' => ['shape' => 'StopUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'UpdateAuthEventFeedback' => ['name' => 'UpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'UpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'UpdateDeviceStatus' => ['name' => 'UpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceStatusRequest'], 'output' => ['shape' => 'UpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityProvider' => ['name' => 'UpdateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIdentityProviderRequest'], 'output' => ['shape' => 'UpdateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateResourceServer' => ['name' => 'UpdateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceServerRequest'], 'output' => ['shape' => 'UpdateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateUserAttributes' => ['name' => 'UpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserAttributesRequest'], 'output' => ['shape' => 'UpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AliasExistsException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'UpdateUserPool' => ['name' => 'UpdateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolRequest'], 'output' => ['shape' => 'UpdateUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InvalidEmailRoleAccessPolicyException']]], 'UpdateUserPoolClient' => ['name' => 'UpdateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolClientRequest'], 'output' => ['shape' => 'UpdateUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'UpdateUserPoolDomain' => ['name' => 'UpdateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolDomainRequest'], 'output' => ['shape' => 'UpdateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'VerifySoftwareToken' => ['name' => 'VerifySoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifySoftwareTokenRequest'], 'output' => ['shape' => 'VerifySoftwareTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'EnableSoftwareTokenMFAException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'SoftwareTokenMFANotFoundException'], ['shape' => 'CodeMismatchException']]], 'VerifyUserAttribute' => ['name' => 'VerifyUserAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyUserAttributeRequest'], 'output' => ['shape' => 'VerifyUserAttributeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none']], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AccountTakeoverActionNotifyType' => ['type' => 'boolean'], 'AccountTakeoverActionType' => ['type' => 'structure', 'required' => ['Notify', 'EventAction'], 'members' => ['Notify' => ['shape' => 'AccountTakeoverActionNotifyType'], 'EventAction' => ['shape' => 'AccountTakeoverEventActionType']]], 'AccountTakeoverActionsType' => ['type' => 'structure', 'members' => ['LowAction' => ['shape' => 'AccountTakeoverActionType'], 'MediumAction' => ['shape' => 'AccountTakeoverActionType'], 'HighAction' => ['shape' => 'AccountTakeoverActionType']]], 'AccountTakeoverEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'MFA_IF_CONFIGURED', 'MFA_REQUIRED', 'NO_ACTION']], 'AccountTakeoverRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['NotifyConfiguration' => ['shape' => 'NotifyConfigurationType'], 'Actions' => ['shape' => 'AccountTakeoverActionsType']]], 'AddCustomAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'CustomAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomAttributes' => ['shape' => 'CustomAttributesListType']]], 'AddCustomAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminAddUserToGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'AdminCreateUserConfigType' => ['type' => 'structure', 'members' => ['AllowAdminCreateUserOnly' => ['shape' => 'BooleanType'], 'UnusedAccountValidityDays' => ['shape' => 'AdminCreateUserUnusedAccountValidityDaysType'], 'InviteMessageTemplate' => ['shape' => 'MessageTemplateType']]], 'AdminCreateUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'TemporaryPassword' => ['shape' => 'PasswordType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'MessageAction' => ['shape' => 'MessageActionType'], 'DesiredDeliveryMediums' => ['shape' => 'DeliveryMediumListType']]], 'AdminCreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'UserType']]], 'AdminCreateUserUnusedAccountValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'AdminDeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributeNames'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributeNames' => ['shape' => 'AttributeNameListType']]], 'AdminDeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminDeleteUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'User'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'User' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminDisableProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminDisableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminEnableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminEnableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminForgetDeviceRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'AdminGetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey', 'UserPoolId', 'Username'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'AdminGetUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetUserResponse' => ['type' => 'structure', 'required' => ['Username'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'AdminInitiateAuthRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'AuthFlow'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType']]], 'AdminInitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminLinkProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'DestinationUser', 'SourceUser'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'DestinationUser' => ['shape' => 'ProviderUserIdentifierType'], 'SourceUser' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminLinkProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminListDevicesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListGroupsForUserResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MaxResults' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsResponse' => ['type' => 'structure', 'members' => ['AuthEvents' => ['shape' => 'AuthEventsType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminRemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminResetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminRespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'ChallengeName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'Session' => ['shape' => 'SessionType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType']]], 'AdminRespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminSetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'AdminSetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserSettingsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'MFAOptions'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'AdminSetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'AdminUpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'AdminUpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType']]], 'AdminUpdateUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminUserGlobalSignOutRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminUserGlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'AdvancedSecurityModeType' => ['type' => 'string', 'enum' => ['OFF', 'AUDIT', 'ENFORCED']], 'AliasAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email', 'preferred_username']], 'AliasAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'AliasAttributeType']], 'AliasExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'AnalyticsConfigurationType' => ['type' => 'structure', 'required' => ['ApplicationId', 'RoleArn', 'ExternalId'], 'members' => ['ApplicationId' => ['shape' => 'HexStringType'], 'RoleArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType'], 'UserDataShared' => ['shape' => 'BooleanType']]], 'AnalyticsMetadataType' => ['type' => 'structure', 'members' => ['AnalyticsEndpointId' => ['shape' => 'StringType']]], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?'], 'AssociateSoftwareTokenRequest' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType']]], 'AssociateSoftwareTokenResponse' => ['type' => 'structure', 'members' => ['SecretCode' => ['shape' => 'SecretCodeType'], 'Session' => ['shape' => 'SessionType']]], 'AttributeDataType' => ['type' => 'string', 'enum' => ['String', 'Number', 'DateTime', 'Boolean']], 'AttributeListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeType']], 'AttributeMappingKeyType' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AttributeMappingType' => ['type' => 'map', 'key' => ['shape' => 'AttributeMappingKeyType'], 'value' => ['shape' => 'StringType']], 'AttributeNameListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'AttributeNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'AttributeType' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeNameType'], 'Value' => ['shape' => 'AttributeValueType']]], 'AttributeValueType' => ['type' => 'string', 'max' => 2048, 'sensitive' => \true], 'AuthEventType' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'StringType'], 'EventType' => ['shape' => 'EventType'], 'CreationDate' => ['shape' => 'DateType'], 'EventResponse' => ['shape' => 'EventResponseType'], 'EventRisk' => ['shape' => 'EventRiskType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponseListType'], 'EventContextData' => ['shape' => 'EventContextDataType'], 'EventFeedback' => ['shape' => 'EventFeedbackType']]], 'AuthEventsType' => ['type' => 'list', 'member' => ['shape' => 'AuthEventType']], 'AuthFlowType' => ['type' => 'string', 'enum' => ['USER_SRP_AUTH', 'REFRESH_TOKEN_AUTH', 'REFRESH_TOKEN', 'CUSTOM_AUTH', 'ADMIN_NO_SRP_AUTH', 'USER_PASSWORD_AUTH']], 'AuthParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'AuthenticationResultType' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'ExpiresIn' => ['shape' => 'IntegerType'], 'TokenType' => ['shape' => 'StringType'], 'RefreshToken' => ['shape' => 'TokenModelType'], 'IdToken' => ['shape' => 'TokenModelType'], 'NewDeviceMetadata' => ['shape' => 'NewDeviceMetadataType']]], 'BlockedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'BooleanType' => ['type' => 'boolean'], 'CSSType' => ['type' => 'string'], 'CSSVersionType' => ['type' => 'string'], 'CallbackURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'ChallengeName' => ['type' => 'string', 'enum' => ['Password', 'Mfa']], 'ChallengeNameType' => ['type' => 'string', 'enum' => ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'SELECT_MFA_TYPE', 'MFA_SETUP', 'PASSWORD_VERIFIER', 'CUSTOM_CHALLENGE', 'DEVICE_SRP_AUTH', 'DEVICE_PASSWORD_VERIFIER', 'ADMIN_NO_SRP_AUTH', 'NEW_PASSWORD_REQUIRED']], 'ChallengeParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChallengeResponse' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'ChallengeResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ChallengeResponseType']], 'ChallengeResponseType' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeName'], 'ChallengeResponse' => ['shape' => 'ChallengeResponse']]], 'ChallengeResponsesType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['PreviousPassword', 'ProposedPassword', 'AccessToken'], 'members' => ['PreviousPassword' => ['shape' => 'PasswordType'], 'ProposedPassword' => ['shape' => 'PasswordType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'ChangePasswordResponse' => ['type' => 'structure', 'members' => []], 'ClientIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'ClientMetadataType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ClientNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ClientPermissionListType' => ['type' => 'list', 'member' => ['shape' => 'ClientPermissionType']], 'ClientPermissionType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ClientSecretType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'CodeDeliveryDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'CodeDeliveryDetailsType']], 'CodeDeliveryDetailsType' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'StringType'], 'DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'CodeDeliveryFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CodeMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CompletionMessageType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'CompromisedCredentialsActionsType' => ['type' => 'structure', 'required' => ['EventAction'], 'members' => ['EventAction' => ['shape' => 'CompromisedCredentialsEventActionType']]], 'CompromisedCredentialsEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'NO_ACTION']], 'CompromisedCredentialsRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['EventFilter' => ['shape' => 'EventFiltersType'], 'Actions' => ['shape' => 'CompromisedCredentialsActionsType']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ConfirmDeviceRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceSecretVerifierConfig' => ['shape' => 'DeviceSecretVerifierConfigType'], 'DeviceName' => ['shape' => 'DeviceNameType']]], 'ConfirmDeviceResponse' => ['type' => 'structure', 'members' => ['UserConfirmationNecessary' => ['shape' => 'BooleanType']]], 'ConfirmForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'Password' => ['shape' => 'PasswordType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'ConfirmForgotPasswordResponse' => ['type' => 'structure', 'members' => []], 'ConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'ConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationCodeType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+'], 'ContextDataType' => ['type' => 'structure', 'required' => ['IpAddress', 'ServerName', 'ServerPath', 'HttpHeaders'], 'members' => ['IpAddress' => ['shape' => 'StringType'], 'ServerName' => ['shape' => 'StringType'], 'ServerPath' => ['shape' => 'StringType'], 'HttpHeaders' => ['shape' => 'HttpHeaderList'], 'EncodedData' => ['shape' => 'StringType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'CreateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName', 'ProviderType', 'ProviderDetails'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameTypeV1'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'CreateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'CreateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'CreateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'CreateUserImportJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'UserPoolId', 'CloudWatchLogsRoleArn'], 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType']]], 'CreateUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'CreateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'GenerateSecret' => ['shape' => 'GenerateSecret'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType']]], 'CreateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'CreateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'CreateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'CreateUserPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'Schema' => ['shape' => 'SchemaAttributesListType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType']]], 'CreateUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'CustomAttributeNameType' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'CustomAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 25, 'min' => 1], 'CustomDomainConfigType' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'ArnType']]], 'DateType' => ['type' => 'timestamp'], 'DefaultEmailOptionType' => ['type' => 'string', 'enum' => ['CONFIRM_WITH_LINK', 'CONFIRM_WITH_CODE']], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DeleteResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributeNames', 'AccessToken'], 'members' => ['UserAttributeNames' => ['shape' => 'AttributeNameListType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'DeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DeleteUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserPoolDomainResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'DeliveryMediumListType' => ['type' => 'list', 'member' => ['shape' => 'DeliveryMediumType']], 'DeliveryMediumType' => ['type' => 'string', 'enum' => ['SMS', 'EMAIL']], 'DescribeIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DescribeIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'DescribeResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DescribeResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'DescribeRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'DescribeUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'DescribeUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'DescribeUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'DescribeUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'DomainType']]], 'DescribeUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['DomainDescription' => ['shape' => 'DomainDescriptionType']]], 'DescribeUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DescribeUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'DescriptionType' => ['type' => 'string', 'max' => 2048], 'DeviceConfigurationType' => ['type' => 'structure', 'members' => ['ChallengeRequiredOnNewDevice' => ['shape' => 'BooleanType'], 'DeviceOnlyRememberedOnUserPrompt' => ['shape' => 'BooleanType']]], 'DeviceKeyType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-f-]+'], 'DeviceListType' => ['type' => 'list', 'member' => ['shape' => 'DeviceType']], 'DeviceNameType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeviceRememberedStatusType' => ['type' => 'string', 'enum' => ['remembered', 'not_remembered']], 'DeviceSecretVerifierConfigType' => ['type' => 'structure', 'members' => ['PasswordVerifier' => ['shape' => 'StringType'], 'Salt' => ['shape' => 'StringType']]], 'DeviceType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceAttributes' => ['shape' => 'AttributeListType'], 'DeviceCreateDate' => ['shape' => 'DateType'], 'DeviceLastModifiedDate' => ['shape' => 'DateType'], 'DeviceLastAuthenticatedDate' => ['shape' => 'DateType']]], 'DomainDescriptionType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'Domain' => ['shape' => 'DomainType'], 'S3Bucket' => ['shape' => 'S3BucketType'], 'CloudFrontDistribution' => ['shape' => 'StringType'], 'Version' => ['shape' => 'DomainVersionType'], 'Status' => ['shape' => 'DomainStatusType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'DomainStatusType' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'UPDATING', 'ACTIVE', 'FAILED']], 'DomainType' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$'], 'DomainVersionType' => ['type' => 'string', 'max' => 20, 'min' => 1], 'DuplicateProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EmailAddressType' => ['type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+@[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'EmailConfigurationType' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'ArnType'], 'ReplyToEmailAddress' => ['shape' => 'EmailAddressType']]], 'EmailNotificationBodyType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]+'], 'EmailNotificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailVerificationMessageByLinkType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{##[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*##\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationMessageType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{####\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationSubjectByLinkType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailVerificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EnableSoftwareTokenMFAException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EventContextDataType' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'StringType'], 'DeviceName' => ['shape' => 'StringType'], 'Timezone' => ['shape' => 'StringType'], 'City' => ['shape' => 'StringType'], 'Country' => ['shape' => 'StringType']]], 'EventFeedbackType' => ['type' => 'structure', 'required' => ['FeedbackValue', 'Provider'], 'members' => ['FeedbackValue' => ['shape' => 'FeedbackValueType'], 'Provider' => ['shape' => 'StringType'], 'FeedbackDate' => ['shape' => 'DateType']]], 'EventFilterType' => ['type' => 'string', 'enum' => ['SIGN_IN', 'PASSWORD_CHANGE', 'SIGN_UP']], 'EventFiltersType' => ['type' => 'list', 'member' => ['shape' => 'EventFilterType']], 'EventIdType' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\w+-]+'], 'EventResponseType' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'EventRiskType' => ['type' => 'structure', 'members' => ['RiskDecision' => ['shape' => 'RiskDecisionType'], 'RiskLevel' => ['shape' => 'RiskLevelType']]], 'EventType' => ['type' => 'string', 'enum' => ['SignIn', 'SignUp', 'ForgotPassword']], 'ExpiredCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ExplicitAuthFlowsListType' => ['type' => 'list', 'member' => ['shape' => 'ExplicitAuthFlowsType']], 'ExplicitAuthFlowsType' => ['type' => 'string', 'enum' => ['ADMIN_NO_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH']], 'FeedbackValueType' => ['type' => 'string', 'enum' => ['Valid', 'Invalid']], 'ForceAliasCreation' => ['type' => 'boolean'], 'ForgetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'ForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType']]], 'ForgotPasswordResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GenerateSecret' => ['type' => 'boolean'], 'GetCSVHeaderRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetCSVHeaderResponse' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CSVHeader' => ['shape' => 'ListOfStringTypes']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'GetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'GetIdentityProviderByIdentifierRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'IdpIdentifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'IdpIdentifier' => ['shape' => 'IdpIdentifierType']]], 'GetIdentityProviderByIdentifierResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'GetSigningCertificateRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetSigningCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'StringType']]], 'GetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'GetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'GetUserAttributeVerificationCodeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'GetUserAttributeVerificationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['Username', 'UserAttributes'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'GlobalSignOutRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'GroupExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'GroupListType' => ['type' => 'list', 'member' => ['shape' => 'GroupType']], 'GroupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'GroupType' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'HexStringType' => ['type' => 'string', 'pattern' => '^[0-9a-fA-F]+$'], 'HttpHeader' => ['type' => 'structure', 'members' => ['headerName' => ['shape' => 'StringType'], 'headerValue' => ['shape' => 'StringType']]], 'HttpHeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpHeader']], 'IdentityProviderType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'IdentityProviderTypeType' => ['type' => 'string', 'enum' => ['SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'OIDC']], 'IdpIdentifierType' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\w\\s+=.@-]+'], 'IdpIdentifiersListType' => ['type' => 'list', 'member' => ['shape' => 'IdpIdentifierType'], 'max' => 50, 'min' => 0], 'ImageFileType' => ['type' => 'blob'], 'ImageUrlType' => ['type' => 'string'], 'InitiateAuthRequest' => ['type' => 'structure', 'required' => ['AuthFlow', 'ClientId'], 'members' => ['AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'InitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'IntegerType' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true, 'fault' => \true], 'InvalidEmailRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidLambdaResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidOAuthFlowException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleTrustRelationshipException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidUserPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'LambdaConfigType' => ['type' => 'structure', 'members' => ['PreSignUp' => ['shape' => 'ArnType'], 'CustomMessage' => ['shape' => 'ArnType'], 'PostConfirmation' => ['shape' => 'ArnType'], 'PreAuthentication' => ['shape' => 'ArnType'], 'PostAuthentication' => ['shape' => 'ArnType'], 'DefineAuthChallenge' => ['shape' => 'ArnType'], 'CreateAuthChallenge' => ['shape' => 'ArnType'], 'VerifyAuthChallengeResponse' => ['shape' => 'ArnType'], 'PreTokenGeneration' => ['shape' => 'ArnType'], 'UserMigration' => ['shape' => 'ArnType']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ListDevicesRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityProvidersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListProvidersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListIdentityProvidersResponse' => ['type' => 'structure', 'required' => ['Providers'], 'members' => ['Providers' => ['shape' => 'ProvidersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListOfStringTypes' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'ListProvidersLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'ListResourceServersLimitType' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListResourceServersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListResourceServersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListResourceServersResponse' => ['type' => 'structure', 'required' => ['ResourceServers'], 'members' => ['ResourceServers' => ['shape' => 'ResourceServersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListUserImportJobsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'MaxResults'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserImportJobsResponse' => ['type' => 'structure', 'members' => ['UserImportJobs' => ['shape' => 'UserImportJobsListType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserPoolClientsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolClientsResponse' => ['type' => 'structure', 'members' => ['UserPoolClients' => ['shape' => 'UserPoolClientListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['NextToken' => ['shape' => 'PaginationKeyType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType']]], 'ListUserPoolsResponse' => ['type' => 'structure', 'members' => ['UserPools' => ['shape' => 'UserPoolListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListUsersInGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'GroupName' => ['shape' => 'GroupNameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersInGroupResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AttributesToGet' => ['shape' => 'SearchedAttributeNamesListType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType'], 'Filter' => ['shape' => 'UserFilterType']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'LogoutURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'LongType' => ['type' => 'long'], 'MFAMethodNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'MFAOptionListType' => ['type' => 'list', 'member' => ['shape' => 'MFAOptionType']], 'MFAOptionType' => ['type' => 'structure', 'members' => ['DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'MessageActionType' => ['type' => 'string', 'enum' => ['RESEND', 'SUPPRESS']], 'MessageTemplateType' => ['type' => 'structure', 'members' => ['SMSMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType']]], 'MessageType' => ['type' => 'string'], 'NewDeviceMetadataType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceGroupKey' => ['shape' => 'StringType']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'NotifyConfigurationType' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['From' => ['shape' => 'StringType'], 'ReplyTo' => ['shape' => 'StringType'], 'SourceArn' => ['shape' => 'ArnType'], 'BlockEmail' => ['shape' => 'NotifyEmailType'], 'NoActionEmail' => ['shape' => 'NotifyEmailType'], 'MfaEmail' => ['shape' => 'NotifyEmailType']]], 'NotifyEmailType' => ['type' => 'structure', 'required' => ['Subject'], 'members' => ['Subject' => ['shape' => 'EmailNotificationSubjectType'], 'HtmlBody' => ['shape' => 'EmailNotificationBodyType'], 'TextBody' => ['shape' => 'EmailNotificationBodyType']]], 'NumberAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinValue' => ['shape' => 'StringType'], 'MaxValue' => ['shape' => 'StringType']]], 'OAuthFlowType' => ['type' => 'string', 'enum' => ['code', 'implicit', 'client_credentials']], 'OAuthFlowsType' => ['type' => 'list', 'member' => ['shape' => 'OAuthFlowType'], 'max' => 3, 'min' => 0], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PaginationKeyType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PasswordPolicyMinLengthType' => ['type' => 'integer', 'max' => 99, 'min' => 6], 'PasswordPolicyType' => ['type' => 'structure', 'members' => ['MinimumLength' => ['shape' => 'PasswordPolicyMinLengthType'], 'RequireUppercase' => ['shape' => 'BooleanType'], 'RequireLowercase' => ['shape' => 'BooleanType'], 'RequireNumbers' => ['shape' => 'BooleanType'], 'RequireSymbols' => ['shape' => 'BooleanType']]], 'PasswordResetRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PasswordType' => ['type' => 'string', 'max' => 256, 'min' => 6, 'pattern' => '[\\S]+', 'sensitive' => \true], 'PoolQueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'PreSignedUrlType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PrecedenceType' => ['type' => 'integer', 'min' => 0], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ProviderDescription' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'ProviderDetailsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ProviderNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ProviderNameTypeV1' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+'], 'ProviderUserIdentifierType' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderAttributeName' => ['shape' => 'StringType'], 'ProviderAttributeValue' => ['shape' => 'StringType']]], 'ProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderDescription'], 'max' => 50, 'min' => 0], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'QueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'RedirectUrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'RefreshTokenValidityType' => ['type' => 'integer', 'max' => 3650, 'min' => 0], 'ResendConfirmationCodeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType']]], 'ResendConfirmationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ResourceServerIdentifierType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'ResourceServerNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ResourceServerScopeDescriptionType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceServerScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerScopeType'], 'max' => 25], 'ResourceServerScopeNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x2E\\x30-\\x5B\\x5D-\\x7E]+'], 'ResourceServerScopeType' => ['type' => 'structure', 'required' => ['ScopeName', 'ScopeDescription'], 'members' => ['ScopeName' => ['shape' => 'ResourceServerScopeNameType'], 'ScopeDescription' => ['shape' => 'ResourceServerScopeDescriptionType']]], 'ResourceServerType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'ResourceServersListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerType']], 'RespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'ChallengeName'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'RespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'RiskConfigurationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'RiskDecisionType' => ['type' => 'string', 'enum' => ['NoRisk', 'AccountTakeover', 'Block']], 'RiskExceptionConfigurationType' => ['type' => 'structure', 'members' => ['BlockedIPRangeList' => ['shape' => 'BlockedIPRangeListType'], 'SkippedIPRangeList' => ['shape' => 'SkippedIPRangeListType']]], 'RiskLevelType' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'S3BucketType' => ['type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'SchemaAttributeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CustomAttributeNameType'], 'AttributeDataType' => ['shape' => 'AttributeDataType'], 'DeveloperOnlyAttribute' => ['shape' => 'BooleanType', 'box' => \true], 'Mutable' => ['shape' => 'BooleanType', 'box' => \true], 'Required' => ['shape' => 'BooleanType', 'box' => \true], 'NumberAttributeConstraints' => ['shape' => 'NumberAttributeConstraintsType'], 'StringAttributeConstraints' => ['shape' => 'StringAttributeConstraintsType']]], 'SchemaAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 50, 'min' => 1], 'ScopeDoesNotExistException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ScopeType'], 'max' => 25], 'ScopeType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'SearchPaginationTokenType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'SearchedAttributeNamesListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'SecretCodeType' => ['type' => 'string', 'min' => 16, 'pattern' => '[A-Za-z0-9]+', 'sensitive' => \true], 'SecretHashType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=/]+', 'sensitive' => \true], 'SessionType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'SetRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType']]], 'SetRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'SetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CSS' => ['shape' => 'CSSType'], 'ImageFile' => ['shape' => 'ImageFileType']]], 'SetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'SetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'SetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'SetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'MFAOptions'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'SetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'SignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'SignUpResponse' => ['type' => 'structure', 'required' => ['UserConfirmed', 'UserSub'], 'members' => ['UserConfirmed' => ['shape' => 'BooleanType'], 'CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType'], 'UserSub' => ['shape' => 'StringType']]], 'SkippedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'SmsConfigurationType' => ['type' => 'structure', 'required' => ['SnsCallerArn'], 'members' => ['SnsCallerArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType']]], 'SmsMfaConfigType' => ['type' => 'structure', 'members' => ['SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType']]], 'SmsVerificationMessageType' => ['type' => 'string', 'max' => 140, 'min' => 6, 'pattern' => '.*\\{####\\}.*'], 'SoftwareTokenMFANotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'SoftwareTokenMFAUserCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+'], 'SoftwareTokenMfaConfigType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType']]], 'SoftwareTokenMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'StartUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StartUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StatusType' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'StopUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StopUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StringAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinLength' => ['shape' => 'StringType'], 'MaxLength' => ['shape' => 'StringType']]], 'StringType' => ['type' => 'string'], 'SupportedIdentityProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderNameType']], 'TokenModelType' => ['type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => \true], 'TooManyFailedAttemptsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UICustomizationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ImageUrl' => ['shape' => 'ImageUrlType'], 'CSS' => ['shape' => 'CSSType'], 'CSSVersion' => ['shape' => 'CSSVersionType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UnexpectedLambdaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedIdentityProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedUserStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackToken', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackToken' => ['shape' => 'TokenModelType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'UpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'UpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'UpdateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'UpdateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'UpdateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'UpdateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'UpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributes', 'AccessToken'], 'members' => ['UserAttributes' => ['shape' => 'AttributeListType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'UpdateUserAttributesResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetailsList' => ['shape' => 'CodeDeliveryDetailsListType']]], 'UpdateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType']]], 'UpdateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'UpdateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId', 'CustomDomainConfig'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'UpdateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'UpdateUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType']]], 'UpdateUserPoolResponse' => ['type' => 'structure', 'members' => []], 'UserContextDataType' => ['type' => 'structure', 'members' => ['EncodedData' => ['shape' => 'StringType']]], 'UserFilterType' => ['type' => 'string', 'max' => 256], 'UserImportInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserImportJobIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => 'import-[0-9a-zA-Z-]+'], 'UserImportJobNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserImportJobStatusType' => ['type' => 'string', 'enum' => ['Created', 'Pending', 'InProgress', 'Stopping', 'Expired', 'Stopped', 'Failed', 'Succeeded']], 'UserImportJobType' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'JobId' => ['shape' => 'UserImportJobIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'PreSignedUrl' => ['shape' => 'PreSignedUrlType'], 'CreationDate' => ['shape' => 'DateType'], 'StartDate' => ['shape' => 'DateType'], 'CompletionDate' => ['shape' => 'DateType'], 'Status' => ['shape' => 'UserImportJobStatusType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType'], 'ImportedUsers' => ['shape' => 'LongType'], 'SkippedUsers' => ['shape' => 'LongType'], 'FailedUsers' => ['shape' => 'LongType'], 'CompletionMessage' => ['shape' => 'CompletionMessageType']]], 'UserImportJobsListType' => ['type' => 'list', 'member' => ['shape' => 'UserImportJobType'], 'max' => 50, 'min' => 1], 'UserLambdaValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserMFASettingListType' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'UserNotConfirmedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnNotEnabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnsType' => ['type' => 'structure', 'required' => ['AdvancedSecurityMode'], 'members' => ['AdvancedSecurityMode' => ['shape' => 'AdvancedSecurityModeType']]], 'UserPoolClientDescription' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType']]], 'UserPoolClientListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolClientDescription']], 'UserPoolClientType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientSecret' => ['shape' => 'ClientSecretType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType', 'box' => \true], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType']]], 'UserPoolDescriptionType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UserPoolIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'UserPoolListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolDescriptionType']], 'UserPoolMfaType' => ['type' => 'string', 'enum' => ['OFF', 'ON', 'OPTIONAL']], 'UserPoolNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserPoolPolicyType' => ['type' => 'structure', 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicyType']]], 'UserPoolTaggingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'UserPoolType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'SchemaAttributes' => ['shape' => 'SchemaAttributesListType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EstimatedNumberOfUsers' => ['shape' => 'IntegerType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'SmsConfigurationFailure' => ['shape' => 'StringType'], 'EmailConfigurationFailure' => ['shape' => 'StringType'], 'Domain' => ['shape' => 'DomainType'], 'CustomDomain' => ['shape' => 'DomainType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'Arn' => ['shape' => 'ArnType']]], 'UserStatusType' => ['type' => 'string', 'enum' => ['UNCONFIRMED', 'CONFIRMED', 'ARCHIVED', 'COMPROMISED', 'UNKNOWN', 'RESET_REQUIRED', 'FORCE_CHANGE_PASSWORD']], 'UserType' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'UsernameType'], 'Attributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'UsernameAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'UsernameAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'UsernameAttributeType']], 'UsernameExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UsernameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'UsersListType' => ['type' => 'list', 'member' => ['shape' => 'UserType']], 'VerificationMessageTemplateType' => ['type' => 'structure', 'members' => ['SmsMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType'], 'EmailMessageByLink' => ['shape' => 'EmailVerificationMessageByLinkType'], 'EmailSubjectByLink' => ['shape' => 'EmailVerificationSubjectByLinkType'], 'DefaultEmailOption' => ['shape' => 'DefaultEmailOptionType']]], 'VerifiedAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'VerifiedAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'VerifiedAttributeType']], 'VerifySoftwareTokenRequest' => ['type' => 'structure', 'required' => ['UserCode'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType'], 'UserCode' => ['shape' => 'SoftwareTokenMFAUserCodeType'], 'FriendlyDeviceName' => ['shape' => 'StringType']]], 'VerifySoftwareTokenResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VerifySoftwareTokenResponseType'], 'Session' => ['shape' => 'SessionType']]], 'VerifySoftwareTokenResponseType' => ['type' => 'string', 'enum' => ['SUCCESS', 'ERROR']], 'VerifyUserAttributeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName', 'Code'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'Code' => ['shape' => 'ConfirmationCodeType']]], 'VerifyUserAttributeResponse' => ['type' => 'structure', 'members' => []]]];
+return ['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' => ['name' => 'AddCustomAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCustomAttributesRequest'], 'output' => ['shape' => 'AddCustomAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'AdminAddUserToGroup' => ['name' => 'AdminAddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminAddUserToGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminConfirmSignUp' => ['name' => 'AdminConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminConfirmSignUpRequest'], 'output' => ['shape' => 'AdminConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminCreateUser' => ['name' => 'AdminCreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminCreateUserRequest'], 'output' => ['shape' => 'AdminCreateUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedUserStateException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUser' => ['name' => 'AdminDeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUserAttributes' => ['name' => 'AdminDeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserAttributesRequest'], 'output' => ['shape' => 'AdminDeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDisableProviderForUser' => ['name' => 'AdminDisableProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableProviderForUserRequest'], 'output' => ['shape' => 'AdminDisableProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException']]], 'AdminDisableUser' => ['name' => 'AdminDisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableUserRequest'], 'output' => ['shape' => 'AdminDisableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminEnableUser' => ['name' => 'AdminEnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminEnableUserRequest'], 'output' => ['shape' => 'AdminEnableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminForgetDevice' => ['name' => 'AdminForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminGetDevice' => ['name' => 'AdminGetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetDeviceRequest'], 'output' => ['shape' => 'AdminGetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminGetUser' => ['name' => 'AdminGetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetUserRequest'], 'output' => ['shape' => 'AdminGetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminInitiateAuth' => ['name' => 'AdminInitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminInitiateAuthRequest'], 'output' => ['shape' => 'AdminInitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException']]], 'AdminLinkProviderForUser' => ['name' => 'AdminLinkProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminLinkProviderForUserRequest'], 'output' => ['shape' => 'AdminLinkProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException']]], 'AdminListDevices' => ['name' => 'AdminListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListDevicesRequest'], 'output' => ['shape' => 'AdminListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminListGroupsForUser' => ['name' => 'AdminListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListGroupsForUserRequest'], 'output' => ['shape' => 'AdminListGroupsForUserResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminListUserAuthEvents' => ['name' => 'AdminListUserAuthEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListUserAuthEventsRequest'], 'output' => ['shape' => 'AdminListUserAuthEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminRemoveUserFromGroup' => ['name' => 'AdminRemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRemoveUserFromGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminResetUserPassword' => ['name' => 'AdminResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminResetUserPasswordRequest'], 'output' => ['shape' => 'AdminResetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InternalErrorException']]], 'AdminRespondToAuthChallenge' => ['name' => 'AdminRespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRespondToAuthChallengeRequest'], 'output' => ['shape' => 'AdminRespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'AdminSetUserMFAPreference' => ['name' => 'AdminSetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserMFAPreferenceRequest'], 'output' => ['shape' => 'AdminSetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'AdminSetUserPassword' => ['name' => 'AdminSetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserPasswordRequest'], 'output' => ['shape' => 'AdminSetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException']]], 'AdminSetUserSettings' => ['name' => 'AdminSetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserSettingsRequest'], 'output' => ['shape' => 'AdminSetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateAuthEventFeedback' => ['name' => 'AdminUpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'AdminUpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateDeviceStatus' => ['name' => 'AdminUpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateDeviceStatusRequest'], 'output' => ['shape' => 'AdminUpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateUserAttributes' => ['name' => 'AdminUpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateUserAttributesRequest'], 'output' => ['shape' => 'AdminUpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException']]], 'AdminUserGlobalSignOut' => ['name' => 'AdminUserGlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUserGlobalSignOutRequest'], 'output' => ['shape' => 'AdminUserGlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AssociateSoftwareToken' => ['name' => 'AssociateSoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSoftwareTokenRequest'], 'output' => ['shape' => 'AssociateSoftwareTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'output' => ['shape' => 'ChangePasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmDevice' => ['name' => 'ConfirmDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmDeviceRequest'], 'output' => ['shape' => 'ConfirmDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ConfirmForgotPassword' => ['name' => 'ConfirmForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmForgotPasswordRequest'], 'output' => ['shape' => 'ConfirmForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmSignUp' => ['name' => 'ConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmSignUpRequest'], 'output' => ['shape' => 'ConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'GroupExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'CreateIdentityProvider' => ['name' => 'CreateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityProviderRequest'], 'output' => ['shape' => 'CreateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateResourceServer' => ['name' => 'CreateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceServerRequest'], 'output' => ['shape' => 'CreateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserImportJob' => ['name' => 'CreateUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserImportJobRequest'], 'output' => ['shape' => 'CreateUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserPool' => ['name' => 'CreateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolRequest'], 'output' => ['shape' => 'CreateUserPoolResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolClient' => ['name' => 'CreateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolClientRequest'], 'output' => ['shape' => 'CreateUserPoolClientResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolDomain' => ['name' => 'CreateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolDomainRequest'], 'output' => ['shape' => 'CreateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityProvider' => ['name' => 'DeleteIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityProviderRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteResourceServer' => ['name' => 'DeleteResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceServerRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserAttributes' => ['name' => 'DeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserAttributesRequest'], 'output' => ['shape' => 'DeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserPool' => ['name' => 'DeleteUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolClient' => ['name' => 'DeleteUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolClientRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolDomain' => ['name' => 'DeleteUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolDomainRequest'], 'output' => ['shape' => 'DeleteUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityProvider' => ['name' => 'DescribeIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityProviderRequest'], 'output' => ['shape' => 'DescribeIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeResourceServer' => ['name' => 'DescribeResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceServerRequest'], 'output' => ['shape' => 'DescribeResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeRiskConfiguration' => ['name' => 'DescribeRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRiskConfigurationRequest'], 'output' => ['shape' => 'DescribeRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'DescribeUserImportJob' => ['name' => 'DescribeUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserImportJobRequest'], 'output' => ['shape' => 'DescribeUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPool' => ['name' => 'DescribeUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolRequest'], 'output' => ['shape' => 'DescribeUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolClient' => ['name' => 'DescribeUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolClientRequest'], 'output' => ['shape' => 'DescribeUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolDomain' => ['name' => 'DescribeUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolDomainRequest'], 'output' => ['shape' => 'DescribeUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ForgetDevice' => ['name' => 'ForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ForgotPassword' => ['name' => 'ForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgotPasswordRequest'], 'output' => ['shape' => 'ForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetCSVHeader' => ['name' => 'GetCSVHeader', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCSVHeaderRequest'], 'output' => ['shape' => 'GetCSVHeaderResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetIdentityProviderByIdentifier' => ['name' => 'GetIdentityProviderByIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityProviderByIdentifierRequest'], 'output' => ['shape' => 'GetIdentityProviderByIdentifierResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetSigningCertificate' => ['name' => 'GetSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSigningCertificateRequest'], 'output' => ['shape' => 'GetSigningCertificateResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'GetUICustomization' => ['name' => 'GetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUICustomizationRequest'], 'output' => ['shape' => 'GetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserAttributeVerificationCode' => ['name' => 'GetUserAttributeVerificationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserAttributeVerificationCodeRequest'], 'output' => ['shape' => 'GetUserAttributeVerificationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserPoolMfaConfig' => ['name' => 'GetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'GetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GlobalSignOut' => ['name' => 'GlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GlobalSignOutRequest'], 'output' => ['shape' => 'GlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'InitiateAuth' => ['name' => 'InitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateAuthRequest'], 'output' => ['shape' => 'InitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListIdentityProviders' => ['name' => 'ListIdentityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityProvidersRequest'], 'output' => ['shape' => 'ListIdentityProvidersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListResourceServers' => ['name' => 'ListResourceServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceServersRequest'], 'output' => ['shape' => 'ListResourceServersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'ListUserImportJobs' => ['name' => 'ListUserImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserImportJobsRequest'], 'output' => ['shape' => 'ListUserImportJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPoolClients' => ['name' => 'ListUserPoolClients', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolClientsRequest'], 'output' => ['shape' => 'ListUserPoolClientsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPools' => ['name' => 'ListUserPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolsRequest'], 'output' => ['shape' => 'ListUserPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsersInGroup' => ['name' => 'ListUsersInGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersInGroupRequest'], 'output' => ['shape' => 'ListUsersInGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ResendConfirmationCode' => ['name' => 'ResendConfirmationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendConfirmationCodeRequest'], 'output' => ['shape' => 'ResendConfirmationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'RespondToAuthChallenge' => ['name' => 'RespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondToAuthChallengeRequest'], 'output' => ['shape' => 'RespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'SetRiskConfiguration' => ['name' => 'SetRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRiskConfigurationRequest'], 'output' => ['shape' => 'SetRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InternalErrorException']]], 'SetUICustomization' => ['name' => 'SetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUICustomizationRequest'], 'output' => ['shape' => 'SetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetUserMFAPreference' => ['name' => 'SetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserMFAPreferenceRequest'], 'output' => ['shape' => 'SetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'SetUserPoolMfaConfig' => ['name' => 'SetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'SetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'SetUserSettings' => ['name' => 'SetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserSettingsRequest'], 'output' => ['shape' => 'SetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'SignUp' => ['name' => 'SignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignUpRequest'], 'output' => ['shape' => 'SignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException']], 'authtype' => 'none'], 'StartUserImportJob' => ['name' => 'StartUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartUserImportJobRequest'], 'output' => ['shape' => 'StartUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'StopUserImportJob' => ['name' => 'StopUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopUserImportJobRequest'], 'output' => ['shape' => 'StopUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'UpdateAuthEventFeedback' => ['name' => 'UpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'UpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'UpdateDeviceStatus' => ['name' => 'UpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceStatusRequest'], 'output' => ['shape' => 'UpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityProvider' => ['name' => 'UpdateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIdentityProviderRequest'], 'output' => ['shape' => 'UpdateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateResourceServer' => ['name' => 'UpdateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceServerRequest'], 'output' => ['shape' => 'UpdateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateUserAttributes' => ['name' => 'UpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserAttributesRequest'], 'output' => ['shape' => 'UpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AliasExistsException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'UpdateUserPool' => ['name' => 'UpdateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolRequest'], 'output' => ['shape' => 'UpdateUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InvalidEmailRoleAccessPolicyException']]], 'UpdateUserPoolClient' => ['name' => 'UpdateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolClientRequest'], 'output' => ['shape' => 'UpdateUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'UpdateUserPoolDomain' => ['name' => 'UpdateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolDomainRequest'], 'output' => ['shape' => 'UpdateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'VerifySoftwareToken' => ['name' => 'VerifySoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifySoftwareTokenRequest'], 'output' => ['shape' => 'VerifySoftwareTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'EnableSoftwareTokenMFAException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'SoftwareTokenMFANotFoundException'], ['shape' => 'CodeMismatchException']]], 'VerifyUserAttribute' => ['name' => 'VerifyUserAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyUserAttributeRequest'], 'output' => ['shape' => 'VerifyUserAttributeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none']], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AccountRecoverySettingType' => ['type' => 'structure', 'members' => ['RecoveryMechanisms' => ['shape' => 'RecoveryMechanismsType']]], 'AccountTakeoverActionNotifyType' => ['type' => 'boolean'], 'AccountTakeoverActionType' => ['type' => 'structure', 'required' => ['Notify', 'EventAction'], 'members' => ['Notify' => ['shape' => 'AccountTakeoverActionNotifyType'], 'EventAction' => ['shape' => 'AccountTakeoverEventActionType']]], 'AccountTakeoverActionsType' => ['type' => 'structure', 'members' => ['LowAction' => ['shape' => 'AccountTakeoverActionType'], 'MediumAction' => ['shape' => 'AccountTakeoverActionType'], 'HighAction' => ['shape' => 'AccountTakeoverActionType']]], 'AccountTakeoverEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'MFA_IF_CONFIGURED', 'MFA_REQUIRED', 'NO_ACTION']], 'AccountTakeoverRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['NotifyConfiguration' => ['shape' => 'NotifyConfigurationType'], 'Actions' => ['shape' => 'AccountTakeoverActionsType']]], 'AddCustomAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'CustomAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomAttributes' => ['shape' => 'CustomAttributesListType']]], 'AddCustomAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminAddUserToGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'AdminCreateUserConfigType' => ['type' => 'structure', 'members' => ['AllowAdminCreateUserOnly' => ['shape' => 'BooleanType'], 'UnusedAccountValidityDays' => ['shape' => 'AdminCreateUserUnusedAccountValidityDaysType'], 'InviteMessageTemplate' => ['shape' => 'MessageTemplateType']]], 'AdminCreateUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'TemporaryPassword' => ['shape' => 'PasswordType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'MessageAction' => ['shape' => 'MessageActionType'], 'DesiredDeliveryMediums' => ['shape' => 'DeliveryMediumListType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminCreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'UserType']]], 'AdminCreateUserUnusedAccountValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'AdminDeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributeNames'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributeNames' => ['shape' => 'AttributeNameListType']]], 'AdminDeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminDeleteUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'User'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'User' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminDisableProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminDisableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminEnableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminEnableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminForgetDeviceRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'AdminGetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey', 'UserPoolId', 'Username'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'AdminGetUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetUserResponse' => ['type' => 'structure', 'required' => ['Username'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'AdminInitiateAuthRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'AuthFlow'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType']]], 'AdminInitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminLinkProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'DestinationUser', 'SourceUser'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'DestinationUser' => ['shape' => 'ProviderUserIdentifierType'], 'SourceUser' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminLinkProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminListDevicesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListGroupsForUserResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MaxResults' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsResponse' => ['type' => 'structure', 'members' => ['AuthEvents' => ['shape' => 'AuthEventsType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminRemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminResetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminRespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'ChallengeName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'Session' => ['shape' => 'SessionType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminRespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminSetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'AdminSetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'Password'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'Permanent' => ['shape' => 'BooleanType']]], 'AdminSetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserSettingsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'MFAOptions'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'AdminSetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'AdminUpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'AdminUpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminUpdateUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminUserGlobalSignOutRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminUserGlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'AdvancedSecurityModeType' => ['type' => 'string', 'enum' => ['OFF', 'AUDIT', 'ENFORCED']], 'AliasAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email', 'preferred_username']], 'AliasAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'AliasAttributeType']], 'AliasExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'AnalyticsConfigurationType' => ['type' => 'structure', 'required' => ['ApplicationId', 'RoleArn', 'ExternalId'], 'members' => ['ApplicationId' => ['shape' => 'HexStringType'], 'RoleArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType'], 'UserDataShared' => ['shape' => 'BooleanType']]], 'AnalyticsMetadataType' => ['type' => 'structure', 'members' => ['AnalyticsEndpointId' => ['shape' => 'StringType']]], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?'], 'AssociateSoftwareTokenRequest' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType']]], 'AssociateSoftwareTokenResponse' => ['type' => 'structure', 'members' => ['SecretCode' => ['shape' => 'SecretCodeType'], 'Session' => ['shape' => 'SessionType']]], 'AttributeDataType' => ['type' => 'string', 'enum' => ['String', 'Number', 'DateTime', 'Boolean']], 'AttributeListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeType']], 'AttributeMappingKeyType' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AttributeMappingType' => ['type' => 'map', 'key' => ['shape' => 'AttributeMappingKeyType'], 'value' => ['shape' => 'StringType']], 'AttributeNameListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'AttributeNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'AttributeType' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeNameType'], 'Value' => ['shape' => 'AttributeValueType']]], 'AttributeValueType' => ['type' => 'string', 'max' => 2048, 'sensitive' => \true], 'AuthEventType' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'StringType'], 'EventType' => ['shape' => 'EventType'], 'CreationDate' => ['shape' => 'DateType'], 'EventResponse' => ['shape' => 'EventResponseType'], 'EventRisk' => ['shape' => 'EventRiskType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponseListType'], 'EventContextData' => ['shape' => 'EventContextDataType'], 'EventFeedback' => ['shape' => 'EventFeedbackType']]], 'AuthEventsType' => ['type' => 'list', 'member' => ['shape' => 'AuthEventType']], 'AuthFlowType' => ['type' => 'string', 'enum' => ['USER_SRP_AUTH', 'REFRESH_TOKEN_AUTH', 'REFRESH_TOKEN', 'CUSTOM_AUTH', 'ADMIN_NO_SRP_AUTH', 'USER_PASSWORD_AUTH', 'ADMIN_USER_PASSWORD_AUTH']], 'AuthParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'AuthParametersValueType']], 'AuthParametersValueType' => ['type' => 'string', 'sensitive' => \true], 'AuthenticationResultType' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'ExpiresIn' => ['shape' => 'IntegerType'], 'TokenType' => ['shape' => 'StringType'], 'RefreshToken' => ['shape' => 'TokenModelType'], 'IdToken' => ['shape' => 'TokenModelType'], 'NewDeviceMetadata' => ['shape' => 'NewDeviceMetadataType']]], 'BlockedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'BooleanType' => ['type' => 'boolean'], 'CSSType' => ['type' => 'string'], 'CSSVersionType' => ['type' => 'string'], 'CallbackURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'ChallengeName' => ['type' => 'string', 'enum' => ['Password', 'Mfa']], 'ChallengeNameType' => ['type' => 'string', 'enum' => ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'SELECT_MFA_TYPE', 'MFA_SETUP', 'PASSWORD_VERIFIER', 'CUSTOM_CHALLENGE', 'DEVICE_SRP_AUTH', 'DEVICE_PASSWORD_VERIFIER', 'ADMIN_NO_SRP_AUTH', 'NEW_PASSWORD_REQUIRED']], 'ChallengeParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChallengeResponse' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'ChallengeResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ChallengeResponseType']], 'ChallengeResponseType' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeName'], 'ChallengeResponse' => ['shape' => 'ChallengeResponse']]], 'ChallengeResponsesType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['PreviousPassword', 'ProposedPassword', 'AccessToken'], 'members' => ['PreviousPassword' => ['shape' => 'PasswordType'], 'ProposedPassword' => ['shape' => 'PasswordType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'ChangePasswordResponse' => ['type' => 'structure', 'members' => []], 'ClientIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'ClientMetadataType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ClientNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ClientPermissionListType' => ['type' => 'list', 'member' => ['shape' => 'ClientPermissionType']], 'ClientPermissionType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ClientSecretType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'CodeDeliveryDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'CodeDeliveryDetailsType']], 'CodeDeliveryDetailsType' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'StringType'], 'DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'CodeDeliveryFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CodeMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CompletionMessageType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'CompromisedCredentialsActionsType' => ['type' => 'structure', 'required' => ['EventAction'], 'members' => ['EventAction' => ['shape' => 'CompromisedCredentialsEventActionType']]], 'CompromisedCredentialsEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'NO_ACTION']], 'CompromisedCredentialsRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['EventFilter' => ['shape' => 'EventFiltersType'], 'Actions' => ['shape' => 'CompromisedCredentialsActionsType']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ConfirmDeviceRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceSecretVerifierConfig' => ['shape' => 'DeviceSecretVerifierConfigType'], 'DeviceName' => ['shape' => 'DeviceNameType']]], 'ConfirmDeviceResponse' => ['type' => 'structure', 'members' => ['UserConfirmationNecessary' => ['shape' => 'BooleanType']]], 'ConfirmForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'Password' => ['shape' => 'PasswordType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ConfirmForgotPasswordResponse' => ['type' => 'structure', 'members' => []], 'ConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationCodeType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+'], 'ContextDataType' => ['type' => 'structure', 'required' => ['IpAddress', 'ServerName', 'ServerPath', 'HttpHeaders'], 'members' => ['IpAddress' => ['shape' => 'StringType'], 'ServerName' => ['shape' => 'StringType'], 'ServerPath' => ['shape' => 'StringType'], 'HttpHeaders' => ['shape' => 'HttpHeaderList'], 'EncodedData' => ['shape' => 'StringType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'CreateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName', 'ProviderType', 'ProviderDetails'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameTypeV1'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'CreateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'CreateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'CreateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'CreateUserImportJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'UserPoolId', 'CloudWatchLogsRoleArn'], 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType']]], 'CreateUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'CreateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'GenerateSecret' => ['shape' => 'GenerateSecret'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'CreateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'CreateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'CreateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'CreateUserPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'Schema' => ['shape' => 'SchemaAttributesListType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'UsernameConfiguration' => ['shape' => 'UsernameConfigurationType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'CreateUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'CustomAttributeNameType' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'CustomAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 25, 'min' => 1], 'CustomDomainConfigType' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'ArnType']]], 'DateType' => ['type' => 'timestamp'], 'DefaultEmailOptionType' => ['type' => 'string', 'enum' => ['CONFIRM_WITH_LINK', 'CONFIRM_WITH_CODE']], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DeleteResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributeNames', 'AccessToken'], 'members' => ['UserAttributeNames' => ['shape' => 'AttributeNameListType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'DeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DeleteUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserPoolDomainResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'DeliveryMediumListType' => ['type' => 'list', 'member' => ['shape' => 'DeliveryMediumType']], 'DeliveryMediumType' => ['type' => 'string', 'enum' => ['SMS', 'EMAIL']], 'DescribeIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DescribeIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'DescribeResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DescribeResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'DescribeRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'DescribeUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'DescribeUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'DescribeUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'DescribeUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'DomainType']]], 'DescribeUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['DomainDescription' => ['shape' => 'DomainDescriptionType']]], 'DescribeUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DescribeUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'DescriptionType' => ['type' => 'string', 'max' => 2048], 'DeviceConfigurationType' => ['type' => 'structure', 'members' => ['ChallengeRequiredOnNewDevice' => ['shape' => 'BooleanType'], 'DeviceOnlyRememberedOnUserPrompt' => ['shape' => 'BooleanType']]], 'DeviceKeyType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-f-]+'], 'DeviceListType' => ['type' => 'list', 'member' => ['shape' => 'DeviceType']], 'DeviceNameType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeviceRememberedStatusType' => ['type' => 'string', 'enum' => ['remembered', 'not_remembered']], 'DeviceSecretVerifierConfigType' => ['type' => 'structure', 'members' => ['PasswordVerifier' => ['shape' => 'StringType'], 'Salt' => ['shape' => 'StringType']]], 'DeviceType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceAttributes' => ['shape' => 'AttributeListType'], 'DeviceCreateDate' => ['shape' => 'DateType'], 'DeviceLastModifiedDate' => ['shape' => 'DateType'], 'DeviceLastAuthenticatedDate' => ['shape' => 'DateType']]], 'DomainDescriptionType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'Domain' => ['shape' => 'DomainType'], 'S3Bucket' => ['shape' => 'S3BucketType'], 'CloudFrontDistribution' => ['shape' => 'StringType'], 'Version' => ['shape' => 'DomainVersionType'], 'Status' => ['shape' => 'DomainStatusType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'DomainStatusType' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'UPDATING', 'ACTIVE', 'FAILED']], 'DomainType' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$'], 'DomainVersionType' => ['type' => 'string', 'max' => 20, 'min' => 1], 'DuplicateProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EmailAddressType' => ['type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+@[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'EmailConfigurationType' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'ArnType'], 'ReplyToEmailAddress' => ['shape' => 'EmailAddressType'], 'EmailSendingAccount' => ['shape' => 'EmailSendingAccountType'], 'From' => ['shape' => 'StringType'], 'ConfigurationSet' => ['shape' => 'SESConfigurationSet']]], 'EmailNotificationBodyType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]+'], 'EmailNotificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailSendingAccountType' => ['type' => 'string', 'enum' => ['COGNITO_DEFAULT', 'DEVELOPER']], 'EmailVerificationMessageByLinkType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{##[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*##\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationMessageType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{####\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationSubjectByLinkType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailVerificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EnableSoftwareTokenMFAException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EventContextDataType' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'StringType'], 'DeviceName' => ['shape' => 'StringType'], 'Timezone' => ['shape' => 'StringType'], 'City' => ['shape' => 'StringType'], 'Country' => ['shape' => 'StringType']]], 'EventFeedbackType' => ['type' => 'structure', 'required' => ['FeedbackValue', 'Provider'], 'members' => ['FeedbackValue' => ['shape' => 'FeedbackValueType'], 'Provider' => ['shape' => 'StringType'], 'FeedbackDate' => ['shape' => 'DateType']]], 'EventFilterType' => ['type' => 'string', 'enum' => ['SIGN_IN', 'PASSWORD_CHANGE', 'SIGN_UP']], 'EventFiltersType' => ['type' => 'list', 'member' => ['shape' => 'EventFilterType']], 'EventIdType' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\w+-]+'], 'EventResponseType' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'EventRiskType' => ['type' => 'structure', 'members' => ['RiskDecision' => ['shape' => 'RiskDecisionType'], 'RiskLevel' => ['shape' => 'RiskLevelType'], 'CompromisedCredentialsDetected' => ['shape' => 'WrappedBooleanType']]], 'EventType' => ['type' => 'string', 'enum' => ['SignIn', 'SignUp', 'ForgotPassword']], 'ExpiredCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ExplicitAuthFlowsListType' => ['type' => 'list', 'member' => ['shape' => 'ExplicitAuthFlowsType']], 'ExplicitAuthFlowsType' => ['type' => 'string', 'enum' => ['ADMIN_NO_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH', 'ALLOW_ADMIN_USER_PASSWORD_AUTH', 'ALLOW_CUSTOM_AUTH', 'ALLOW_USER_PASSWORD_AUTH', 'ALLOW_USER_SRP_AUTH', 'ALLOW_REFRESH_TOKEN_AUTH']], 'FeedbackValueType' => ['type' => 'string', 'enum' => ['Valid', 'Invalid']], 'ForceAliasCreation' => ['type' => 'boolean'], 'ForgetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'ForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ForgotPasswordResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GenerateSecret' => ['type' => 'boolean'], 'GetCSVHeaderRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetCSVHeaderResponse' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CSVHeader' => ['shape' => 'ListOfStringTypes']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'GetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'GetIdentityProviderByIdentifierRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'IdpIdentifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'IdpIdentifier' => ['shape' => 'IdpIdentifierType']]], 'GetIdentityProviderByIdentifierResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'GetSigningCertificateRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetSigningCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'StringType']]], 'GetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'GetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'GetUserAttributeVerificationCodeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'GetUserAttributeVerificationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['Username', 'UserAttributes'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'GlobalSignOutRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'GroupExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'GroupListType' => ['type' => 'list', 'member' => ['shape' => 'GroupType']], 'GroupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'GroupType' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'HexStringType' => ['type' => 'string', 'pattern' => '^[0-9a-fA-F]+$'], 'HttpHeader' => ['type' => 'structure', 'members' => ['headerName' => ['shape' => 'StringType'], 'headerValue' => ['shape' => 'StringType']]], 'HttpHeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpHeader']], 'IdentityProviderType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'IdentityProviderTypeType' => ['type' => 'string', 'enum' => ['SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC']], 'IdpIdentifierType' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\w\\s+=.@-]+'], 'IdpIdentifiersListType' => ['type' => 'list', 'member' => ['shape' => 'IdpIdentifierType'], 'max' => 50, 'min' => 0], 'ImageFileType' => ['type' => 'blob'], 'ImageUrlType' => ['type' => 'string'], 'InitiateAuthRequest' => ['type' => 'structure', 'required' => ['AuthFlow', 'ClientId'], 'members' => ['AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'InitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'IntegerType' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true, 'fault' => \true], 'InvalidEmailRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidLambdaResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidOAuthFlowException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleTrustRelationshipException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidUserPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'LambdaConfigType' => ['type' => 'structure', 'members' => ['PreSignUp' => ['shape' => 'ArnType'], 'CustomMessage' => ['shape' => 'ArnType'], 'PostConfirmation' => ['shape' => 'ArnType'], 'PreAuthentication' => ['shape' => 'ArnType'], 'PostAuthentication' => ['shape' => 'ArnType'], 'DefineAuthChallenge' => ['shape' => 'ArnType'], 'CreateAuthChallenge' => ['shape' => 'ArnType'], 'VerifyAuthChallengeResponse' => ['shape' => 'ArnType'], 'PreTokenGeneration' => ['shape' => 'ArnType'], 'UserMigration' => ['shape' => 'ArnType']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ListDevicesRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityProvidersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListProvidersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListIdentityProvidersResponse' => ['type' => 'structure', 'required' => ['Providers'], 'members' => ['Providers' => ['shape' => 'ProvidersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListOfStringTypes' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'ListProvidersLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'ListResourceServersLimitType' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListResourceServersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListResourceServersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListResourceServersResponse' => ['type' => 'structure', 'required' => ['ResourceServers'], 'members' => ['ResourceServers' => ['shape' => 'ResourceServersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ArnType']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'UserPoolTagsType']]], 'ListUserImportJobsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'MaxResults'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserImportJobsResponse' => ['type' => 'structure', 'members' => ['UserImportJobs' => ['shape' => 'UserImportJobsListType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserPoolClientsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolClientsResponse' => ['type' => 'structure', 'members' => ['UserPoolClients' => ['shape' => 'UserPoolClientListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['NextToken' => ['shape' => 'PaginationKeyType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType']]], 'ListUserPoolsResponse' => ['type' => 'structure', 'members' => ['UserPools' => ['shape' => 'UserPoolListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListUsersInGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'GroupName' => ['shape' => 'GroupNameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersInGroupResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AttributesToGet' => ['shape' => 'SearchedAttributeNamesListType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType'], 'Filter' => ['shape' => 'UserFilterType']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'LogoutURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'LongType' => ['type' => 'long'], 'MFAMethodNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'MFAOptionListType' => ['type' => 'list', 'member' => ['shape' => 'MFAOptionType']], 'MFAOptionType' => ['type' => 'structure', 'members' => ['DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'MessageActionType' => ['type' => 'string', 'enum' => ['RESEND', 'SUPPRESS']], 'MessageTemplateType' => ['type' => 'structure', 'members' => ['SMSMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType']]], 'MessageType' => ['type' => 'string'], 'NewDeviceMetadataType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceGroupKey' => ['shape' => 'StringType']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'NotifyConfigurationType' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['From' => ['shape' => 'StringType'], 'ReplyTo' => ['shape' => 'StringType'], 'SourceArn' => ['shape' => 'ArnType'], 'BlockEmail' => ['shape' => 'NotifyEmailType'], 'NoActionEmail' => ['shape' => 'NotifyEmailType'], 'MfaEmail' => ['shape' => 'NotifyEmailType']]], 'NotifyEmailType' => ['type' => 'structure', 'required' => ['Subject'], 'members' => ['Subject' => ['shape' => 'EmailNotificationSubjectType'], 'HtmlBody' => ['shape' => 'EmailNotificationBodyType'], 'TextBody' => ['shape' => 'EmailNotificationBodyType']]], 'NumberAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinValue' => ['shape' => 'StringType'], 'MaxValue' => ['shape' => 'StringType']]], 'OAuthFlowType' => ['type' => 'string', 'enum' => ['code', 'implicit', 'client_credentials']], 'OAuthFlowsType' => ['type' => 'list', 'member' => ['shape' => 'OAuthFlowType'], 'max' => 3, 'min' => 0], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PaginationKeyType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PasswordPolicyMinLengthType' => ['type' => 'integer', 'max' => 99, 'min' => 6], 'PasswordPolicyType' => ['type' => 'structure', 'members' => ['MinimumLength' => ['shape' => 'PasswordPolicyMinLengthType'], 'RequireUppercase' => ['shape' => 'BooleanType'], 'RequireLowercase' => ['shape' => 'BooleanType'], 'RequireNumbers' => ['shape' => 'BooleanType'], 'RequireSymbols' => ['shape' => 'BooleanType'], 'TemporaryPasswordValidityDays' => ['shape' => 'TemporaryPasswordValidityDaysType']]], 'PasswordResetRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PasswordType' => ['type' => 'string', 'max' => 256, 'min' => 6, 'pattern' => '[\\S]+', 'sensitive' => \true], 'PoolQueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'PreSignedUrlType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PrecedenceType' => ['type' => 'integer', 'min' => 0], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PreventUserExistenceErrorTypes' => ['type' => 'string', 'enum' => ['LEGACY', 'ENABLED']], 'PriorityType' => ['type' => 'integer', 'max' => 2, 'min' => 1], 'ProviderDescription' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'ProviderDetailsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ProviderNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ProviderNameTypeV1' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+'], 'ProviderUserIdentifierType' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderAttributeName' => ['shape' => 'StringType'], 'ProviderAttributeValue' => ['shape' => 'StringType']]], 'ProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderDescription'], 'max' => 50, 'min' => 0], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'QueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'RecoveryMechanismsType' => ['type' => 'list', 'member' => ['shape' => 'RecoveryOptionType'], 'max' => 2, 'min' => 1], 'RecoveryOptionNameType' => ['type' => 'string', 'enum' => ['verified_email', 'verified_phone_number', 'admin_only']], 'RecoveryOptionType' => ['type' => 'structure', 'required' => ['Priority', 'Name'], 'members' => ['Priority' => ['shape' => 'PriorityType'], 'Name' => ['shape' => 'RecoveryOptionNameType']]], 'RedirectUrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'RefreshTokenValidityType' => ['type' => 'integer', 'max' => 3650, 'min' => 0], 'ResendConfirmationCodeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ResendConfirmationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ResourceServerIdentifierType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'ResourceServerNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ResourceServerScopeDescriptionType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceServerScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerScopeType'], 'max' => 100], 'ResourceServerScopeNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x2E\\x30-\\x5B\\x5D-\\x7E]+'], 'ResourceServerScopeType' => ['type' => 'structure', 'required' => ['ScopeName', 'ScopeDescription'], 'members' => ['ScopeName' => ['shape' => 'ResourceServerScopeNameType'], 'ScopeDescription' => ['shape' => 'ResourceServerScopeDescriptionType']]], 'ResourceServerType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'ResourceServersListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerType']], 'RespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'ChallengeName'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'RespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'RiskConfigurationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'RiskDecisionType' => ['type' => 'string', 'enum' => ['NoRisk', 'AccountTakeover', 'Block']], 'RiskExceptionConfigurationType' => ['type' => 'structure', 'members' => ['BlockedIPRangeList' => ['shape' => 'BlockedIPRangeListType'], 'SkippedIPRangeList' => ['shape' => 'SkippedIPRangeListType']]], 'RiskLevelType' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'S3BucketType' => ['type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'SMSMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'SchemaAttributeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CustomAttributeNameType'], 'AttributeDataType' => ['shape' => 'AttributeDataType'], 'DeveloperOnlyAttribute' => ['shape' => 'BooleanType', 'box' => \true], 'Mutable' => ['shape' => 'BooleanType', 'box' => \true], 'Required' => ['shape' => 'BooleanType', 'box' => \true], 'NumberAttributeConstraints' => ['shape' => 'NumberAttributeConstraintsType'], 'StringAttributeConstraints' => ['shape' => 'StringAttributeConstraintsType']]], 'SchemaAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 50, 'min' => 1], 'ScopeDoesNotExistException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ScopeType'], 'max' => 50], 'ScopeType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'SearchPaginationTokenType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'SearchedAttributeNamesListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'SecretCodeType' => ['type' => 'string', 'min' => 16, 'pattern' => '[A-Za-z0-9]+', 'sensitive' => \true], 'SecretHashType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=/]+', 'sensitive' => \true], 'SessionType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'SetRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType']]], 'SetRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'SetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CSS' => ['shape' => 'CSSType'], 'ImageFile' => ['shape' => 'ImageFileType']]], 'SetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'SetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'SetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'SetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'MFAOptions'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'SetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'SignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'SignUpResponse' => ['type' => 'structure', 'required' => ['UserConfirmed', 'UserSub'], 'members' => ['UserConfirmed' => ['shape' => 'BooleanType'], 'CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType'], 'UserSub' => ['shape' => 'StringType']]], 'SkippedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'SmsConfigurationType' => ['type' => 'structure', 'required' => ['SnsCallerArn'], 'members' => ['SnsCallerArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType']]], 'SmsMfaConfigType' => ['type' => 'structure', 'members' => ['SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType']]], 'SmsVerificationMessageType' => ['type' => 'string', 'max' => 140, 'min' => 6, 'pattern' => '.*\\{####\\}.*'], 'SoftwareTokenMFANotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'SoftwareTokenMFAUserCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+'], 'SoftwareTokenMfaConfigType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType']]], 'SoftwareTokenMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'StartUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StartUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StatusType' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'StopUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StopUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StringAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinLength' => ['shape' => 'StringType'], 'MaxLength' => ['shape' => 'StringType']]], 'StringType' => ['type' => 'string'], 'SupportedIdentityProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderNameType']], 'TagKeysType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ArnType'], 'Tags' => ['shape' => 'UserPoolTagsType']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TemporaryPasswordValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'TokenModelType' => ['type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => \true], 'TooManyFailedAttemptsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UICustomizationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ImageUrl' => ['shape' => 'ImageUrlType'], 'CSS' => ['shape' => 'CSSType'], 'CSSVersion' => ['shape' => 'CSSVersionType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UnexpectedLambdaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedIdentityProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedUserStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ArnType'], 'TagKeys' => ['shape' => 'UserPoolTagsListType']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackToken', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackToken' => ['shape' => 'TokenModelType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'UpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'UpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'UpdateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'UpdateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'UpdateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'UpdateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'UpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributes', 'AccessToken'], 'members' => ['UserAttributes' => ['shape' => 'AttributeListType'], 'AccessToken' => ['shape' => 'TokenModelType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'UpdateUserAttributesResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetailsList' => ['shape' => 'CodeDeliveryDetailsListType']]], 'UpdateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'UpdateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'UpdateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId', 'CustomDomainConfig'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'UpdateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'UpdateUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'UpdateUserPoolResponse' => ['type' => 'structure', 'members' => []], 'UserContextDataType' => ['type' => 'structure', 'members' => ['EncodedData' => ['shape' => 'StringType']]], 'UserFilterType' => ['type' => 'string', 'max' => 256], 'UserImportInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserImportJobIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => 'import-[0-9a-zA-Z-]+'], 'UserImportJobNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserImportJobStatusType' => ['type' => 'string', 'enum' => ['Created', 'Pending', 'InProgress', 'Stopping', 'Expired', 'Stopped', 'Failed', 'Succeeded']], 'UserImportJobType' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'JobId' => ['shape' => 'UserImportJobIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'PreSignedUrl' => ['shape' => 'PreSignedUrlType'], 'CreationDate' => ['shape' => 'DateType'], 'StartDate' => ['shape' => 'DateType'], 'CompletionDate' => ['shape' => 'DateType'], 'Status' => ['shape' => 'UserImportJobStatusType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType'], 'ImportedUsers' => ['shape' => 'LongType'], 'SkippedUsers' => ['shape' => 'LongType'], 'FailedUsers' => ['shape' => 'LongType'], 'CompletionMessage' => ['shape' => 'CompletionMessageType']]], 'UserImportJobsListType' => ['type' => 'list', 'member' => ['shape' => 'UserImportJobType'], 'max' => 50, 'min' => 1], 'UserLambdaValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserMFASettingListType' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'UserNotConfirmedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnNotEnabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnsType' => ['type' => 'structure', 'required' => ['AdvancedSecurityMode'], 'members' => ['AdvancedSecurityMode' => ['shape' => 'AdvancedSecurityModeType']]], 'UserPoolClientDescription' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType']]], 'UserPoolClientListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolClientDescription']], 'UserPoolClientType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientSecret' => ['shape' => 'ClientSecretType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType', 'box' => \true], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'UserPoolDescriptionType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UserPoolIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'UserPoolListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolDescriptionType']], 'UserPoolMfaType' => ['type' => 'string', 'enum' => ['OFF', 'ON', 'OPTIONAL']], 'UserPoolNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserPoolPolicyType' => ['type' => 'structure', 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicyType']]], 'UserPoolTaggingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolTagsListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeysType']], 'UserPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'TagKeysType'], 'value' => ['shape' => 'TagValueType']], 'UserPoolType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'SchemaAttributes' => ['shape' => 'SchemaAttributesListType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EstimatedNumberOfUsers' => ['shape' => 'IntegerType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'SmsConfigurationFailure' => ['shape' => 'StringType'], 'EmailConfigurationFailure' => ['shape' => 'StringType'], 'Domain' => ['shape' => 'DomainType'], 'CustomDomain' => ['shape' => 'DomainType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'UsernameConfiguration' => ['shape' => 'UsernameConfigurationType'], 'Arn' => ['shape' => 'ArnType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'UserStatusType' => ['type' => 'string', 'enum' => ['UNCONFIRMED', 'CONFIRMED', 'ARCHIVED', 'COMPROMISED', 'UNKNOWN', 'RESET_REQUIRED', 'FORCE_CHANGE_PASSWORD']], 'UserType' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'UsernameType'], 'Attributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'UsernameAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'UsernameAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'UsernameAttributeType']], 'UsernameConfigurationType' => ['type' => 'structure', 'required' => ['CaseSensitive'], 'members' => ['CaseSensitive' => ['shape' => 'WrappedBooleanType']]], 'UsernameExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UsernameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'UsersListType' => ['type' => 'list', 'member' => ['shape' => 'UserType']], 'VerificationMessageTemplateType' => ['type' => 'structure', 'members' => ['SmsMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType'], 'EmailMessageByLink' => ['shape' => 'EmailVerificationMessageByLinkType'], 'EmailSubjectByLink' => ['shape' => 'EmailVerificationSubjectByLinkType'], 'DefaultEmailOption' => ['shape' => 'DefaultEmailOptionType']]], 'VerifiedAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'VerifiedAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'VerifiedAttributeType']], 'VerifySoftwareTokenRequest' => ['type' => 'structure', 'required' => ['UserCode'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType'], 'UserCode' => ['shape' => 'SoftwareTokenMFAUserCodeType'], 'FriendlyDeviceName' => ['shape' => 'StringType']]], 'VerifySoftwareTokenResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VerifySoftwareTokenResponseType'], 'Session' => ['shape' => 'SessionType']]], 'VerifySoftwareTokenResponseType' => ['type' => 'string', 'enum' => ['SUCCESS', 'ERROR']], 'VerifyUserAttributeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName', 'Code'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'Code' => ['shape' => 'ConfirmationCodeType']]], 'VerifyUserAttributeResponse' => ['type' => 'structure', 'members' => []], 'WrappedBooleanType' => ['type' => 'boolean']]];
diff --git a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php
index 22a5bf06..ec43d393 100644
--- a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['AdminListGroupsForUser' => ['input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'Groups'], 'AdminListUserAuthEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AuthEvents'], 'ListGroups' => ['input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'Groups'], 'ListIdentityProviders' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Providers'], 'ListResourceServers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ResourceServers'], 'ListUserPoolClients' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserPoolClients'], 'ListUserPools' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserPools'], 'ListUsers' => ['input_token' => 'PaginationToken', 'limit_key' => 'Limit', 'output_token' => 'PaginationToken', 'result_key' => 'Users'], 'ListUsersInGroup' => ['input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'Users']]];
diff --git a/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php b/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php
index 710894f3..7c0b59f6 100644
--- a/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php
+++ b/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchDetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectDominantLanguageRequest'], 'output' => ['shape' => 'BatchDetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectEntities' => ['name' => 'BatchDetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectEntitiesRequest'], 'output' => ['shape' => 'BatchDetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectKeyPhrases' => ['name' => 'BatchDetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectKeyPhrasesRequest'], 'output' => ['shape' => 'BatchDetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSentiment' => ['name' => 'BatchDetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSentimentRequest'], 'output' => ['shape' => 'BatchDetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSyntax' => ['name' => 'BatchDetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSyntaxRequest'], 'output' => ['shape' => 'BatchDetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'CreateDocumentClassifier' => ['name' => 'CreateDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentClassifierRequest'], 'output' => ['shape' => 'CreateDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'CreateEntityRecognizer' => ['name' => 'CreateEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEntityRecognizerRequest'], 'output' => ['shape' => 'CreateEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DeleteDocumentClassifier' => ['name' => 'DeleteDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDocumentClassifierRequest'], 'output' => ['shape' => 'DeleteDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DeleteEntityRecognizer' => ['name' => 'DeleteEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEntityRecognizerRequest'], 'output' => ['shape' => 'DeleteEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassificationJob' => ['name' => 'DescribeDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassificationJobRequest'], 'output' => ['shape' => 'DescribeDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassifier' => ['name' => 'DescribeDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassifierRequest'], 'output' => ['shape' => 'DescribeDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDominantLanguageDetectionJob' => ['name' => 'DescribeDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'DescribeDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEntitiesDetectionJob' => ['name' => 'DescribeEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntitiesDetectionJobRequest'], 'output' => ['shape' => 'DescribeEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEntityRecognizer' => ['name' => 'DescribeEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityRecognizerRequest'], 'output' => ['shape' => 'DescribeEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeKeyPhrasesDetectionJob' => ['name' => 'DescribeKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'DescribeKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeSentimentDetectionJob' => ['name' => 'DescribeSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSentimentDetectionJobRequest'], 'output' => ['shape' => 'DescribeSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeTopicsDetectionJob' => ['name' => 'DescribeTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTopicsDetectionJobRequest'], 'output' => ['shape' => 'DescribeTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DetectDominantLanguage' => ['name' => 'DetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectDominantLanguageRequest'], 'output' => ['shape' => 'DetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'DetectEntities' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectKeyPhrases' => ['name' => 'DetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectKeyPhrasesRequest'], 'output' => ['shape' => 'DetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSentiment' => ['name' => 'DetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSentimentRequest'], 'output' => ['shape' => 'DetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSyntax' => ['name' => 'DetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSyntaxRequest'], 'output' => ['shape' => 'DetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassificationJobs' => ['name' => 'ListDocumentClassificationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassificationJobsRequest'], 'output' => ['shape' => 'ListDocumentClassificationJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassifiers' => ['name' => 'ListDocumentClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassifiersRequest'], 'output' => ['shape' => 'ListDocumentClassifiersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDominantLanguageDetectionJobs' => ['name' => 'ListDominantLanguageDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDominantLanguageDetectionJobsRequest'], 'output' => ['shape' => 'ListDominantLanguageDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEntitiesDetectionJobs' => ['name' => 'ListEntitiesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesDetectionJobsRequest'], 'output' => ['shape' => 'ListEntitiesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEntityRecognizers' => ['name' => 'ListEntityRecognizers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntityRecognizersRequest'], 'output' => ['shape' => 'ListEntityRecognizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListKeyPhrasesDetectionJobs' => ['name' => 'ListKeyPhrasesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPhrasesDetectionJobsRequest'], 'output' => ['shape' => 'ListKeyPhrasesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListSentimentDetectionJobs' => ['name' => 'ListSentimentDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSentimentDetectionJobsRequest'], 'output' => ['shape' => 'ListSentimentDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListTopicsDetectionJobs' => ['name' => 'ListTopicsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsDetectionJobsRequest'], 'output' => ['shape' => 'ListTopicsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartDocumentClassificationJob' => ['name' => 'StartDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentClassificationJobRequest'], 'output' => ['shape' => 'StartDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'InternalServerException']]], 'StartDominantLanguageDetectionJob' => ['name' => 'StartDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StartDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartEntitiesDetectionJob' => ['name' => 'StartEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StartEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'InternalServerException']]], 'StartKeyPhrasesDetectionJob' => ['name' => 'StartKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StartKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartSentimentDetectionJob' => ['name' => 'StartSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSentimentDetectionJobRequest'], 'output' => ['shape' => 'StartSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StopDominantLanguageDetectionJob' => ['name' => 'StopDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StopDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopEntitiesDetectionJob' => ['name' => 'StopEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StopEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopKeyPhrasesDetectionJob' => ['name' => 'StopKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StopKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopSentimentDetectionJob' => ['name' => 'StopSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopSentimentDetectionJobRequest'], 'output' => ['shape' => 'StopSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingDocumentClassifier' => ['name' => 'StopTrainingDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingDocumentClassifierRequest'], 'output' => ['shape' => 'StopTrainingDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingEntityRecognizer' => ['name' => 'StopTrainingEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingEntityRecognizerRequest'], 'output' => ['shape' => 'StopTrainingEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'BatchDetectDominantLanguageItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Languages' => ['shape' => 'ListOfDominantLanguages']]], 'BatchDetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['TextList'], 'members' => ['TextList' => ['shape' => 'StringList']]], 'BatchDetectDominantLanguageResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectDominantLanguageResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectEntitiesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Entities' => ['shape' => 'ListOfEntities']]], 'BatchDetectEntitiesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectEntitiesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectEntitiesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectKeyPhrasesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'BatchDetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectKeyPhrasesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectKeyPhrasesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSentimentItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'BatchDetectSentimentRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectSentimentResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSentimentResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSyntaxItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'BatchDetectSyntaxRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'BatchDetectSyntaxResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSyntaxResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchItemError' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'BatchItemErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchItemError']], 'BatchSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ClassifierEvaluationMetrics' => ['type' => 'structure', 'members' => ['Accuracy' => ['shape' => 'Double'], 'Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'ClassifierMetadata' => ['type' => 'structure', 'members' => ['NumberOfLabels' => ['shape' => 'Integer'], 'NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'ClassifierEvaluationMetrics']]], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ComprehendArnName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'CreateDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['DocumentClassifierName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'CreateDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'CreateEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['RecognizerName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['RecognizerName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'CreateEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DeleteDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'DescribeDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobProperties' => ['shape' => 'DocumentClassificationJobProperties']]], 'DescribeDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DescribeDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierProperties' => ['shape' => 'DocumentClassifierProperties']]], 'DescribeDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobProperties' => ['shape' => 'DominantLanguageDetectionJobProperties']]], 'DescribeEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobProperties' => ['shape' => 'EntitiesDetectionJobProperties']]], 'DescribeEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DescribeEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerProperties' => ['shape' => 'EntityRecognizerProperties']]], 'DescribeKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobProperties' => ['shape' => 'KeyPhrasesDetectionJobProperties']]], 'DescribeSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobProperties' => ['shape' => 'SentimentDetectionJobProperties']]], 'DescribeTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobProperties' => ['shape' => 'TopicsDetectionJobProperties']]], 'DetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'String']]], 'DetectDominantLanguageResponse' => ['type' => 'structure', 'members' => ['Languages' => ['shape' => 'ListOfDominantLanguages']]], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfEntities']]], 'DetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectKeyPhrasesResponse' => ['type' => 'structure', 'members' => ['KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'DetectSentimentRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectSentimentResponse' => ['type' => 'structure', 'members' => ['Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'DetectSyntaxRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'DetectSyntaxResponse' => ['type' => 'structure', 'members' => ['SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'DocumentClassificationJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassificationJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'DocumentClassificationJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassificationJobProperties']], 'DocumentClassifierArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassifierInputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'DocumentClassifierProperties' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'ClassifierMetadata' => ['shape' => 'ClassifierMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'DocumentClassifierPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassifierProperties']], 'DominantLanguage' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguageDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DominantLanguageDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'DominantLanguageDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguageDetectionJobProperties']], 'Double' => ['type' => 'double'], 'EntitiesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntitiesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'EntitiesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntitiesDetectionJobProperties']], 'Entity' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Type' => ['shape' => 'EntityType'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'EntityRecognizerAnnotations' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EntityRecognizerDocuments' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEntityList' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityRecognizerFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntityRecognizerInputDataConfig' => ['type' => 'structure', 'required' => ['EntityTypes', 'Documents'], 'members' => ['EntityTypes' => ['shape' => 'EntityTypesList'], 'Documents' => ['shape' => 'EntityRecognizerDocuments'], 'Annotations' => ['shape' => 'EntityRecognizerAnnotations'], 'EntityList' => ['shape' => 'EntityRecognizerEntityList']]], 'EntityRecognizerMetadata' => ['type' => 'structure', 'members' => ['NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'EntityRecognizerEvaluationMetrics'], 'EntityTypes' => ['shape' => 'EntityRecognizerMetadataEntityTypesList']]], 'EntityRecognizerMetadataEntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerMetadataEntityTypesListItem']], 'EntityRecognizerMetadataEntityTypesListItem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnyLengthString']]], 'EntityRecognizerProperties' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'RecognizerMetadata' => ['shape' => 'EntityRecognizerMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'EntityRecognizerPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerProperties']], 'EntityType' => ['type' => 'string', 'enum' => ['PERSON', 'LOCATION', 'ORGANIZATION', 'COMMERCIAL_ITEM', 'EVENT', 'DATE', 'QUANTITY', 'TITLE', 'OTHER']], 'EntityTypeName' => ['type' => 'string', 'max' => 64, 'pattern' => '[_A-Z0-9]+'], 'EntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityTypesListItem']], 'EntityTypesListItem' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'EntityTypeName']]], 'Float' => ['type' => 'float'], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'InputFormat' => ['shape' => 'InputFormat']]], 'InputFormat' => ['type' => 'string', 'enum' => ['ONE_DOC_PER_FILE', 'ONE_DOC_PER_LINE']], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidFilterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'KeyPhrase' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'KeyPhrasesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'KeyPhrasesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'KeyPhrasesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrasesDetectionJobProperties']], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt']], 'ListDocumentClassificationJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassificationJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassificationJobsResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobPropertiesList' => ['shape' => 'DocumentClassificationJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDocumentClassifiersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassifierFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassifiersResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierPropertiesList' => ['shape' => 'DocumentClassifierPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDominantLanguageDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DominantLanguageDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDominantLanguageDetectionJobsResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobPropertiesList' => ['shape' => 'DominantLanguageDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntitiesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntitiesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntitiesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobPropertiesList' => ['shape' => 'EntitiesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntityRecognizersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntityRecognizerFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntityRecognizersResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerPropertiesList' => ['shape' => 'EntityRecognizerPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListKeyPhrasesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'KeyPhrasesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListKeyPhrasesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobPropertiesList' => ['shape' => 'KeyPhrasesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListOfDetectDominantLanguageResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectDominantLanguageItemResult']], 'ListOfDetectEntitiesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectEntitiesItemResult']], 'ListOfDetectKeyPhrasesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectKeyPhrasesItemResult']], 'ListOfDetectSentimentResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSentimentItemResult']], 'ListOfDetectSyntaxResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSyntaxItemResult']], 'ListOfDominantLanguages' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguage']], 'ListOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'ListOfKeyPhrases' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrase']], 'ListOfSyntaxTokens' => ['type' => 'list', 'member' => ['shape' => 'SyntaxToken']], 'ListSentimentDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'SentimentDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListSentimentDetectionJobsResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobPropertiesList' => ['shape' => 'SentimentDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListTopicsDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'TopicsDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTopicsDetectionJobsResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobPropertiesList' => ['shape' => 'TopicsDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'ModelStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'TRAINING', 'DELETING', 'STOP_REQUESTED', 'STOPPED', 'IN_ERROR', 'TRAINED']], 'NumberOfTopicsInteger' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'PartOfSpeechTag' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => 'PartOfSpeechTagType'], 'Score' => ['shape' => 'Float']]], 'PartOfSpeechTagType' => ['type' => 'string', 'enum' => ['ADJ', 'ADP', 'ADV', 'AUX', 'CONJ', 'CCONJ', 'DET', 'INTJ', 'NOUN', 'NUM', 'O', 'PART', 'PRON', 'PROPN', 'PUNCT', 'SCONJ', 'SYM', 'VERB']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'SentimentDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'SentimentDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'SentimentDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'SentimentDetectionJobProperties']], 'SentimentScore' => ['type' => 'structure', 'members' => ['Positive' => ['shape' => 'Float'], 'Negative' => ['shape' => 'Float'], 'Neutral' => ['shape' => 'Float'], 'Mixed' => ['shape' => 'Float']]], 'SentimentType' => ['type' => 'string', 'enum' => ['POSITIVE', 'NEGATIVE', 'NEUTRAL', 'MIXED']], 'StartDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn', 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['JobName' => ['shape' => 'JobName'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'NumberOfTopics' => ['shape' => 'NumberOfTopicsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopTrainingDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'StopTrainingDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'StopTrainingEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'StopTrainingEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SyntaxLanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt']], 'SyntaxToken' => ['type' => 'structure', 'members' => ['TokenId' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'PartOfSpeech' => ['shape' => 'PartOfSpeechTag']]], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TopicsDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'TopicsDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'NumberOfTopics' => ['shape' => 'Integer']]], 'TopicsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TopicsDetectionJobProperties']], 'UnsupportedLanguageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]];
+return ['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' => ['name' => 'BatchDetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectDominantLanguageRequest'], 'output' => ['shape' => 'BatchDetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectEntities' => ['name' => 'BatchDetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectEntitiesRequest'], 'output' => ['shape' => 'BatchDetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectKeyPhrases' => ['name' => 'BatchDetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectKeyPhrasesRequest'], 'output' => ['shape' => 'BatchDetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSentiment' => ['name' => 'BatchDetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSentimentRequest'], 'output' => ['shape' => 'BatchDetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSyntax' => ['name' => 'BatchDetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSyntaxRequest'], 'output' => ['shape' => 'BatchDetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'ClassifyDocument' => ['name' => 'ClassifyDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ClassifyDocumentRequest'], 'output' => ['shape' => 'ClassifyDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'CreateDocumentClassifier' => ['name' => 'CreateDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentClassifierRequest'], 'output' => ['shape' => 'CreateDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointRequest'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InternalServerException']]], 'CreateEntityRecognizer' => ['name' => 'CreateEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEntityRecognizerRequest'], 'output' => ['shape' => 'CreateEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'DeleteDocumentClassifier' => ['name' => 'DeleteDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDocumentClassifierRequest'], 'output' => ['shape' => 'DeleteDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointRequest'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DeleteEntityRecognizer' => ['name' => 'DeleteEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEntityRecognizerRequest'], 'output' => ['shape' => 'DeleteEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassificationJob' => ['name' => 'DescribeDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassificationJobRequest'], 'output' => ['shape' => 'DescribeDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassifier' => ['name' => 'DescribeDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassifierRequest'], 'output' => ['shape' => 'DescribeDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDominantLanguageDetectionJob' => ['name' => 'DescribeDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'DescribeDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeEntitiesDetectionJob' => ['name' => 'DescribeEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntitiesDetectionJobRequest'], 'output' => ['shape' => 'DescribeEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEntityRecognizer' => ['name' => 'DescribeEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityRecognizerRequest'], 'output' => ['shape' => 'DescribeEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeKeyPhrasesDetectionJob' => ['name' => 'DescribeKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'DescribeKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeSentimentDetectionJob' => ['name' => 'DescribeSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSentimentDetectionJobRequest'], 'output' => ['shape' => 'DescribeSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeTopicsDetectionJob' => ['name' => 'DescribeTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTopicsDetectionJobRequest'], 'output' => ['shape' => 'DescribeTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DetectDominantLanguage' => ['name' => 'DetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectDominantLanguageRequest'], 'output' => ['shape' => 'DetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'DetectEntities' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectKeyPhrases' => ['name' => 'DetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectKeyPhrasesRequest'], 'output' => ['shape' => 'DetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSentiment' => ['name' => 'DetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSentimentRequest'], 'output' => ['shape' => 'DetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSyntax' => ['name' => 'DetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSyntaxRequest'], 'output' => ['shape' => 'DetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassificationJobs' => ['name' => 'ListDocumentClassificationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassificationJobsRequest'], 'output' => ['shape' => 'ListDocumentClassificationJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassifiers' => ['name' => 'ListDocumentClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassifiersRequest'], 'output' => ['shape' => 'ListDocumentClassifiersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDominantLanguageDetectionJobs' => ['name' => 'ListDominantLanguageDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDominantLanguageDetectionJobsRequest'], 'output' => ['shape' => 'ListDominantLanguageDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEndpoints' => ['name' => 'ListEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsRequest'], 'output' => ['shape' => 'ListEndpointsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListEntitiesDetectionJobs' => ['name' => 'ListEntitiesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesDetectionJobsRequest'], 'output' => ['shape' => 'ListEntitiesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEntityRecognizers' => ['name' => 'ListEntityRecognizers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntityRecognizersRequest'], 'output' => ['shape' => 'ListEntityRecognizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListKeyPhrasesDetectionJobs' => ['name' => 'ListKeyPhrasesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPhrasesDetectionJobsRequest'], 'output' => ['shape' => 'ListKeyPhrasesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListSentimentDetectionJobs' => ['name' => 'ListSentimentDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSentimentDetectionJobsRequest'], 'output' => ['shape' => 'ListSentimentDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListTopicsDetectionJobs' => ['name' => 'ListTopicsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsDetectionJobsRequest'], 'output' => ['shape' => 'ListTopicsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartDocumentClassificationJob' => ['name' => 'StartDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentClassificationJobRequest'], 'output' => ['shape' => 'StartDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartDominantLanguageDetectionJob' => ['name' => 'StartDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StartDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartEntitiesDetectionJob' => ['name' => 'StartEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StartEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartKeyPhrasesDetectionJob' => ['name' => 'StartKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StartKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartSentimentDetectionJob' => ['name' => 'StartSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSentimentDetectionJobRequest'], 'output' => ['shape' => 'StartSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StopDominantLanguageDetectionJob' => ['name' => 'StopDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StopDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopEntitiesDetectionJob' => ['name' => 'StopEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StopEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopKeyPhrasesDetectionJob' => ['name' => 'StopKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StopKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopSentimentDetectionJob' => ['name' => 'StopSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopSentimentDetectionJobRequest'], 'output' => ['shape' => 'StopSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingDocumentClassifier' => ['name' => 'StopTrainingDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingDocumentClassifierRequest'], 'output' => ['shape' => 'StopTrainingDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingEntityRecognizer' => ['name' => 'StopTrainingEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingEntityRecognizerRequest'], 'output' => ['shape' => 'StopTrainingEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'TooManyTagKeysException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointRequest'], 'output' => ['shape' => 'UpdateEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'BatchDetectDominantLanguageItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Languages' => ['shape' => 'ListOfDominantLanguages']]], 'BatchDetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['TextList'], 'members' => ['TextList' => ['shape' => 'StringList']]], 'BatchDetectDominantLanguageResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectDominantLanguageResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectEntitiesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Entities' => ['shape' => 'ListOfEntities']]], 'BatchDetectEntitiesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectEntitiesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectEntitiesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectKeyPhrasesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'BatchDetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectKeyPhrasesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectKeyPhrasesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSentimentItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'BatchDetectSentimentRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectSentimentResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSentimentResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSyntaxItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'BatchDetectSyntaxRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'BatchDetectSyntaxResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSyntaxResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchItemError' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'BatchItemErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchItemError']], 'BatchSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ClassifierEvaluationMetrics' => ['type' => 'structure', 'members' => ['Accuracy' => ['shape' => 'Double'], 'Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double'], 'MicroPrecision' => ['shape' => 'Double'], 'MicroRecall' => ['shape' => 'Double'], 'MicroF1Score' => ['shape' => 'Double'], 'HammingLoss' => ['shape' => 'Double']]], 'ClassifierMetadata' => ['type' => 'structure', 'members' => ['NumberOfLabels' => ['shape' => 'Integer'], 'NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'ClassifierEvaluationMetrics']]], 'ClassifyDocumentRequest' => ['type' => 'structure', 'required' => ['Text', 'EndpointArn'], 'members' => ['Text' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'DocumentClassifierEndpointArn']]], 'ClassifyDocumentResponse' => ['type' => 'structure', 'members' => ['Classes' => ['shape' => 'ListOfClasses'], 'Labels' => ['shape' => 'ListOfLabels']]], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ComprehendArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ComprehendArnName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ComprehendEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ComprehendEndpointName' => ['type' => 'string', 'max' => 40, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ComprehendModelArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'CreateDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['DocumentClassifierName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Tags' => ['shape' => 'TagList'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'OutputDataConfig' => ['shape' => 'DocumentClassifierOutputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Mode' => ['shape' => 'DocumentClassifierMode']]], 'CreateDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'CreateEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'ModelArn', 'DesiredInferenceUnits'], 'members' => ['EndpointName' => ['shape' => 'ComprehendEndpointName'], 'ModelArn' => ['shape' => 'ComprehendModelArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'CreateEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['RecognizerName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['RecognizerName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Tags' => ['shape' => 'TagList'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'CreateEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DeleteDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'DescribeDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobProperties' => ['shape' => 'DocumentClassificationJobProperties']]], 'DescribeDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DescribeDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierProperties' => ['shape' => 'DocumentClassifierProperties']]], 'DescribeDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobProperties' => ['shape' => 'DominantLanguageDetectionJobProperties']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointProperties' => ['shape' => 'EndpointProperties']]], 'DescribeEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobProperties' => ['shape' => 'EntitiesDetectionJobProperties']]], 'DescribeEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DescribeEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerProperties' => ['shape' => 'EntityRecognizerProperties']]], 'DescribeKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobProperties' => ['shape' => 'KeyPhrasesDetectionJobProperties']]], 'DescribeSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobProperties' => ['shape' => 'SentimentDetectionJobProperties']]], 'DescribeTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobProperties' => ['shape' => 'TopicsDetectionJobProperties']]], 'DetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'String']]], 'DetectDominantLanguageResponse' => ['type' => 'structure', 'members' => ['Languages' => ['shape' => 'ListOfDominantLanguages']]], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfEntities']]], 'DetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectKeyPhrasesResponse' => ['type' => 'structure', 'members' => ['KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'DetectSentimentRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectSentimentResponse' => ['type' => 'structure', 'members' => ['Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'DetectSyntaxRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'DetectSyntaxResponse' => ['type' => 'structure', 'members' => ['SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'DocumentClass' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DocumentClassificationJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassificationJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'DocumentClassificationJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassificationJobProperties']], 'DocumentClassifierArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassifierInputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LabelDelimiter' => ['shape' => 'LabelDelimiter']]], 'DocumentClassifierMode' => ['type' => 'string', 'enum' => ['MULTI_CLASS', 'MULTI_LABEL']], 'DocumentClassifierOutputDataConfig' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'DocumentClassifierProperties' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'OutputDataConfig' => ['shape' => 'DocumentClassifierOutputDataConfig'], 'ClassifierMetadata' => ['shape' => 'ClassifierMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Mode' => ['shape' => 'DocumentClassifierMode']]], 'DocumentClassifierPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassifierProperties']], 'DocumentLabel' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguage' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguageDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DominantLanguageDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'DominantLanguageDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguageDetectionJobProperties']], 'Double' => ['type' => 'double'], 'EndpointFilter' => ['type' => 'structure', 'members' => ['ModelArn' => ['shape' => 'ComprehendModelArn'], 'Status' => ['shape' => 'EndpointStatus'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'EndpointProperties' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn'], 'Status' => ['shape' => 'EndpointStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'ModelArn' => ['shape' => 'ComprehendModelArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'CurrentInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'EndpointPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EndpointProperties']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'FAILED', 'IN_SERVICE', 'UPDATING']], 'EntitiesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntitiesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'EntitiesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntitiesDetectionJobProperties']], 'Entity' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Type' => ['shape' => 'EntityType'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'EntityRecognizerAnnotations' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EntityRecognizerDocuments' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEntityList' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityRecognizerFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntityRecognizerInputDataConfig' => ['type' => 'structure', 'required' => ['EntityTypes', 'Documents'], 'members' => ['EntityTypes' => ['shape' => 'EntityTypesList'], 'Documents' => ['shape' => 'EntityRecognizerDocuments'], 'Annotations' => ['shape' => 'EntityRecognizerAnnotations'], 'EntityList' => ['shape' => 'EntityRecognizerEntityList']]], 'EntityRecognizerMetadata' => ['type' => 'structure', 'members' => ['NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'EntityRecognizerEvaluationMetrics'], 'EntityTypes' => ['shape' => 'EntityRecognizerMetadataEntityTypesList']]], 'EntityRecognizerMetadataEntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerMetadataEntityTypesListItem']], 'EntityRecognizerMetadataEntityTypesListItem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnyLengthString'], 'EvaluationMetrics' => ['shape' => 'EntityTypesEvaluationMetrics'], 'NumberOfTrainMentions' => ['shape' => 'Integer']]], 'EntityRecognizerProperties' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'RecognizerMetadata' => ['shape' => 'EntityRecognizerMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'EntityRecognizerPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerProperties']], 'EntityType' => ['type' => 'string', 'enum' => ['PERSON', 'LOCATION', 'ORGANIZATION', 'COMMERCIAL_ITEM', 'EVENT', 'DATE', 'QUANTITY', 'TITLE', 'OTHER']], 'EntityTypeName' => ['type' => 'string', 'max' => 64, 'pattern' => '[_A-Z0-9]+'], 'EntityTypesEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityTypesListItem']], 'EntityTypesListItem' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'EntityTypeName']]], 'Float' => ['type' => 'float'], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'InferenceUnitsInteger' => ['type' => 'integer', 'min' => 1], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'InputFormat' => ['shape' => 'InputFormat']]], 'InputFormat' => ['type' => 'string', 'enum' => ['ONE_DOC_PER_FILE', 'ONE_DOC_PER_LINE']], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidFilterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'KeyPhrase' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'KeyPhrasesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'KeyPhrasesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'KeyPhrasesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrasesDetectionJobProperties']], 'KmsKeyId' => ['type' => 'string', 'max' => 2048], 'KmsKeyValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'LabelDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '^[ ~!@#$%^*\\-_+=|\\\\:;\\t>?/]$'], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt', 'ar', 'hi', 'ja', 'ko', 'zh', 'zh-TW']], 'ListDocumentClassificationJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassificationJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassificationJobsResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobPropertiesList' => ['shape' => 'DocumentClassificationJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDocumentClassifiersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassifierFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassifiersResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierPropertiesList' => ['shape' => 'DocumentClassifierPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDominantLanguageDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DominantLanguageDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDominantLanguageDetectionJobsResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobPropertiesList' => ['shape' => 'DominantLanguageDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEndpointsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EndpointFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointPropertiesList' => ['shape' => 'EndpointPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntitiesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntitiesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntitiesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobPropertiesList' => ['shape' => 'EntitiesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntityRecognizersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntityRecognizerFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntityRecognizersResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerPropertiesList' => ['shape' => 'EntityRecognizerPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListKeyPhrasesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'KeyPhrasesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListKeyPhrasesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobPropertiesList' => ['shape' => 'KeyPhrasesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListOfClasses' => ['type' => 'list', 'member' => ['shape' => 'DocumentClass']], 'ListOfDetectDominantLanguageResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectDominantLanguageItemResult']], 'ListOfDetectEntitiesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectEntitiesItemResult']], 'ListOfDetectKeyPhrasesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectKeyPhrasesItemResult']], 'ListOfDetectSentimentResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSentimentItemResult']], 'ListOfDetectSyntaxResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSyntaxItemResult']], 'ListOfDominantLanguages' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguage']], 'ListOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'ListOfKeyPhrases' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrase']], 'ListOfLabels' => ['type' => 'list', 'member' => ['shape' => 'DocumentLabel']], 'ListOfSyntaxTokens' => ['type' => 'list', 'member' => ['shape' => 'SyntaxToken']], 'ListSentimentDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'SentimentDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListSentimentDetectionJobsResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobPropertiesList' => ['shape' => 'SentimentDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'Tags' => ['shape' => 'TagList']]], 'ListTopicsDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'TopicsDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTopicsDetectionJobsResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobPropertiesList' => ['shape' => 'TopicsDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'ModelStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'TRAINING', 'DELETING', 'STOP_REQUESTED', 'STOPPED', 'IN_ERROR', 'TRAINED']], 'NumberOfTopicsInteger' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'PartOfSpeechTag' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => 'PartOfSpeechTagType'], 'Score' => ['shape' => 'Float']]], 'PartOfSpeechTagType' => ['type' => 'string', 'enum' => ['ADJ', 'ADP', 'ADV', 'AUX', 'CONJ', 'CCONJ', 'DET', 'INTJ', 'NOUN', 'NUM', 'O', 'PART', 'PRON', 'PROPN', 'PUNCT', 'SCONJ', 'SYM', 'VERB']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'SecurityGroupId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'SentimentDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'SentimentDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'SentimentDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'SentimentDetectionJobProperties']], 'SentimentScore' => ['type' => 'structure', 'members' => ['Positive' => ['shape' => 'Float'], 'Negative' => ['shape' => 'Float'], 'Neutral' => ['shape' => 'Float'], 'Mixed' => ['shape' => 'Float']]], 'SentimentType' => ['type' => 'string', 'enum' => ['POSITIVE', 'NEGATIVE', 'NEUTRAL', 'MIXED']], 'StartDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn', 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['JobName' => ['shape' => 'JobName'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'NumberOfTopics' => ['shape' => 'NumberOfTopicsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopTrainingDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'StopTrainingDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'StopTrainingEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'StopTrainingEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'SyntaxLanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt']], 'SyntaxToken' => ['type' => 'structure', 'members' => ['TokenId' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'PartOfSpeech' => ['shape' => 'PartOfSpeechTag']]], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyTagKeysException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TopicsDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'TopicsDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'NumberOfTopics' => ['shape' => 'Integer'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'TopicsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TopicsDetectionJobProperties']], 'UnsupportedLanguageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn', 'DesiredInferenceUnits'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger']]], 'UpdateEndpointResponse' => ['type' => 'structure', 'members' => []], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]]]];
diff --git a/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php
index 928f6344..b2ac0744 100644
--- a/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['ListDocumentClassificationJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDocumentClassifiers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDominantLanguageDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEntitiesDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEntityRecognizers' => ['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']]];
diff --git a/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php b/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php
index ef14c56b..52c6261b 100644
--- a/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php
+++ b/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]], 'DetectPHI' => ['name' => 'DetectPHI', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectPHIRequest'], 'output' => ['shape' => 'DetectPHIResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]]], 'shapes' => ['Attribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EntitySubType'], 'Score' => ['shape' => 'Float'], 'RelationshipScore' => ['shape' => 'Float'], 'Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'Traits' => ['shape' => 'TraitList']]], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AttributeName' => ['type' => 'string', 'enum' => ['SIGN', 'SYMPTOM', 'DIAGNOSIS', 'NEGATION']], 'BoundedLengthString' => ['type' => 'string', 'max' => 20000, 'min' => 1], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'required' => ['Entities'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'UnmappedAttributes' => ['shape' => 'UnmappedAttributeList'], 'PaginationToken' => ['shape' => 'String']]], 'DetectPHIRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectPHIResponse' => ['type' => 'structure', 'required' => ['Entities'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'PaginationToken' => ['shape' => 'String']]], 'Entity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'Category' => ['shape' => 'EntityType'], 'Type' => ['shape' => 'EntitySubType'], 'Traits' => ['shape' => 'TraitList'], 'Attributes' => ['shape' => 'AttributeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'EntitySubType' => ['type' => 'string', 'enum' => ['NAME', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'GENERIC_NAME', 'BRAND_NAME', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_NAME', 'TEST_VALUE', 'TEST_UNITS', 'PROCEDURE_NAME', 'TREATMENT_NAME', 'DATE', 'AGE', 'CONTACT_POINT', 'EMAIL', 'IDENTIFIER', 'URL', 'ADDRESS', 'PROFESSION', 'SYSTEM_ORGAN_SITE', 'DIRECTION', 'QUALITY', 'QUANTITY']], 'EntityType' => ['type' => 'string', 'enum' => ['MEDICATION', 'MEDICAL_CONDITION', 'PROTECTED_HEALTH_INFORMATION', 'TEST_TREATMENT_PROCEDURE', 'ANATOMY']], 'Float' => ['type' => 'float'], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidEncodingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'String' => ['type' => 'string', 'min' => 1], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Trait' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Score' => ['shape' => 'Float']]], 'TraitList' => ['type' => 'list', 'member' => ['shape' => 'Trait']], 'UnmappedAttribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EntityType'], 'Attribute' => ['shape' => 'Attribute']]], 'UnmappedAttributeList' => ['type' => 'list', 'member' => ['shape' => 'UnmappedAttribute']]]];
+return ['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' => ['DescribeEntitiesDetectionV2Job' => ['name' => 'DescribeEntitiesDetectionV2Job', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntitiesDetectionV2JobRequest'], 'output' => ['shape' => 'DescribeEntitiesDetectionV2JobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribePHIDetectionJob' => ['name' => 'DescribePHIDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePHIDetectionJobRequest'], 'output' => ['shape' => 'DescribePHIDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DetectEntities' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use DetectEntitiesV2 instead.'], 'DetectEntitiesV2' => ['name' => 'DetectEntitiesV2', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesV2Request'], 'output' => ['shape' => 'DetectEntitiesV2Response'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]], 'DetectPHI' => ['name' => 'DetectPHI', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectPHIRequest'], 'output' => ['shape' => 'DetectPHIResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]], 'InferICD10CM' => ['name' => 'InferICD10CM', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InferICD10CMRequest'], 'output' => ['shape' => 'InferICD10CMResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]], 'InferRxNorm' => ['name' => 'InferRxNorm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InferRxNormRequest'], 'output' => ['shape' => 'InferRxNormResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]], 'ListEntitiesDetectionV2Jobs' => ['name' => 'ListEntitiesDetectionV2Jobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesDetectionV2JobsRequest'], 'output' => ['shape' => 'ListEntitiesDetectionV2JobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ValidationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListPHIDetectionJobs' => ['name' => 'ListPHIDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPHIDetectionJobsRequest'], 'output' => ['shape' => 'ListPHIDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ValidationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartEntitiesDetectionV2Job' => ['name' => 'StartEntitiesDetectionV2Job', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEntitiesDetectionV2JobRequest'], 'output' => ['shape' => 'StartEntitiesDetectionV2JobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StartPHIDetectionJob' => ['name' => 'StartPHIDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPHIDetectionJobRequest'], 'output' => ['shape' => 'StartPHIDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopEntitiesDetectionV2Job' => ['name' => 'StopEntitiesDetectionV2Job', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEntitiesDetectionV2JobRequest'], 'output' => ['shape' => 'StopEntitiesDetectionV2JobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopPHIDetectionJob' => ['name' => 'StopPHIDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopPHIDetectionJobRequest'], 'output' => ['shape' => 'StopPHIDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'Attribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EntitySubType'], 'Score' => ['shape' => 'Float'], 'RelationshipScore' => ['shape' => 'Float'], 'RelationshipType' => ['shape' => 'RelationshipType'], 'Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'Category' => ['shape' => 'EntityType'], 'Traits' => ['shape' => 'TraitList']]], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AttributeName' => ['type' => 'string', 'enum' => ['SIGN', 'SYMPTOM', 'DIAGNOSIS', 'NEGATION']], 'BoundedLengthString' => ['type' => 'string', 'max' => 20000, 'min' => 1], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ComprehendMedicalAsyncJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'ComprehendMedicalAsyncJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'ManifestFilePath' => ['shape' => 'ManifestFilePath'], 'KMSKey' => ['shape' => 'KMSKey'], 'ModelVersion' => ['shape' => 'ModelVersion']]], 'ComprehendMedicalAsyncJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'ComprehendMedicalAsyncJobProperties']], 'DescribeEntitiesDetectionV2JobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEntitiesDetectionV2JobResponse' => ['type' => 'structure', 'members' => ['ComprehendMedicalAsyncJobProperties' => ['shape' => 'ComprehendMedicalAsyncJobProperties']]], 'DescribePHIDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribePHIDetectionJobResponse' => ['type' => 'structure', 'members' => ['ComprehendMedicalAsyncJobProperties' => ['shape' => 'ComprehendMedicalAsyncJobProperties']]], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'required' => ['Entities', 'ModelVersion'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'UnmappedAttributes' => ['shape' => 'UnmappedAttributeList'], 'PaginationToken' => ['shape' => 'String'], 'ModelVersion' => ['shape' => 'String']]], 'DetectEntitiesV2Request' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectEntitiesV2Response' => ['type' => 'structure', 'required' => ['Entities', 'ModelVersion'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'UnmappedAttributes' => ['shape' => 'UnmappedAttributeList'], 'PaginationToken' => ['shape' => 'String'], 'ModelVersion' => ['shape' => 'String']]], 'DetectPHIRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectPHIResponse' => ['type' => 'structure', 'required' => ['Entities', 'ModelVersion'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'PaginationToken' => ['shape' => 'String'], 'ModelVersion' => ['shape' => 'String']]], 'Entity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'Category' => ['shape' => 'EntityType'], 'Type' => ['shape' => 'EntitySubType'], 'Traits' => ['shape' => 'TraitList'], 'Attributes' => ['shape' => 'AttributeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'EntitySubType' => ['type' => 'string', 'enum' => ['NAME', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'GENERIC_NAME', 'BRAND_NAME', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_NAME', 'TEST_VALUE', 'TEST_UNITS', 'PROCEDURE_NAME', 'TREATMENT_NAME', 'DATE', 'AGE', 'CONTACT_POINT', 'EMAIL', 'IDENTIFIER', 'URL', 'ADDRESS', 'PROFESSION', 'SYSTEM_ORGAN_SITE', 'DIRECTION', 'QUALITY', 'QUANTITY', 'TIME_EXPRESSION', 'TIME_TO_MEDICATION_NAME', 'TIME_TO_DX_NAME', 'TIME_TO_TEST_NAME', 'TIME_TO_PROCEDURE_NAME', 'TIME_TO_TREATMENT_NAME']], 'EntityType' => ['type' => 'string', 'enum' => ['MEDICATION', 'MEDICAL_CONDITION', 'PROTECTED_HEALTH_INFORMATION', 'TEST_TREATMENT_PROCEDURE', 'ANATOMY', 'TIME_EXPRESSION']], 'Float' => ['type' => 'float'], 'ICD10CMAttribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ICD10CMAttributeType'], 'Score' => ['shape' => 'Float'], 'RelationshipScore' => ['shape' => 'Float'], 'Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'Traits' => ['shape' => 'ICD10CMTraitList']]], 'ICD10CMAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ICD10CMAttribute']], 'ICD10CMAttributeType' => ['type' => 'string', 'enum' => ['ACUITY', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'QUALITY', 'QUANTITY']], 'ICD10CMConcept' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Code' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'ICD10CMConceptList' => ['type' => 'list', 'member' => ['shape' => 'ICD10CMConcept']], 'ICD10CMEntity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Integer'], 'Text' => ['shape' => 'OntologyLinkingBoundedLengthString'], 'Category' => ['shape' => 'ICD10CMEntityCategory'], 'Type' => ['shape' => 'ICD10CMEntityType'], 'Score' => ['shape' => 'Float'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Attributes' => ['shape' => 'ICD10CMAttributeList'], 'Traits' => ['shape' => 'ICD10CMTraitList'], 'ICD10CMConcepts' => ['shape' => 'ICD10CMConceptList']]], 'ICD10CMEntityCategory' => ['type' => 'string', 'enum' => ['MEDICAL_CONDITION']], 'ICD10CMEntityList' => ['type' => 'list', 'member' => ['shape' => 'ICD10CMEntity']], 'ICD10CMEntityType' => ['type' => 'string', 'enum' => ['DX_NAME']], 'ICD10CMTrait' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ICD10CMTraitName'], 'Score' => ['shape' => 'Float']]], 'ICD10CMTraitList' => ['type' => 'list', 'member' => ['shape' => 'ICD10CMTrait']], 'ICD10CMTraitName' => ['type' => 'string', 'enum' => ['NEGATION', 'DIAGNOSIS', 'SIGN', 'SYMPTOM']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'InferICD10CMRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'OntologyLinkingBoundedLengthString']]], 'InferICD10CMResponse' => ['type' => 'structure', 'required' => ['Entities'], 'members' => ['Entities' => ['shape' => 'ICD10CMEntityList'], 'PaginationToken' => ['shape' => 'String'], 'ModelVersion' => ['shape' => 'String']]], 'InferRxNormRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'OntologyLinkingBoundedLengthString']]], 'InferRxNormResponse' => ['type' => 'structure', 'required' => ['Entities'], 'members' => ['Entities' => ['shape' => 'RxNormEntityList'], 'PaginationToken' => ['shape' => 'String'], 'ModelVersion' => ['shape' => 'String']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Bucket'], 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key']]], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidEncodingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'PARTIAL_SUCCESS', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'KMSKey' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*'], 'LanguageCode' => ['type' => 'string', 'enum' => ['en']], 'ListEntitiesDetectionV2JobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'ComprehendMedicalAsyncJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntitiesDetectionV2JobsResponse' => ['type' => 'structure', 'members' => ['ComprehendMedicalAsyncJobPropertiesList' => ['shape' => 'ComprehendMedicalAsyncJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListPHIDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'ComprehendMedicalAsyncJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListPHIDetectionJobsResponse' => ['type' => 'structure', 'members' => ['ComprehendMedicalAsyncJobPropertiesList' => ['shape' => 'ComprehendMedicalAsyncJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ManifestFilePath' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'ModelVersion' => ['type' => 'string'], 'OntologyLinkingBoundedLengthString' => ['type' => 'string', 'max' => 10000, 'min' => 1], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Bucket'], 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key']]], 'RelationshipType' => ['type' => 'string', 'enum' => ['EVERY', 'WITH_DOSAGE', 'ADMINISTERED_VIA', 'FOR', 'NEGATIVE', 'OVERLAP', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_VALUE', 'TEST_UNITS', 'DIRECTION']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'RxNormAttribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RxNormAttributeType'], 'Score' => ['shape' => 'Float'], 'RelationshipScore' => ['shape' => 'Float'], 'Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'Traits' => ['shape' => 'RxNormTraitList']]], 'RxNormAttributeList' => ['type' => 'list', 'member' => ['shape' => 'RxNormAttribute']], 'RxNormAttributeType' => ['type' => 'string', 'enum' => ['DOSAGE', 'DURATION', 'FORM', 'FREQUENCY', 'RATE', 'ROUTE_OR_MODE', 'STRENGTH']], 'RxNormConcept' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Code' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'RxNormConceptList' => ['type' => 'list', 'member' => ['shape' => 'RxNormConcept']], 'RxNormEntity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Integer'], 'Text' => ['shape' => 'OntologyLinkingBoundedLengthString'], 'Category' => ['shape' => 'RxNormEntityCategory'], 'Type' => ['shape' => 'RxNormEntityType'], 'Score' => ['shape' => 'Float'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Attributes' => ['shape' => 'RxNormAttributeList'], 'Traits' => ['shape' => 'RxNormTraitList'], 'RxNormConcepts' => ['shape' => 'RxNormConceptList']]], 'RxNormEntityCategory' => ['type' => 'string', 'enum' => ['MEDICATION']], 'RxNormEntityList' => ['type' => 'list', 'member' => ['shape' => 'RxNormEntity']], 'RxNormEntityType' => ['type' => 'string', 'enum' => ['BRAND_NAME', 'GENERIC_NAME']], 'RxNormTrait' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RxNormTraitName'], 'Score' => ['shape' => 'Float']]], 'RxNormTraitList' => ['type' => 'list', 'member' => ['shape' => 'RxNormTrait']], 'RxNormTraitName' => ['type' => 'string', 'enum' => ['NEGATION']], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\.\\-_]*(?!\\.)$'], 'S3Key' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'StartEntitiesDetectionV2JobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'KMSKey' => ['shape' => 'KMSKey'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'StartEntitiesDetectionV2JobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartPHIDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'KMSKey' => ['shape' => 'KMSKey'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'StartPHIDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEntitiesDetectionV2JobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEntitiesDetectionV2JobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopPHIDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopPHIDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'String' => ['type' => 'string', 'min' => 1], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Trait' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Score' => ['shape' => 'Float']]], 'TraitList' => ['type' => 'list', 'member' => ['shape' => 'Trait']], 'UnmappedAttribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EntityType'], 'Attribute' => ['shape' => 'Attribute']]], 'UnmappedAttributeList' => ['type' => 'list', 'member' => ['shape' => 'UnmappedAttribute']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php b/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php
new file mode 100644
index 00000000..567d3bcc
--- /dev/null
+++ b/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-11-01', 'endpointPrefix' => 'compute-optimizer', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS Compute Optimizer', 'serviceId' => 'Compute Optimizer', 'signatureVersion' => 'v4', 'signingName' => 'compute-optimizer', 'targetPrefix' => 'ComputeOptimizerService', 'uid' => 'compute-optimizer-2019-11-01'], 'operations' => ['GetAutoScalingGroupRecommendations' => ['name' => 'GetAutoScalingGroupRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutoScalingGroupRecommendationsRequest'], 'output' => ['shape' => 'GetAutoScalingGroupRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEC2InstanceRecommendations' => ['name' => 'GetEC2InstanceRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEC2InstanceRecommendationsRequest'], 'output' => ['shape' => 'GetEC2InstanceRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEC2RecommendationProjectedMetrics' => ['name' => 'GetEC2RecommendationProjectedMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEC2RecommendationProjectedMetricsRequest'], 'output' => ['shape' => 'GetEC2RecommendationProjectedMetricsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEnrollmentStatus' => ['name' => 'GetEnrollmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEnrollmentStatusRequest'], 'output' => ['shape' => 'GetEnrollmentStatusResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetRecommendationSummaries' => ['name' => 'GetRecommendationSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecommendationSummariesRequest'], 'output' => ['shape' => 'GetRecommendationSummariesResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'UpdateEnrollmentStatus' => ['name' => 'UpdateEnrollmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnrollmentStatusRequest'], 'output' => ['shape' => 'UpdateEnrollmentStatusResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'AccountId' => ['type' => 'string'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'AutoScalingGroupArn' => ['type' => 'string'], 'AutoScalingGroupArns' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupArn']], 'AutoScalingGroupConfiguration' => ['type' => 'structure', 'members' => ['desiredCapacity' => ['shape' => 'DesiredCapacity'], 'minSize' => ['shape' => 'MinSize'], 'maxSize' => ['shape' => 'MaxSize'], 'instanceType' => ['shape' => 'InstanceType']]], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupRecommendation' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'autoScalingGroupArn' => ['shape' => 'AutoScalingGroupArn'], 'autoScalingGroupName' => ['shape' => 'AutoScalingGroupName'], 'finding' => ['shape' => 'Finding'], 'utilizationMetrics' => ['shape' => 'UtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'currentConfiguration' => ['shape' => 'AutoScalingGroupConfiguration'], 'recommendationOptions' => ['shape' => 'AutoScalingGroupRecommendationOptions'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'AutoScalingGroupRecommendationOption' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'AutoScalingGroupConfiguration'], 'projectedUtilizationMetrics' => ['shape' => 'ProjectedUtilizationMetrics'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'AutoScalingGroupRecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupRecommendationOption']], 'AutoScalingGroupRecommendations' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupRecommendation']], 'Code' => ['type' => 'string'], 'CurrentInstanceType' => ['type' => 'string'], 'DesiredCapacity' => ['type' => 'integer'], 'ErrorMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['Finding', 'RecommendationSourceType']], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'Finding' => ['type' => 'string', 'enum' => ['Underprovisioned', 'Overprovisioned', 'Optimized', 'NotOptimized']], 'GetAutoScalingGroupRecommendationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'autoScalingGroupArns' => ['shape' => 'AutoScalingGroupArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'GetAutoScalingGroupRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'autoScalingGroupRecommendations' => ['shape' => 'AutoScalingGroupRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEC2InstanceRecommendationsRequest' => ['type' => 'structure', 'members' => ['instanceArns' => ['shape' => 'InstanceArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters'], 'accountIds' => ['shape' => 'AccountIds']]], 'GetEC2InstanceRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'instanceRecommendations' => ['shape' => 'InstanceRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEC2RecommendationProjectedMetricsRequest' => ['type' => 'structure', 'required' => ['instanceArn', 'stat', 'period', 'startTime', 'endTime'], 'members' => ['instanceArn' => ['shape' => 'InstanceArn'], 'stat' => ['shape' => 'MetricStatistic'], 'period' => ['shape' => 'Period'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp']]], 'GetEC2RecommendationProjectedMetricsResponse' => ['type' => 'structure', 'members' => ['recommendedOptionProjectedMetrics' => ['shape' => 'RecommendedOptionProjectedMetrics']]], 'GetEnrollmentStatusRequest' => ['type' => 'structure', 'members' => []], 'GetEnrollmentStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Status'], 'statusReason' => ['shape' => 'StatusReason'], 'memberAccountsEnrolled' => ['shape' => 'MemberAccountsEnrolled']]], 'GetRecommendationError' => ['type' => 'structure', 'members' => ['identifier' => ['shape' => 'Identifier'], 'code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'GetRecommendationErrors' => ['type' => 'list', 'member' => ['shape' => 'GetRecommendationError']], 'GetRecommendationSummariesRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetRecommendationSummariesResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'recommendationSummaries' => ['shape' => 'RecommendationSummaries']]], 'Identifier' => ['type' => 'string'], 'IncludeMemberAccounts' => ['type' => 'boolean'], 'InstanceArn' => ['type' => 'string'], 'InstanceArns' => ['type' => 'list', 'member' => ['shape' => 'InstanceArn']], 'InstanceName' => ['type' => 'string'], 'InstanceRecommendation' => ['type' => 'structure', 'members' => ['instanceArn' => ['shape' => 'InstanceArn'], 'accountId' => ['shape' => 'AccountId'], 'instanceName' => ['shape' => 'InstanceName'], 'currentInstanceType' => ['shape' => 'CurrentInstanceType'], 'finding' => ['shape' => 'Finding'], 'utilizationMetrics' => ['shape' => 'UtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'recommendationOptions' => ['shape' => 'RecommendationOptions'], 'recommendationSources' => ['shape' => 'RecommendationSources'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'InstanceRecommendationOption' => ['type' => 'structure', 'members' => ['instanceType' => ['shape' => 'InstanceType'], 'projectedUtilizationMetrics' => ['shape' => 'ProjectedUtilizationMetrics'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'InstanceRecommendations' => ['type' => 'list', 'member' => ['shape' => 'InstanceRecommendation']], 'InstanceType' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'LastRefreshTimestamp' => ['type' => 'timestamp'], 'LookBackPeriodInDays' => ['type' => 'double'], 'MaxResults' => ['type' => 'integer', 'box' => \true], 'MaxSize' => ['type' => 'integer'], 'MemberAccountsEnrolled' => ['type' => 'boolean'], 'Message' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'enum' => ['Cpu', 'Memory']], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Maximum', 'Average']], 'MetricValue' => ['type' => 'double'], 'MetricValues' => ['type' => 'list', 'member' => ['shape' => 'MetricValue']], 'MinSize' => ['type' => 'integer'], 'MissingAuthenticationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'NextToken' => ['type' => 'string'], 'OptInRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'PerformanceRisk' => ['type' => 'double', 'max' => 5, 'min' => 0], 'Period' => ['type' => 'integer'], 'ProjectedMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MetricName'], 'timestamps' => ['shape' => 'Timestamps'], 'values' => ['shape' => 'MetricValues']]], 'ProjectedMetrics' => ['type' => 'list', 'member' => ['shape' => 'ProjectedMetric']], 'ProjectedUtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'UtilizationMetric']], 'Rank' => ['type' => 'integer'], 'RecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'InstanceRecommendationOption']], 'RecommendationSource' => ['type' => 'structure', 'members' => ['recommendationSourceArn' => ['shape' => 'RecommendationSourceArn'], 'recommendationSourceType' => ['shape' => 'RecommendationSourceType']]], 'RecommendationSourceArn' => ['type' => 'string'], 'RecommendationSourceType' => ['type' => 'string', 'enum' => ['Ec2Instance', 'AutoScalingGroup']], 'RecommendationSources' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSource']], 'RecommendationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSummary']], 'RecommendationSummary' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'Summaries'], 'recommendationResourceType' => ['shape' => 'RecommendationSourceType'], 'accountId' => ['shape' => 'AccountId']]], 'RecommendedInstanceType' => ['type' => 'string'], 'RecommendedOptionProjectedMetric' => ['type' => 'structure', 'members' => ['recommendedInstanceType' => ['shape' => 'RecommendedInstanceType'], 'rank' => ['shape' => 'Rank'], 'projectedMetrics' => ['shape' => 'ProjectedMetrics']]], 'RecommendedOptionProjectedMetrics' => ['type' => 'list', 'member' => ['shape' => 'RecommendedOptionProjectedMetric']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Status' => ['type' => 'string', 'enum' => ['Active', 'Inactive', 'Pending', 'Failed']], 'StatusReason' => ['type' => 'string'], 'Summaries' => ['type' => 'list', 'member' => ['shape' => 'Summary']], 'Summary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Finding'], 'value' => ['shape' => 'SummaryValue']]], 'SummaryValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'UpdateEnrollmentStatusRequest' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'Status'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'UpdateEnrollmentStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Status'], 'statusReason' => ['shape' => 'StatusReason']]], 'UtilizationMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MetricName'], 'statistic' => ['shape' => 'MetricStatistic'], 'value' => ['shape' => 'MetricValue']]], 'UtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'UtilizationMetric']]]];
diff --git a/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/paginators-1.json.php
new file mode 100644
index 00000000..b7e21461
--- /dev/null
+++ b/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php b/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php
index b64c61f7..047f0588 100644
--- a/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php
+++ b/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchGetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetAggregateResourceConfigRequest'], 'output' => ['shape' => 'BatchGetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'BatchGetResourceConfig' => ['name' => 'BatchGetResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetResourceConfigRequest'], 'output' => ['shape' => 'BatchGetResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'DeleteAggregationAuthorization' => ['name' => 'DeleteAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAggregationAuthorizationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteConfigRule' => ['name' => 'DeleteConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteConfigurationAggregator' => ['name' => 'DeleteConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationAggregatorRequest'], 'errors' => [['shape' => 'NoSuchConfigurationAggregatorException']]], 'DeleteConfigurationRecorder' => ['name' => 'DeleteConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DeleteDeliveryChannel' => ['name' => 'DeleteDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryChannelRequest'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'LastDeliveryChannelDeleteFailedException']]], 'DeleteEvaluationResults' => ['name' => 'DeleteEvaluationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEvaluationResultsRequest'], 'output' => ['shape' => 'DeleteEvaluationResultsResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeletePendingAggregationRequest' => ['name' => 'DeletePendingAggregationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePendingAggregationRequestRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteRetentionConfiguration' => ['name' => 'DeleteRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionConfigurationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException']]], 'DeliverConfigSnapshot' => ['name' => 'DeliverConfigSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeliverConfigSnapshotRequest'], 'output' => ['shape' => 'DeliverConfigSnapshotResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DescribeAggregateComplianceByConfigRules' => ['name' => 'DescribeAggregateComplianceByConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateComplianceByConfigRulesRequest'], 'output' => ['shape' => 'DescribeAggregateComplianceByConfigRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'DescribeAggregationAuthorizations' => ['name' => 'DescribeAggregationAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregationAuthorizationsRequest'], 'output' => ['shape' => 'DescribeAggregationAuthorizationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeComplianceByConfigRule' => ['name' => 'DescribeComplianceByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByConfigRuleRequest'], 'output' => ['shape' => 'DescribeComplianceByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeComplianceByResource' => ['name' => 'DescribeComplianceByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByResourceRequest'], 'output' => ['shape' => 'DescribeComplianceByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRuleEvaluationStatus' => ['name' => 'DescribeConfigRuleEvaluationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRuleEvaluationStatusRequest'], 'output' => ['shape' => 'DescribeConfigRuleEvaluationStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRules' => ['name' => 'DescribeConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRulesRequest'], 'output' => ['shape' => 'DescribeConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigurationAggregatorSourcesStatus' => ['name' => 'DescribeConfigurationAggregatorSourcesStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationAggregators' => ['name' => 'DescribeConfigurationAggregators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorsRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationRecorderStatus' => ['name' => 'DescribeConfigurationRecorderStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecorderStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationRecorderStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConfigurationRecorders' => ['name' => 'DescribeConfigurationRecorders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecordersRequest'], 'output' => ['shape' => 'DescribeConfigurationRecordersResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeDeliveryChannelStatus' => ['name' => 'DescribeDeliveryChannelStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelStatusRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelStatusResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeDeliveryChannels' => ['name' => 'DescribeDeliveryChannels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelsRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelsResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribePendingAggregationRequests' => ['name' => 'DescribePendingAggregationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingAggregationRequestsRequest'], 'output' => ['shape' => 'DescribePendingAggregationRequestsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeRetentionConfigurations' => ['name' => 'DescribeRetentionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRetentionConfigurationsRequest'], 'output' => ['shape' => 'DescribeRetentionConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'GetAggregateComplianceDetailsByConfigRule' => ['name' => 'GetAggregateComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateConfigRuleComplianceSummary' => ['name' => 'GetAggregateConfigRuleComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryRequest'], 'output' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateDiscoveredResourceCounts' => ['name' => 'GetAggregateDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetAggregateDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateResourceConfig' => ['name' => 'GetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateResourceConfigRequest'], 'output' => ['shape' => 'GetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'OversizedConfigurationItemException'], ['shape' => 'ResourceNotDiscoveredException']]], 'GetComplianceDetailsByConfigRule' => ['name' => 'GetComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'GetComplianceDetailsByResource' => ['name' => 'GetComplianceDetailsByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByResourceRequest'], 'output' => ['shape' => 'GetComplianceDetailsByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetComplianceSummaryByConfigRule' => ['name' => 'GetComplianceSummaryByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetComplianceSummaryByConfigRuleResponse']], 'GetComplianceSummaryByResourceType' => ['name' => 'GetComplianceSummaryByResourceType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceSummaryByResourceTypeRequest'], 'output' => ['shape' => 'GetComplianceSummaryByResourceTypeResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetDiscoveredResourceCounts' => ['name' => 'GetDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetResourceConfigHistory' => ['name' => 'GetResourceConfigHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourceConfigHistoryRequest'], 'output' => ['shape' => 'GetResourceConfigHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'ResourceNotDiscoveredException']]], 'ListAggregateDiscoveredResources' => ['name' => 'ListAggregateDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAggregateDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListAggregateDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'ListDiscoveredResources' => ['name' => 'ListDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'PutAggregationAuthorization' => ['name' => 'PutAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAggregationAuthorizationRequest'], 'output' => ['shape' => 'PutAggregationAuthorizationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'PutConfigRule' => ['name' => 'PutConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigRuleRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'PutConfigurationAggregator' => ['name' => 'PutConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationAggregatorRequest'], 'output' => ['shape' => 'PutConfigurationAggregatorResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRoleException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException']]], 'PutConfigurationRecorder' => ['name' => 'PutConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationRecorderRequest'], 'errors' => [['shape' => 'MaxNumberOfConfigurationRecordersExceededException'], ['shape' => 'InvalidConfigurationRecorderNameException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidRecordingGroupException']]], 'PutDeliveryChannel' => ['name' => 'PutDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDeliveryChannelRequest'], 'errors' => [['shape' => 'MaxNumberOfDeliveryChannelsExceededException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'InvalidDeliveryChannelNameException'], ['shape' => 'NoSuchBucketException'], ['shape' => 'InvalidS3KeyPrefixException'], ['shape' => 'InvalidSNSTopicARNException'], ['shape' => 'InsufficientDeliveryPolicyException']]], 'PutEvaluations' => ['name' => 'PutEvaluations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEvaluationsRequest'], 'output' => ['shape' => 'PutEvaluationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResultTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'PutRetentionConfiguration' => ['name' => 'PutRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionConfigurationRequest'], 'output' => ['shape' => 'PutRetentionConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfRetentionConfigurationsExceededException']]], 'StartConfigRulesEvaluation' => ['name' => 'StartConfigRulesEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigRulesEvaluationRequest'], 'output' => ['shape' => 'StartConfigRulesEvaluationResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException']]], 'StartConfigurationRecorder' => ['name' => 'StartConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException'], ['shape' => 'NoAvailableDeliveryChannelException']]], 'StopConfigurationRecorder' => ['name' => 'StopConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccountAggregationSource' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountAggregationSourceAccountList'], 'AllAwsRegions' => ['shape' => 'Boolean'], 'AwsRegions' => ['shape' => 'AggregatorRegionList']]], 'AccountAggregationSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'min' => 1], 'AccountAggregationSourceList' => ['type' => 'list', 'member' => ['shape' => 'AccountAggregationSource'], 'max' => 1, 'min' => 0], 'AccountId' => ['type' => 'string', 'pattern' => '\\d{12}'], 'AggregateComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'Compliance' => ['shape' => 'Compliance'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateComplianceByConfigRuleList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceByConfigRule']], 'AggregateComplianceCount' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'AggregateComplianceCountList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceCount']], 'AggregateEvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateEvaluationResultList' => ['type' => 'list', 'member' => ['shape' => 'AggregateEvaluationResult']], 'AggregateResourceIdentifier' => ['type' => 'structure', 'required' => ['SourceAccountId', 'SourceRegion', 'ResourceId', 'ResourceType'], 'members' => ['SourceAccountId' => ['shape' => 'AccountId'], 'SourceRegion' => ['shape' => 'AwsRegion'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceName' => ['shape' => 'ResourceName']]], 'AggregatedSourceStatus' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'String'], 'SourceType' => ['shape' => 'AggregatedSourceType'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'LastUpdateStatus' => ['shape' => 'AggregatedSourceStatusType'], 'LastUpdateTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String']]], 'AggregatedSourceStatusList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatus']], 'AggregatedSourceStatusType' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'OUTDATED']], 'AggregatedSourceStatusTypeList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatusType'], 'min' => 1], 'AggregatedSourceType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION']], 'AggregationAuthorization' => ['type' => 'structure', 'members' => ['AggregationAuthorizationArn' => ['shape' => 'String'], 'AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'CreationTime' => ['shape' => 'Date']]], 'AggregationAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'AggregationAuthorization']], 'AggregatorRegionList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'AllSupported' => ['type' => 'boolean'], 'AvailabilityZone' => ['type' => 'string'], 'AwsRegion' => ['type' => 'string', 'max' => 64, 'min' => 1], 'BaseConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'BaseConfigurationItems' => ['type' => 'list', 'member' => ['shape' => 'BaseConfigurationItem']], 'BaseResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'BatchGetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifiers'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiersList']]], 'BatchGetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['BaseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'UnprocessedResourceIdentifiers' => ['shape' => 'UnprocessedResourceIdentifierList']]], 'BatchGetResourceConfigRequest' => ['type' => 'structure', 'required' => ['resourceKeys'], 'members' => ['resourceKeys' => ['shape' => 'ResourceKeys']]], 'BatchGetResourceConfigResponse' => ['type' => 'structure', 'members' => ['baseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'unprocessedResourceKeys' => ['shape' => 'ResourceKeys']]], 'Boolean' => ['type' => 'boolean'], 'ChannelName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ChronologicalOrder' => ['type' => 'string', 'enum' => ['Reverse', 'Forward']], 'Compliance' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceType'], 'ComplianceContributorCount' => ['shape' => 'ComplianceContributorCount']]], 'ComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByConfigRule']], 'ComplianceByResource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByResources' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByResource']], 'ComplianceContributorCount' => ['type' => 'structure', 'members' => ['CappedCount' => ['shape' => 'Integer'], 'CapExceeded' => ['shape' => 'Boolean']]], 'ComplianceResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ComplianceSummariesByResourceType' => ['type' => 'list', 'member' => ['shape' => 'ComplianceSummaryByResourceType']], 'ComplianceSummary' => ['type' => 'structure', 'members' => ['CompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'NonCompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'ComplianceSummaryTimestamp' => ['shape' => 'Date']]], 'ComplianceSummaryByResourceType' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'ComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT', 'NOT_APPLICABLE', 'INSUFFICIENT_DATA']], 'ComplianceTypes' => ['type' => 'list', 'member' => ['shape' => 'ComplianceType'], 'max' => 3, 'min' => 0], 'ConfigExportDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastAttemptTime' => ['shape' => 'Date'], 'lastSuccessfulTime' => ['shape' => 'Date'], 'nextDeliveryTime' => ['shape' => 'Date']]], 'ConfigRule' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'Description' => ['shape' => 'EmptiableStringWithCharLimit256'], 'Scope' => ['shape' => 'Scope'], 'Source' => ['shape' => 'Source'], 'InputParameters' => ['shape' => 'StringWithCharLimit1024'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ConfigRuleState' => ['shape' => 'ConfigRuleState'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConfigRuleComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryGroupKey' => ['type' => 'string', 'enum' => ['ACCOUNT_ID', 'AWS_REGION']], 'ConfigRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'LastSuccessfulInvocationTime' => ['shape' => 'Date'], 'LastFailedInvocationTime' => ['shape' => 'Date'], 'LastSuccessfulEvaluationTime' => ['shape' => 'Date'], 'LastFailedEvaluationTime' => ['shape' => 'Date'], 'FirstActivatedTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String'], 'FirstEvaluationStarted' => ['shape' => 'Boolean']]], 'ConfigRuleEvaluationStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleEvaluationStatus']], 'ConfigRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 25, 'min' => 0], 'ConfigRuleState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING', 'DELETING_RESULTS', 'EVALUATING']], 'ConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ConfigRule']], 'ConfigSnapshotDeliveryProperties' => ['type' => 'structure', 'members' => ['deliveryFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'ConfigStreamDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'Configuration' => ['type' => 'string'], 'ConfigurationAggregator' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigurationAggregatorArn' => ['shape' => 'ConfigurationAggregatorArn'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'CreationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'ConfigurationAggregatorArn' => ['type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+'], 'ConfigurationAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregator']], 'ConfigurationAggregatorName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'ConfigurationAggregatorNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregatorName'], 'max' => 10, 'min' => 0], 'ConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'configurationItemMD5Hash' => ['shape' => 'ConfigurationItemMD5Hash'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'tags' => ['shape' => 'Tags'], 'relatedEvents' => ['shape' => 'RelatedEventList'], 'relationships' => ['shape' => 'RelationshipList'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'ConfigurationItemCaptureTime' => ['type' => 'timestamp'], 'ConfigurationItemList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationItem']], 'ConfigurationItemMD5Hash' => ['type' => 'string'], 'ConfigurationItemStatus' => ['type' => 'string', 'enum' => ['OK', 'ResourceDiscovered', 'ResourceNotRecorded', 'ResourceDeleted', 'ResourceDeletedNotRecorded']], 'ConfigurationRecorder' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RecorderName'], 'roleARN' => ['shape' => 'String'], 'recordingGroup' => ['shape' => 'RecordingGroup']]], 'ConfigurationRecorderList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorder']], 'ConfigurationRecorderNameList' => ['type' => 'list', 'member' => ['shape' => 'RecorderName']], 'ConfigurationRecorderStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'lastStartTime' => ['shape' => 'Date'], 'lastStopTime' => ['shape' => 'Date'], 'recording' => ['shape' => 'Boolean'], 'lastStatus' => ['shape' => 'RecorderStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'ConfigurationRecorderStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorderStatus']], 'ConfigurationStateId' => ['type' => 'string'], 'Date' => ['type' => 'timestamp'], 'DeleteAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName']]], 'DeleteConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'DeleteDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannelName'], 'members' => ['DeliveryChannelName' => ['shape' => 'ChannelName']]], 'DeleteEvaluationResultsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteEvaluationResultsResponse' => ['type' => 'structure', 'members' => []], 'DeletePendingAggregationRequestRequest' => ['type' => 'structure', 'required' => ['RequesterAccountId', 'RequesterAwsRegion'], 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionConfigurationName'], 'members' => ['RetentionConfigurationName' => ['shape' => 'RetentionConfigurationName']]], 'DeliverConfigSnapshotRequest' => ['type' => 'structure', 'required' => ['deliveryChannelName'], 'members' => ['deliveryChannelName' => ['shape' => 'ChannelName']]], 'DeliverConfigSnapshotResponse' => ['type' => 'structure', 'members' => ['configSnapshotId' => ['shape' => 'String']]], 'DeliveryChannel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 's3BucketName' => ['shape' => 'String'], 's3KeyPrefix' => ['shape' => 'String'], 'snsTopicARN' => ['shape' => 'String'], 'configSnapshotDeliveryProperties' => ['shape' => 'ConfigSnapshotDeliveryProperties']]], 'DeliveryChannelList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannel']], 'DeliveryChannelNameList' => ['type' => 'list', 'member' => ['shape' => 'ChannelName']], 'DeliveryChannelStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'configSnapshotDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configHistoryDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configStreamDeliveryInfo' => ['shape' => 'ConfigStreamDeliveryInfo']]], 'DeliveryChannelStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannelStatus']], 'DeliveryStatus' => ['type' => 'string', 'enum' => ['Success', 'Failure', 'Not_Applicable']], 'DescribeAggregateComplianceByConfigRulesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceFilters'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregateComplianceByConfigRulesResponse' => ['type' => 'structure', 'members' => ['AggregateComplianceByConfigRules' => ['shape' => 'AggregateComplianceByConfigRuleList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregationAuthorizationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeAggregationAuthorizationsResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorizations' => ['shape' => 'AggregationAuthorizationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceByConfigRules' => ['shape' => 'ComplianceByConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByResourceRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeComplianceByResourceResponse' => ['type' => 'structure', 'members' => ['ComplianceByResources' => ['shape' => 'ComplianceByResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConfigRuleEvaluationStatusRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'RuleLimit']]], 'DescribeConfigRuleEvaluationStatusResponse' => ['type' => 'structure', 'members' => ['ConfigRulesEvaluationStatus' => ['shape' => 'ConfigRuleEvaluationStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesResponse' => ['type' => 'structure', 'members' => ['ConfigRules' => ['shape' => 'ConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorSourcesStatusRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'UpdateStatus' => ['shape' => 'AggregatedSourceStatusTypeList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorSourcesStatusResponse' => ['type' => 'structure', 'members' => ['AggregatedSourceStatusList' => ['shape' => 'AggregatedSourceStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorsRequest' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorNames' => ['shape' => 'ConfigurationAggregatorNameList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorsResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregators' => ['shape' => 'ConfigurationAggregatorList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationRecorderStatusRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecorderStatusResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecordersStatus' => ['shape' => 'ConfigurationRecorderStatusList']]], 'DescribeConfigurationRecordersRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecordersResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecorders' => ['shape' => 'ConfigurationRecorderList']]], 'DescribeDeliveryChannelStatusRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelStatusResponse' => ['type' => 'structure', 'members' => ['DeliveryChannelsStatus' => ['shape' => 'DeliveryChannelStatusList']]], 'DescribeDeliveryChannelsRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelsResponse' => ['type' => 'structure', 'members' => ['DeliveryChannels' => ['shape' => 'DeliveryChannelList']]], 'DescribePendingAggregationRequestsLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'DescribePendingAggregationRequestsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'DescribePendingAggregationRequestsLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsResponse' => ['type' => 'structure', 'members' => ['PendingAggregationRequests' => ['shape' => 'PendingAggregationRequestList'], 'NextToken' => ['shape' => 'String']]], 'DescribeRetentionConfigurationsRequest' => ['type' => 'structure', 'members' => ['RetentionConfigurationNames' => ['shape' => 'RetentionConfigurationNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRetentionConfigurationsResponse' => ['type' => 'structure', 'members' => ['RetentionConfigurations' => ['shape' => 'RetentionConfigurationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DiscoveredResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'EarlierTime' => ['type' => 'timestamp'], 'EmptiableStringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Evaluation' => ['type' => 'structure', 'required' => ['ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp'], 'members' => ['ComplianceResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'OrderingTimestamp' => ['shape' => 'OrderingTimestamp']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'ResultToken' => ['shape' => 'String']]], 'EvaluationResultIdentifier' => ['type' => 'structure', 'members' => ['EvaluationResultQualifier' => ['shape' => 'EvaluationResultQualifier'], 'OrderingTimestamp' => ['shape' => 'Date']]], 'EvaluationResultQualifier' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'Evaluations' => ['type' => 'list', 'member' => ['shape' => 'Evaluation'], 'max' => 100, 'min' => 0], 'EventSource' => ['type' => 'string', 'enum' => ['aws.config']], 'GetAggregateComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ConfigRuleName', 'AccountId', 'AwsRegion'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['AggregateEvaluationResults' => ['shape' => 'AggregateEvaluationResultList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceSummaryFilters'], 'GroupByKey' => ['shape' => 'ConfigRuleComplianceSummaryGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'AggregateComplianceCounts' => ['shape' => 'AggregateComplianceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ResourceCountFilters'], 'GroupByKey' => ['shape' => 'ResourceCountGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsResponse' => ['type' => 'structure', 'required' => ['TotalDiscoveredResources'], 'members' => ['TotalDiscoveredResources' => ['shape' => 'Long'], 'GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'GroupedResourceCounts' => ['shape' => 'GroupedResourceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifier'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifier' => ['shape' => 'AggregateResourceIdentifier']]], 'GetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['ConfigurationItem' => ['shape' => 'ConfigurationItem']]], 'GetComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceDetailsByResourceResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceSummaryByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'GetComplianceSummaryByResourceTypeRequest' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'GetComplianceSummaryByResourceTypeResponse' => ['type' => 'structure', 'members' => ['ComplianceSummariesByResourceType' => ['shape' => 'ComplianceSummariesByResourceType']]], 'GetDiscoveredResourceCountsRequest' => ['type' => 'structure', 'members' => ['resourceTypes' => ['shape' => 'ResourceTypes'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsResponse' => ['type' => 'structure', 'members' => ['totalDiscoveredResources' => ['shape' => 'Long'], 'resourceCounts' => ['shape' => 'ResourceCounts'], 'nextToken' => ['shape' => 'NextToken']]], 'GetResourceConfigHistoryRequest' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'laterTime' => ['shape' => 'LaterTime'], 'earlierTime' => ['shape' => 'EarlierTime'], 'chronologicalOrder' => ['shape' => 'ChronologicalOrder'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetResourceConfigHistoryResponse' => ['type' => 'structure', 'members' => ['configurationItems' => ['shape' => 'ConfigurationItemList'], 'nextToken' => ['shape' => 'NextToken']]], 'GroupByAPILimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'GroupedResourceCount' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceCount'], 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ResourceCount' => ['shape' => 'Long']]], 'GroupedResourceCountList' => ['type' => 'list', 'member' => ['shape' => 'GroupedResourceCount']], 'IncludeGlobalResourceTypes' => ['type' => 'boolean'], 'InsufficientDeliveryPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidConfigurationRecorderNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeliveryChannelNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLimitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRecordingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResultTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3KeyPrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSNSTopicARNException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastDeliveryChannelDeleteFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LaterTime' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListAggregateDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceType'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceType' => ['shape' => 'ResourceType'], 'Filters' => ['shape' => 'ResourceFilters'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAggregateDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'DiscoveredResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['resourceType'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIds' => ['shape' => 'ResourceIdList'], 'resourceName' => ['shape' => 'ResourceName'], 'limit' => ['shape' => 'Limit'], 'includeDeletedResources' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['resourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'MaxNumberOfConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigurationRecordersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfDeliveryChannelsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfRetentionConfigurationsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumExecutionFrequency' => ['type' => 'string', 'enum' => ['One_Hour', 'Three_Hours', 'Six_Hours', 'Twelve_Hours', 'TwentyFour_Hours']], 'MessageType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'ConfigurationSnapshotDeliveryCompleted', 'ScheduledNotification', 'OversizedConfigurationItemChangeNotification']], 'Name' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'NoAvailableConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableOrganizationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoRunningConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchBucketException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationAggregatorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRetentionConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrderingTimestamp' => ['type' => 'timestamp'], 'OrganizationAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationAggregationSource' => ['type' => 'structure', 'required' => ['RoleArn'], 'members' => ['RoleArn' => ['shape' => 'String'], 'AwsRegions' => ['shape' => 'AggregatorRegionList'], 'AllAwsRegions' => ['shape' => 'Boolean']]], 'OrganizationAllFeaturesNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OversizedConfigurationItemException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS']], 'PendingAggregationRequest' => ['type' => 'structure', 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'PendingAggregationRequestList' => ['type' => 'list', 'member' => ['shape' => 'PendingAggregationRequest']], 'PutAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'PutAggregationAuthorizationResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorization' => ['shape' => 'AggregationAuthorization']]], 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule'], 'members' => ['ConfigRule' => ['shape' => 'ConfigRule']]], 'PutConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource']]], 'PutConfigurationAggregatorResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregator' => ['shape' => 'ConfigurationAggregator']]], 'PutConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorder'], 'members' => ['ConfigurationRecorder' => ['shape' => 'ConfigurationRecorder']]], 'PutDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannel'], 'members' => ['DeliveryChannel' => ['shape' => 'DeliveryChannel']]], 'PutEvaluationsRequest' => ['type' => 'structure', 'required' => ['ResultToken'], 'members' => ['Evaluations' => ['shape' => 'Evaluations'], 'ResultToken' => ['shape' => 'String'], 'TestMode' => ['shape' => 'Boolean']]], 'PutEvaluationsResponse' => ['type' => 'structure', 'members' => ['FailedEvaluations' => ['shape' => 'Evaluations']]], 'PutRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionPeriodInDays'], 'members' => ['RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'PutRetentionConfigurationResponse' => ['type' => 'structure', 'members' => ['RetentionConfiguration' => ['shape' => 'RetentionConfiguration']]], 'RecorderName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RecorderStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failure']], 'RecordingGroup' => ['type' => 'structure', 'members' => ['allSupported' => ['shape' => 'AllSupported'], 'includeGlobalResourceTypes' => ['shape' => 'IncludeGlobalResourceTypes'], 'resourceTypes' => ['shape' => 'ResourceTypeList']]], 'ReevaluateConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 25, 'min' => 1], 'RelatedEvent' => ['type' => 'string'], 'RelatedEventList' => ['type' => 'list', 'member' => ['shape' => 'RelatedEvent']], 'Relationship' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'relationshipName' => ['shape' => 'RelationshipName']]], 'RelationshipList' => ['type' => 'list', 'member' => ['shape' => 'Relationship']], 'RelationshipName' => ['type' => 'string'], 'ResourceCount' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'count' => ['shape' => 'Long']]], 'ResourceCountFilters' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AccountId' => ['shape' => 'AccountId'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceCountGroupKey' => ['type' => 'string', 'enum' => ['RESOURCE_TYPE', 'ACCOUNT_ID', 'AWS_REGION']], 'ResourceCounts' => ['type' => 'list', 'member' => ['shape' => 'ResourceCount']], 'ResourceCreationTime' => ['type' => 'timestamp'], 'ResourceDeletionTime' => ['type' => 'timestamp'], 'ResourceFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'resourceDeletionTime' => ['shape' => 'ResourceDeletionTime']]], 'ResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifier']], 'ResourceIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier'], 'max' => 100, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceKey' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId']]], 'ResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'ResourceKey'], 'max' => 100, 'min' => 1], 'ResourceName' => ['type' => 'string'], 'ResourceNotDiscoveredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::EC2::CustomerGateway', 'AWS::EC2::EIP', 'AWS::EC2::Host', 'AWS::EC2::Instance', 'AWS::EC2::InternetGateway', 'AWS::EC2::NetworkAcl', 'AWS::EC2::NetworkInterface', 'AWS::EC2::RouteTable', 'AWS::EC2::SecurityGroup', 'AWS::EC2::Subnet', 'AWS::CloudTrail::Trail', 'AWS::EC2::Volume', 'AWS::EC2::VPC', 'AWS::EC2::VPNConnection', 'AWS::EC2::VPNGateway', 'AWS::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::EventSubscription', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::S3::Bucket', 'AWS::SSM::ManagedInstanceInventory', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::DynamoDB::Table', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::WAF::RuleGroup', 'AWS::WAFRegional::RuleGroup', 'AWS::Lambda::Function', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ResourceCompliance', 'AWS::CodePipeline::Pipeline']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], 'RetentionConfiguration' => ['type' => 'structure', 'required' => ['Name', 'RetentionPeriodInDays'], 'members' => ['Name' => ['shape' => 'RetentionConfigurationName'], 'RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfiguration']], 'RetentionConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'RetentionConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfigurationName'], 'max' => 1, 'min' => 0], 'RetentionPeriodInDays' => ['type' => 'integer', 'max' => 2557, 'min' => 30], 'RuleLimit' => ['type' => 'integer', 'max' => 50, 'min' => 0], 'Scope' => ['type' => 'structure', 'members' => ['ComplianceResourceTypes' => ['shape' => 'ComplianceResourceTypes'], 'TagKey' => ['shape' => 'StringWithCharLimit128'], 'TagValue' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId']]], 'Source' => ['type' => 'structure', 'required' => ['Owner', 'SourceIdentifier'], 'members' => ['Owner' => ['shape' => 'Owner'], 'SourceIdentifier' => ['shape' => 'StringWithCharLimit256'], 'SourceDetails' => ['shape' => 'SourceDetails']]], 'SourceDetail' => ['type' => 'structure', 'members' => ['EventSource' => ['shape' => 'EventSource'], 'MessageType' => ['shape' => 'MessageType'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'SourceDetails' => ['type' => 'list', 'member' => ['shape' => 'SourceDetail'], 'max' => 25, 'min' => 0], 'StartConfigRulesEvaluationRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ReevaluateConfigRuleNames']]], 'StartConfigRulesEvaluationResponse' => ['type' => 'structure', 'members' => []], 'StartConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'StopConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'String' => ['type' => 'string'], 'StringWithCharLimit1024' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'StringWithCharLimit128' => ['type' => 'string', 'max' => 128, 'min' => 1], 'StringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'StringWithCharLimit64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SupplementaryConfiguration' => ['type' => 'map', 'key' => ['shape' => 'SupplementaryConfigurationName'], 'value' => ['shape' => 'SupplementaryConfigurationValue']], 'SupplementaryConfigurationName' => ['type' => 'string'], 'SupplementaryConfigurationValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'Value']], 'UnprocessedResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string']]];
+return ['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' => ['name' => 'BatchGetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetAggregateResourceConfigRequest'], 'output' => ['shape' => 'BatchGetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'BatchGetResourceConfig' => ['name' => 'BatchGetResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetResourceConfigRequest'], 'output' => ['shape' => 'BatchGetResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'DeleteAggregationAuthorization' => ['name' => 'DeleteAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAggregationAuthorizationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteConfigRule' => ['name' => 'DeleteConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteConfigurationAggregator' => ['name' => 'DeleteConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationAggregatorRequest'], 'errors' => [['shape' => 'NoSuchConfigurationAggregatorException']]], 'DeleteConfigurationRecorder' => ['name' => 'DeleteConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DeleteConformancePack' => ['name' => 'DeleteConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConformancePackRequest'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'ResourceInUseException']]], 'DeleteDeliveryChannel' => ['name' => 'DeleteDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryChannelRequest'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'LastDeliveryChannelDeleteFailedException']]], 'DeleteEvaluationResults' => ['name' => 'DeleteEvaluationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEvaluationResultsRequest'], 'output' => ['shape' => 'DeleteEvaluationResultsResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteOrganizationConfigRule' => ['name' => 'DeleteOrganizationConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'ResourceInUseException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DeleteOrganizationConformancePack' => ['name' => 'DeleteOrganizationConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationConformancePackRequest'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'ResourceInUseException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DeletePendingAggregationRequest' => ['name' => 'DeletePendingAggregationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePendingAggregationRequestRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteRemediationConfiguration' => ['name' => 'DeleteRemediationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemediationConfigurationRequest'], 'output' => ['shape' => 'DeleteRemediationConfigurationResponse'], 'errors' => [['shape' => 'NoSuchRemediationConfigurationException'], ['shape' => 'RemediationInProgressException'], ['shape' => 'InsufficientPermissionsException']]], 'DeleteRemediationExceptions' => ['name' => 'DeleteRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemediationExceptionsRequest'], 'output' => ['shape' => 'DeleteRemediationExceptionsResponse'], 'errors' => [['shape' => 'NoSuchRemediationExceptionException']]], 'DeleteResourceConfig' => ['name' => 'DeleteResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceConfigRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DeleteRetentionConfiguration' => ['name' => 'DeleteRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionConfigurationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException']]], 'DeliverConfigSnapshot' => ['name' => 'DeliverConfigSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeliverConfigSnapshotRequest'], 'output' => ['shape' => 'DeliverConfigSnapshotResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DescribeAggregateComplianceByConfigRules' => ['name' => 'DescribeAggregateComplianceByConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateComplianceByConfigRulesRequest'], 'output' => ['shape' => 'DescribeAggregateComplianceByConfigRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'DescribeAggregationAuthorizations' => ['name' => 'DescribeAggregationAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregationAuthorizationsRequest'], 'output' => ['shape' => 'DescribeAggregationAuthorizationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeComplianceByConfigRule' => ['name' => 'DescribeComplianceByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByConfigRuleRequest'], 'output' => ['shape' => 'DescribeComplianceByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeComplianceByResource' => ['name' => 'DescribeComplianceByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByResourceRequest'], 'output' => ['shape' => 'DescribeComplianceByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRuleEvaluationStatus' => ['name' => 'DescribeConfigRuleEvaluationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRuleEvaluationStatusRequest'], 'output' => ['shape' => 'DescribeConfigRuleEvaluationStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRules' => ['name' => 'DescribeConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRulesRequest'], 'output' => ['shape' => 'DescribeConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigurationAggregatorSourcesStatus' => ['name' => 'DescribeConfigurationAggregatorSourcesStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationAggregators' => ['name' => 'DescribeConfigurationAggregators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorsRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationRecorderStatus' => ['name' => 'DescribeConfigurationRecorderStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecorderStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationRecorderStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConfigurationRecorders' => ['name' => 'DescribeConfigurationRecorders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecordersRequest'], 'output' => ['shape' => 'DescribeConfigurationRecordersResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConformancePackCompliance' => ['name' => 'DescribeConformancePackCompliance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePackComplianceRequest'], 'output' => ['shape' => 'DescribeConformancePackComplianceResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleInConformancePackException'], ['shape' => 'NoSuchConformancePackException']]], 'DescribeConformancePackStatus' => ['name' => 'DescribeConformancePackStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePackStatusRequest'], 'output' => ['shape' => 'DescribeConformancePackStatusResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConformancePacks' => ['name' => 'DescribeConformancePacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePacksRequest'], 'output' => ['shape' => 'DescribeConformancePacksResponse'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeDeliveryChannelStatus' => ['name' => 'DescribeDeliveryChannelStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelStatusRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelStatusResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeDeliveryChannels' => ['name' => 'DescribeDeliveryChannels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelsRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelsResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeOrganizationConfigRuleStatuses' => ['name' => 'DescribeOrganizationConfigRuleStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConfigRuleStatusesRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigRuleStatusesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConfigRules' => ['name' => 'DescribeOrganizationConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConfigRulesRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConformancePackStatuses' => ['name' => 'DescribeOrganizationConformancePackStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConformancePackStatusesRequest'], 'output' => ['shape' => 'DescribeOrganizationConformancePackStatusesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConformancePacks' => ['name' => 'DescribeOrganizationConformancePacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConformancePacksRequest'], 'output' => ['shape' => 'DescribeOrganizationConformancePacksResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribePendingAggregationRequests' => ['name' => 'DescribePendingAggregationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingAggregationRequestsRequest'], 'output' => ['shape' => 'DescribePendingAggregationRequestsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeRemediationConfigurations' => ['name' => 'DescribeRemediationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationConfigurationsRequest'], 'output' => ['shape' => 'DescribeRemediationConfigurationsResponse']], 'DescribeRemediationExceptions' => ['name' => 'DescribeRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationExceptionsRequest'], 'output' => ['shape' => 'DescribeRemediationExceptionsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeRemediationExecutionStatus' => ['name' => 'DescribeRemediationExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationExecutionStatusRequest'], 'output' => ['shape' => 'DescribeRemediationExecutionStatusResponse'], 'errors' => [['shape' => 'NoSuchRemediationConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeRetentionConfigurations' => ['name' => 'DescribeRetentionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRetentionConfigurationsRequest'], 'output' => ['shape' => 'DescribeRetentionConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'GetAggregateComplianceDetailsByConfigRule' => ['name' => 'GetAggregateComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateConfigRuleComplianceSummary' => ['name' => 'GetAggregateConfigRuleComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryRequest'], 'output' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateDiscoveredResourceCounts' => ['name' => 'GetAggregateDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetAggregateDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateResourceConfig' => ['name' => 'GetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateResourceConfigRequest'], 'output' => ['shape' => 'GetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'OversizedConfigurationItemException'], ['shape' => 'ResourceNotDiscoveredException']]], 'GetComplianceDetailsByConfigRule' => ['name' => 'GetComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'GetComplianceDetailsByResource' => ['name' => 'GetComplianceDetailsByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByResourceRequest'], 'output' => ['shape' => 'GetComplianceDetailsByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetComplianceSummaryByConfigRule' => ['name' => 'GetComplianceSummaryByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetComplianceSummaryByConfigRuleResponse']], 'GetComplianceSummaryByResourceType' => ['name' => 'GetComplianceSummaryByResourceType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceSummaryByResourceTypeRequest'], 'output' => ['shape' => 'GetComplianceSummaryByResourceTypeResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetConformancePackComplianceDetails' => ['name' => 'GetConformancePackComplianceDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConformancePackComplianceDetailsRequest'], 'output' => ['shape' => 'GetConformancePackComplianceDetailsResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConformancePackException'], ['shape' => 'NoSuchConfigRuleInConformancePackException'], ['shape' => 'InvalidParameterValueException']]], 'GetConformancePackComplianceSummary' => ['name' => 'GetConformancePackComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConformancePackComplianceSummaryRequest'], 'output' => ['shape' => 'GetConformancePackComplianceSummaryResponse'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetDiscoveredResourceCounts' => ['name' => 'GetDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetOrganizationConfigRuleDetailedStatus' => ['name' => 'GetOrganizationConfigRuleDetailedStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationConfigRuleDetailedStatusRequest'], 'output' => ['shape' => 'GetOrganizationConfigRuleDetailedStatusResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'GetOrganizationConformancePackDetailedStatus' => ['name' => 'GetOrganizationConformancePackDetailedStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationConformancePackDetailedStatusRequest'], 'output' => ['shape' => 'GetOrganizationConformancePackDetailedStatusResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'GetResourceConfigHistory' => ['name' => 'GetResourceConfigHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourceConfigHistoryRequest'], 'output' => ['shape' => 'GetResourceConfigHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'ResourceNotDiscoveredException']]], 'ListAggregateDiscoveredResources' => ['name' => 'ListAggregateDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAggregateDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListAggregateDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'ListDiscoveredResources' => ['name' => 'ListDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'PutAggregationAuthorization' => ['name' => 'PutAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAggregationAuthorizationRequest'], 'output' => ['shape' => 'PutAggregationAuthorizationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'PutConfigRule' => ['name' => 'PutConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigRuleRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'PutConfigurationAggregator' => ['name' => 'PutConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationAggregatorRequest'], 'output' => ['shape' => 'PutConfigurationAggregatorResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRoleException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException']]], 'PutConfigurationRecorder' => ['name' => 'PutConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationRecorderRequest'], 'errors' => [['shape' => 'MaxNumberOfConfigurationRecordersExceededException'], ['shape' => 'InvalidConfigurationRecorderNameException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidRecordingGroupException']]], 'PutConformancePack' => ['name' => 'PutConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConformancePackRequest'], 'output' => ['shape' => 'PutConformancePackResponse'], 'errors' => [['shape' => 'InsufficientPermissionsException'], ['shape' => 'ConformancePackTemplateValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConformancePacksExceededException']]], 'PutDeliveryChannel' => ['name' => 'PutDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDeliveryChannelRequest'], 'errors' => [['shape' => 'MaxNumberOfDeliveryChannelsExceededException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'InvalidDeliveryChannelNameException'], ['shape' => 'NoSuchBucketException'], ['shape' => 'InvalidS3KeyPrefixException'], ['shape' => 'InvalidSNSTopicARNException'], ['shape' => 'InsufficientDeliveryPolicyException']]], 'PutEvaluations' => ['name' => 'PutEvaluations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEvaluationsRequest'], 'output' => ['shape' => 'PutEvaluationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResultTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'PutOrganizationConfigRule' => ['name' => 'PutOrganizationConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOrganizationConfigRuleRequest'], 'output' => ['shape' => 'PutOrganizationConfigRuleResponse'], 'errors' => [['shape' => 'MaxNumberOfOrganizationConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ValidationException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException'], ['shape' => 'InsufficientPermissionsException']]], 'PutOrganizationConformancePack' => ['name' => 'PutOrganizationConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOrganizationConformancePackRequest'], 'output' => ['shape' => 'PutOrganizationConformancePackResponse'], 'errors' => [['shape' => 'MaxNumberOfOrganizationConformancePacksExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ValidationException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'OrganizationConformancePackTemplateValidationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException'], ['shape' => 'NoAvailableOrganizationException']]], 'PutRemediationConfigurations' => ['name' => 'PutRemediationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRemediationConfigurationsRequest'], 'output' => ['shape' => 'PutRemediationConfigurationsResponse'], 'errors' => [['shape' => 'InsufficientPermissionsException'], ['shape' => 'InvalidParameterValueException']]], 'PutRemediationExceptions' => ['name' => 'PutRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRemediationExceptionsRequest'], 'output' => ['shape' => 'PutRemediationExceptionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'PutResourceConfig' => ['name' => 'PutResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourceConfigRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoRunningConfigurationRecorderException'], ['shape' => 'MaxActiveResourcesExceededException']]], 'PutRetentionConfiguration' => ['name' => 'PutRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionConfigurationRequest'], 'output' => ['shape' => 'PutRetentionConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfRetentionConfigurationsExceededException']]], 'SelectAggregateResourceConfig' => ['name' => 'SelectAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SelectAggregateResourceConfigRequest'], 'output' => ['shape' => 'SelectAggregateResourceConfigResponse'], 'errors' => [['shape' => 'InvalidExpressionException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'SelectResourceConfig' => ['name' => 'SelectResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SelectResourceConfigRequest'], 'output' => ['shape' => 'SelectResourceConfigResponse'], 'errors' => [['shape' => 'InvalidExpressionException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'StartConfigRulesEvaluation' => ['name' => 'StartConfigRulesEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigRulesEvaluationRequest'], 'output' => ['shape' => 'StartConfigRulesEvaluationResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException']]], 'StartConfigurationRecorder' => ['name' => 'StartConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException'], ['shape' => 'NoAvailableDeliveryChannelException']]], 'StartRemediationExecution' => ['name' => 'StartRemediationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartRemediationExecutionRequest'], 'output' => ['shape' => 'StartRemediationExecutionResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoSuchRemediationConfigurationException']]], 'StopConfigurationRecorder' => ['name' => 'StopConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccountAggregationSource' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountAggregationSourceAccountList'], 'AllAwsRegions' => ['shape' => 'Boolean'], 'AwsRegions' => ['shape' => 'AggregatorRegionList']]], 'AccountAggregationSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'min' => 1], 'AccountAggregationSourceList' => ['type' => 'list', 'member' => ['shape' => 'AccountAggregationSource'], 'max' => 1, 'min' => 0], 'AccountId' => ['type' => 'string', 'pattern' => '\\d{12}'], 'AggregateComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'Compliance' => ['shape' => 'Compliance'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateComplianceByConfigRuleList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceByConfigRule']], 'AggregateComplianceCount' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'AggregateComplianceCountList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceCount']], 'AggregateEvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateEvaluationResultList' => ['type' => 'list', 'member' => ['shape' => 'AggregateEvaluationResult']], 'AggregateResourceIdentifier' => ['type' => 'structure', 'required' => ['SourceAccountId', 'SourceRegion', 'ResourceId', 'ResourceType'], 'members' => ['SourceAccountId' => ['shape' => 'AccountId'], 'SourceRegion' => ['shape' => 'AwsRegion'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceName' => ['shape' => 'ResourceName']]], 'AggregatedSourceStatus' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'String'], 'SourceType' => ['shape' => 'AggregatedSourceType'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'LastUpdateStatus' => ['shape' => 'AggregatedSourceStatusType'], 'LastUpdateTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String']]], 'AggregatedSourceStatusList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatus']], 'AggregatedSourceStatusType' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'OUTDATED']], 'AggregatedSourceStatusTypeList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatusType'], 'min' => 1], 'AggregatedSourceType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION']], 'AggregationAuthorization' => ['type' => 'structure', 'members' => ['AggregationAuthorizationArn' => ['shape' => 'String'], 'AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'CreationTime' => ['shape' => 'Date']]], 'AggregationAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'AggregationAuthorization']], 'AggregatorRegionList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'AllSupported' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Annotation' => ['type' => 'string', 'max' => 256, 'min' => 0], 'AutoRemediationAttemptSeconds' => ['type' => 'long', 'box' => \true, 'max' => 2678000, 'min' => 1], 'AutoRemediationAttempts' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'AvailabilityZone' => ['type' => 'string'], 'AwsRegion' => ['type' => 'string', 'max' => 64, 'min' => 1], 'BaseConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'BaseConfigurationItems' => ['type' => 'list', 'member' => ['shape' => 'BaseConfigurationItem']], 'BaseResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'BatchGetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifiers'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiersList']]], 'BatchGetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['BaseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'UnprocessedResourceIdentifiers' => ['shape' => 'UnprocessedResourceIdentifierList']]], 'BatchGetResourceConfigRequest' => ['type' => 'structure', 'required' => ['resourceKeys'], 'members' => ['resourceKeys' => ['shape' => 'ResourceKeys']]], 'BatchGetResourceConfigResponse' => ['type' => 'structure', 'members' => ['baseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'unprocessedResourceKeys' => ['shape' => 'ResourceKeys']]], 'Boolean' => ['type' => 'boolean'], 'ChannelName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ChronologicalOrder' => ['type' => 'string', 'enum' => ['Reverse', 'Forward']], 'Compliance' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceType'], 'ComplianceContributorCount' => ['shape' => 'ComplianceContributorCount']]], 'ComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByConfigRule']], 'ComplianceByResource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByResources' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByResource']], 'ComplianceContributorCount' => ['type' => 'structure', 'members' => ['CappedCount' => ['shape' => 'Integer'], 'CapExceeded' => ['shape' => 'Boolean']]], 'ComplianceResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ComplianceSummariesByResourceType' => ['type' => 'list', 'member' => ['shape' => 'ComplianceSummaryByResourceType']], 'ComplianceSummary' => ['type' => 'structure', 'members' => ['CompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'NonCompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'ComplianceSummaryTimestamp' => ['shape' => 'Date']]], 'ComplianceSummaryByResourceType' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'ComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT', 'NOT_APPLICABLE', 'INSUFFICIENT_DATA']], 'ComplianceTypes' => ['type' => 'list', 'member' => ['shape' => 'ComplianceType'], 'max' => 3, 'min' => 0], 'ConfigExportDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastAttemptTime' => ['shape' => 'Date'], 'lastSuccessfulTime' => ['shape' => 'Date'], 'nextDeliveryTime' => ['shape' => 'Date']]], 'ConfigRule' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ConfigRuleArn' => ['shape' => 'StringWithCharLimit256'], 'ConfigRuleId' => ['shape' => 'StringWithCharLimit64'], 'Description' => ['shape' => 'EmptiableStringWithCharLimit256'], 'Scope' => ['shape' => 'Scope'], 'Source' => ['shape' => 'Source'], 'InputParameters' => ['shape' => 'StringWithCharLimit1024'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ConfigRuleState' => ['shape' => 'ConfigRuleState'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConfigRuleComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryGroupKey' => ['type' => 'string', 'enum' => ['ACCOUNT_ID', 'AWS_REGION']], 'ConfigRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'LastSuccessfulInvocationTime' => ['shape' => 'Date'], 'LastFailedInvocationTime' => ['shape' => 'Date'], 'LastSuccessfulEvaluationTime' => ['shape' => 'Date'], 'LastFailedEvaluationTime' => ['shape' => 'Date'], 'FirstActivatedTime' => ['shape' => 'Date'], 'LastDeactivatedTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String'], 'FirstEvaluationStarted' => ['shape' => 'Boolean']]], 'ConfigRuleEvaluationStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleEvaluationStatus']], 'ConfigRuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'ConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleName'], 'max' => 25, 'min' => 0], 'ConfigRuleState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING', 'DELETING_RESULTS', 'EVALUATING']], 'ConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ConfigRule']], 'ConfigSnapshotDeliveryProperties' => ['type' => 'structure', 'members' => ['deliveryFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'ConfigStreamDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'Configuration' => ['type' => 'string'], 'ConfigurationAggregator' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigurationAggregatorArn' => ['shape' => 'ConfigurationAggregatorArn'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'CreationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'ConfigurationAggregatorArn' => ['type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+'], 'ConfigurationAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregator']], 'ConfigurationAggregatorName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'ConfigurationAggregatorNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregatorName'], 'max' => 10, 'min' => 0], 'ConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'configurationItemMD5Hash' => ['shape' => 'ConfigurationItemMD5Hash'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'tags' => ['shape' => 'Tags'], 'relatedEvents' => ['shape' => 'RelatedEventList'], 'relationships' => ['shape' => 'RelationshipList'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'ConfigurationItemCaptureTime' => ['type' => 'timestamp'], 'ConfigurationItemList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationItem']], 'ConfigurationItemMD5Hash' => ['type' => 'string'], 'ConfigurationItemStatus' => ['type' => 'string', 'enum' => ['OK', 'ResourceDiscovered', 'ResourceNotRecorded', 'ResourceDeleted', 'ResourceDeletedNotRecorded']], 'ConfigurationRecorder' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RecorderName'], 'roleARN' => ['shape' => 'String'], 'recordingGroup' => ['shape' => 'RecordingGroup']]], 'ConfigurationRecorderList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorder']], 'ConfigurationRecorderNameList' => ['type' => 'list', 'member' => ['shape' => 'RecorderName']], 'ConfigurationRecorderStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'lastStartTime' => ['shape' => 'Date'], 'lastStopTime' => ['shape' => 'Date'], 'recording' => ['shape' => 'Boolean'], 'lastStatus' => ['shape' => 'RecorderStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'ConfigurationRecorderStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorderStatus']], 'ConfigurationStateId' => ['type' => 'string'], 'ConformancePackArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ConformancePackComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConformancePackConfigRuleNames'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackComplianceResourceIds' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 5, 'min' => 0], 'ConformancePackComplianceSummary' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackComplianceStatus'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackComplianceStatus' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackComplianceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackComplianceSummary'], 'max' => 5, 'min' => 1], 'ConformancePackComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'ConformancePackConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 10, 'min' => 0], 'ConformancePackDetail' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackArn', 'ConformancePackId', 'DeliveryS3Bucket'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackArn' => ['shape' => 'ConformancePackArn'], 'ConformancePackId' => ['shape' => 'ConformancePackId'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'LastUpdateRequestedTime' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConformancePackDetailList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackDetail'], 'max' => 25, 'min' => 0], 'ConformancePackEvaluationFilters' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConformancePackConfigRuleNames'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceIds' => ['shape' => 'ConformancePackComplianceResourceIds']]], 'ConformancePackEvaluationResult' => ['type' => 'structure', 'required' => ['ComplianceType', 'EvaluationResultIdentifier', 'ConfigRuleInvokedTime', 'ResultRecordedTime'], 'members' => ['ComplianceType' => ['shape' => 'ConformancePackComplianceType'], 'EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'ResultRecordedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'Annotation']]], 'ConformancePackId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ConformancePackInputParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ParameterName'], 'ParameterValue' => ['shape' => 'ParameterValue']]], 'ConformancePackInputParameters' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackInputParameter'], 'max' => 60, 'min' => 0], 'ConformancePackName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ConformancePackNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackName'], 'max' => 25, 'min' => 0], 'ConformancePackNamesToSummarizeList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackName'], 'max' => 5, 'min' => 1], 'ConformancePackRuleCompliance' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackRuleComplianceList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackRuleCompliance'], 'max' => 1000, 'min' => 0], 'ConformancePackRuleEvaluationResultsList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackEvaluationResult'], 'max' => 100, 'min' => 0], 'ConformancePackState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED']], 'ConformancePackStatusDetail' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackId', 'ConformancePackArn', 'ConformancePackState', 'StackArn', 'LastUpdateRequestedTime'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackId' => ['shape' => 'ConformancePackId'], 'ConformancePackArn' => ['shape' => 'ConformancePackArn'], 'ConformancePackState' => ['shape' => 'ConformancePackState'], 'StackArn' => ['shape' => 'StackArn'], 'ConformancePackStatusReason' => ['shape' => 'ConformancePackStatusReason'], 'LastUpdateRequestedTime' => ['shape' => 'Date'], 'LastUpdateCompletedTime' => ['shape' => 'Date']]], 'ConformancePackStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackStatusDetail'], 'max' => 25, 'min' => 0], 'ConformancePackStatusReason' => ['type' => 'string', 'max' => 2000, 'min' => 0], 'ConformancePackTemplateValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CosmosPageLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Date' => ['type' => 'timestamp'], 'DeleteAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName']]], 'DeleteConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName']]], 'DeleteConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'DeleteConformancePackRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName']]], 'DeleteDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannelName'], 'members' => ['DeliveryChannelName' => ['shape' => 'ChannelName']]], 'DeleteEvaluationResultsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteEvaluationResultsResponse' => ['type' => 'structure', 'members' => []], 'DeleteOrganizationConfigRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName']]], 'DeleteOrganizationConformancePackRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName']]], 'DeletePendingAggregationRequestRequest' => ['type' => 'structure', 'required' => ['RequesterAccountId', 'RequesterAwsRegion'], 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteRemediationConfigurationRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'String']]], 'DeleteRemediationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys']]], 'DeleteRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedDeleteRemediationExceptionsBatches']]], 'DeleteResourceConfigRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeString'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DeleteRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionConfigurationName'], 'members' => ['RetentionConfigurationName' => ['shape' => 'RetentionConfigurationName']]], 'DeliverConfigSnapshotRequest' => ['type' => 'structure', 'required' => ['deliveryChannelName'], 'members' => ['deliveryChannelName' => ['shape' => 'ChannelName']]], 'DeliverConfigSnapshotResponse' => ['type' => 'structure', 'members' => ['configSnapshotId' => ['shape' => 'String']]], 'DeliveryChannel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 's3BucketName' => ['shape' => 'String'], 's3KeyPrefix' => ['shape' => 'String'], 'snsTopicARN' => ['shape' => 'String'], 'configSnapshotDeliveryProperties' => ['shape' => 'ConfigSnapshotDeliveryProperties']]], 'DeliveryChannelList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannel']], 'DeliveryChannelNameList' => ['type' => 'list', 'member' => ['shape' => 'ChannelName']], 'DeliveryChannelStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'configSnapshotDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configHistoryDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configStreamDeliveryInfo' => ['shape' => 'ConfigStreamDeliveryInfo']]], 'DeliveryChannelStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannelStatus']], 'DeliveryS3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3], 'DeliveryS3KeyPrefix' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeliveryStatus' => ['type' => 'string', 'enum' => ['Success', 'Failure', 'Not_Applicable']], 'DescribeAggregateComplianceByConfigRulesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceFilters'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregateComplianceByConfigRulesResponse' => ['type' => 'structure', 'members' => ['AggregateComplianceByConfigRules' => ['shape' => 'AggregateComplianceByConfigRuleList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregationAuthorizationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeAggregationAuthorizationsResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorizations' => ['shape' => 'AggregationAuthorizationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceByConfigRules' => ['shape' => 'ComplianceByConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByResourceRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeComplianceByResourceResponse' => ['type' => 'structure', 'members' => ['ComplianceByResources' => ['shape' => 'ComplianceByResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConfigRuleEvaluationStatusRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'RuleLimit']]], 'DescribeConfigRuleEvaluationStatusResponse' => ['type' => 'structure', 'members' => ['ConfigRulesEvaluationStatus' => ['shape' => 'ConfigRuleEvaluationStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesResponse' => ['type' => 'structure', 'members' => ['ConfigRules' => ['shape' => 'ConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorSourcesStatusRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'UpdateStatus' => ['shape' => 'AggregatedSourceStatusTypeList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorSourcesStatusResponse' => ['type' => 'structure', 'members' => ['AggregatedSourceStatusList' => ['shape' => 'AggregatedSourceStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorsRequest' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorNames' => ['shape' => 'ConfigurationAggregatorNameList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorsResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregators' => ['shape' => 'ConfigurationAggregatorList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationRecorderStatusRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecorderStatusResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecordersStatus' => ['shape' => 'ConfigurationRecorderStatusList']]], 'DescribeConfigurationRecordersRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecordersResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecorders' => ['shape' => 'ConfigurationRecorderList']]], 'DescribeConformancePackComplianceLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'DescribeConformancePackComplianceRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'Filters' => ['shape' => 'ConformancePackComplianceFilters'], 'Limit' => ['shape' => 'DescribeConformancePackComplianceLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackComplianceResponse' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackRuleComplianceList'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackRuleComplianceList' => ['shape' => 'ConformancePackRuleComplianceList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackStatusRequest' => ['type' => 'structure', 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackStatusResponse' => ['type' => 'structure', 'members' => ['ConformancePackStatusDetails' => ['shape' => 'ConformancePackStatusDetailsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePacksRequest' => ['type' => 'structure', 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePacksResponse' => ['type' => 'structure', 'members' => ['ConformancePackDetails' => ['shape' => 'ConformancePackDetailList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDeliveryChannelStatusRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelStatusResponse' => ['type' => 'structure', 'members' => ['DeliveryChannelsStatus' => ['shape' => 'DeliveryChannelStatusList']]], 'DescribeDeliveryChannelsRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelsResponse' => ['type' => 'structure', 'members' => ['DeliveryChannels' => ['shape' => 'DeliveryChannelList']]], 'DescribeOrganizationConfigRuleStatusesRequest' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleNames' => ['shape' => 'OrganizationConfigRuleNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRuleStatusesResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleStatuses' => ['shape' => 'OrganizationConfigRuleStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRulesRequest' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleNames' => ['shape' => 'OrganizationConfigRuleNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRulesResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRules' => ['shape' => 'OrganizationConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePackStatusesRequest' => ['type' => 'structure', 'members' => ['OrganizationConformancePackNames' => ['shape' => 'OrganizationConformancePackNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePackStatusesResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackStatuses' => ['shape' => 'OrganizationConformancePackStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePacksRequest' => ['type' => 'structure', 'members' => ['OrganizationConformancePackNames' => ['shape' => 'OrganizationConformancePackNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePacksResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePacks' => ['shape' => 'OrganizationConformancePacks'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'DescribePendingAggregationRequestsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'DescribePendingAggregationRequestsLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsResponse' => ['type' => 'structure', 'members' => ['PendingAggregationRequests' => ['shape' => 'PendingAggregationRequestList'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationConfigurationsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleNames'], 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames']]], 'DescribeRemediationConfigurationsResponse' => ['type' => 'structure', 'members' => ['RemediationConfigurations' => ['shape' => 'RemediationConfigurations']]], 'DescribeRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['RemediationExceptions' => ['shape' => 'RemediationExceptions'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExecutionStatusRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'ResourceKeys'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExecutionStatusResponse' => ['type' => 'structure', 'members' => ['RemediationExecutionStatuses' => ['shape' => 'RemediationExecutionStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeRetentionConfigurationsRequest' => ['type' => 'structure', 'members' => ['RetentionConfigurationNames' => ['shape' => 'RetentionConfigurationNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRetentionConfigurationsResponse' => ['type' => 'structure', 'members' => ['RetentionConfigurations' => ['shape' => 'RetentionConfigurationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DiscoveredResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'EarlierTime' => ['type' => 'timestamp'], 'EmptiableStringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Evaluation' => ['type' => 'structure', 'required' => ['ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp'], 'members' => ['ComplianceResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'OrderingTimestamp' => ['shape' => 'OrderingTimestamp']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'ResultToken' => ['shape' => 'String']]], 'EvaluationResultIdentifier' => ['type' => 'structure', 'members' => ['EvaluationResultQualifier' => ['shape' => 'EvaluationResultQualifier'], 'OrderingTimestamp' => ['shape' => 'Date']]], 'EvaluationResultQualifier' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'Evaluations' => ['type' => 'list', 'member' => ['shape' => 'Evaluation'], 'max' => 100, 'min' => 0], 'EventSource' => ['type' => 'string', 'enum' => ['aws.config']], 'ExcludedAccounts' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 1000, 'min' => 0], 'ExecutionControls' => ['type' => 'structure', 'members' => ['SsmControls' => ['shape' => 'SsmControls']]], 'Expression' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'FailedDeleteRemediationExceptionsBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationExceptionResourceKeys']]], 'FailedDeleteRemediationExceptionsBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedDeleteRemediationExceptionsBatch']], 'FailedRemediationBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationConfigurations']]], 'FailedRemediationBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedRemediationBatch']], 'FailedRemediationExceptionBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationExceptions']]], 'FailedRemediationExceptionBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedRemediationExceptionBatch']], 'FieldInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FieldName']]], 'FieldInfoList' => ['type' => 'list', 'member' => ['shape' => 'FieldInfo']], 'FieldName' => ['type' => 'string'], 'GetAggregateComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ConfigRuleName', 'AccountId', 'AwsRegion'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['AggregateEvaluationResults' => ['shape' => 'AggregateEvaluationResultList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceSummaryFilters'], 'GroupByKey' => ['shape' => 'ConfigRuleComplianceSummaryGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'AggregateComplianceCounts' => ['shape' => 'AggregateComplianceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ResourceCountFilters'], 'GroupByKey' => ['shape' => 'ResourceCountGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsResponse' => ['type' => 'structure', 'required' => ['TotalDiscoveredResources'], 'members' => ['TotalDiscoveredResources' => ['shape' => 'Long'], 'GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'GroupedResourceCounts' => ['shape' => 'GroupedResourceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifier'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifier' => ['shape' => 'AggregateResourceIdentifier']]], 'GetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['ConfigurationItem' => ['shape' => 'ConfigurationItem']]], 'GetComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceDetailsByResourceResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceSummaryByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'GetComplianceSummaryByResourceTypeRequest' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'GetComplianceSummaryByResourceTypeResponse' => ['type' => 'structure', 'members' => ['ComplianceSummariesByResourceType' => ['shape' => 'ComplianceSummariesByResourceType']]], 'GetConformancePackComplianceDetailsLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetConformancePackComplianceDetailsRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'Filters' => ['shape' => 'ConformancePackEvaluationFilters'], 'Limit' => ['shape' => 'GetConformancePackComplianceDetailsLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceDetailsResponse' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackRuleEvaluationResults' => ['shape' => 'ConformancePackRuleEvaluationResultsList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConformancePackNames'], 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesToSummarizeList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['ConformancePackComplianceSummaryList' => ['shape' => 'ConformancePackComplianceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsRequest' => ['type' => 'structure', 'members' => ['resourceTypes' => ['shape' => 'ResourceTypes'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsResponse' => ['type' => 'structure', 'members' => ['totalDiscoveredResources' => ['shape' => 'Long'], 'resourceCounts' => ['shape' => 'ResourceCounts'], 'nextToken' => ['shape' => 'NextToken']]], 'GetOrganizationConfigRuleDetailedStatusRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'Filters' => ['shape' => 'StatusDetailFilters'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConfigRuleDetailedStatusResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleDetailedStatus' => ['shape' => 'OrganizationConfigRuleDetailedStatus'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConformancePackDetailedStatusRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'Filters' => ['shape' => 'OrganizationResourceDetailedStatusFilters'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConformancePackDetailedStatusResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackDetailedStatuses' => ['shape' => 'OrganizationConformancePackDetailedStatuses'], 'NextToken' => ['shape' => 'String']]], 'GetResourceConfigHistoryRequest' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'laterTime' => ['shape' => 'LaterTime'], 'earlierTime' => ['shape' => 'EarlierTime'], 'chronologicalOrder' => ['shape' => 'ChronologicalOrder'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetResourceConfigHistoryResponse' => ['type' => 'structure', 'members' => ['configurationItems' => ['shape' => 'ConfigurationItemList'], 'nextToken' => ['shape' => 'NextToken']]], 'GroupByAPILimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'GroupedResourceCount' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceCount'], 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ResourceCount' => ['shape' => 'Long']]], 'GroupedResourceCountList' => ['type' => 'list', 'member' => ['shape' => 'GroupedResourceCount']], 'IncludeGlobalResourceTypes' => ['type' => 'boolean'], 'InsufficientDeliveryPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidConfigurationRecorderNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeliveryChannelNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidExpressionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLimitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRecordingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResultTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3KeyPrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSNSTopicARNException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastDeliveryChannelDeleteFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LaterTime' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListAggregateDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceType'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceType' => ['shape' => 'ResourceType'], 'Filters' => ['shape' => 'ResourceFilters'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAggregateDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'DiscoveredResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['resourceType'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIds' => ['shape' => 'ResourceIdList'], 'resourceName' => ['shape' => 'ResourceName'], 'limit' => ['shape' => 'Limit'], 'includeDeletedResources' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['resourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'MaxActiveResourcesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigurationRecordersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConformancePacksExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfDeliveryChannelsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfOrganizationConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfOrganizationConformancePacksExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfRetentionConfigurationsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumExecutionFrequency' => ['type' => 'string', 'enum' => ['One_Hour', 'Three_Hours', 'Six_Hours', 'Twelve_Hours', 'TwentyFour_Hours']], 'MemberAccountRuleStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'MemberAccountStatus' => ['type' => 'structure', 'required' => ['AccountId', 'ConfigRuleName', 'MemberAccountRuleStatus'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'MemberAccountRuleStatus' => ['shape' => 'MemberAccountRuleStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'MessageType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'ConfigurationSnapshotDeliveryCompleted', 'ScheduledNotification', 'OversizedConfigurationItemChangeNotification']], 'Name' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'NoAvailableConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableOrganizationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoRunningConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchBucketException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleInConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationAggregatorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchOrganizationConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchOrganizationConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRemediationConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRemediationExceptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRetentionConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrderingTimestamp' => ['type' => 'timestamp'], 'OrganizationAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationAggregationSource' => ['type' => 'structure', 'required' => ['RoleArn'], 'members' => ['RoleArn' => ['shape' => 'String'], 'AwsRegions' => ['shape' => 'AggregatorRegionList'], 'AllAwsRegions' => ['shape' => 'Boolean']]], 'OrganizationAllFeaturesNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationConfigRule' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName', 'OrganizationConfigRuleArn'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationConfigRuleArn' => ['shape' => 'StringWithCharLimit256'], 'OrganizationManagedRuleMetadata' => ['shape' => 'OrganizationManagedRuleMetadata'], 'OrganizationCustomRuleMetadata' => ['shape' => 'OrganizationCustomRuleMetadata'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConfigRuleDetailedStatus' => ['type' => 'list', 'member' => ['shape' => 'MemberAccountStatus']], 'OrganizationConfigRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'OrganizationConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 25, 'min' => 0], 'OrganizationConfigRuleStatus' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName', 'OrganizationRuleStatus'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationRuleStatus' => ['shape' => 'OrganizationRuleStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConfigRuleStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRuleStatus']], 'OrganizationConfigRuleTriggerType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', 'ScheduledNotification']], 'OrganizationConfigRuleTriggerTypes' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRuleTriggerType']], 'OrganizationConfigRules' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRule']], 'OrganizationConformancePack' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'OrganizationConformancePackArn', 'DeliveryS3Bucket', 'LastUpdateTime'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'OrganizationConformancePackArn' => ['shape' => 'StringWithCharLimit256'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackDetailedStatus' => ['type' => 'structure', 'required' => ['AccountId', 'ConformancePackName', 'Status'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ConformancePackName' => ['shape' => 'StringWithCharLimit256'], 'Status' => ['shape' => 'OrganizationResourceDetailedStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackDetailedStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackDetailedStatus']], 'OrganizationConformancePackName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'OrganizationConformancePackNames' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackName'], 'max' => 25, 'min' => 0], 'OrganizationConformancePackStatus' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'Status'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'Status' => ['shape' => 'OrganizationResourceStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackStatus']], 'OrganizationConformancePackTemplateValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationConformancePacks' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePack']], 'OrganizationCustomRuleMetadata' => ['type' => 'structure', 'required' => ['LambdaFunctionArn', 'OrganizationConfigRuleTriggerTypes'], 'members' => ['Description' => ['shape' => 'StringWithCharLimit256Min0'], 'LambdaFunctionArn' => ['shape' => 'StringWithCharLimit256'], 'OrganizationConfigRuleTriggerTypes' => ['shape' => 'OrganizationConfigRuleTriggerTypes'], 'InputParameters' => ['shape' => 'StringWithCharLimit2048'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ResourceTypesScope' => ['shape' => 'ResourceTypesScope'], 'ResourceIdScope' => ['shape' => 'StringWithCharLimit768'], 'TagKeyScope' => ['shape' => 'StringWithCharLimit128'], 'TagValueScope' => ['shape' => 'StringWithCharLimit256']]], 'OrganizationManagedRuleMetadata' => ['type' => 'structure', 'required' => ['RuleIdentifier'], 'members' => ['Description' => ['shape' => 'StringWithCharLimit256Min0'], 'RuleIdentifier' => ['shape' => 'StringWithCharLimit256'], 'InputParameters' => ['shape' => 'StringWithCharLimit2048'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ResourceTypesScope' => ['shape' => 'ResourceTypesScope'], 'ResourceIdScope' => ['shape' => 'StringWithCharLimit768'], 'TagKeyScope' => ['shape' => 'StringWithCharLimit128'], 'TagValueScope' => ['shape' => 'StringWithCharLimit256']]], 'OrganizationResourceDetailedStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OrganizationResourceDetailedStatusFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Status' => ['shape' => 'OrganizationResourceDetailedStatus']]], 'OrganizationResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OrganizationRuleStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OversizedConfigurationItemException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS']], 'PageSizeLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'ParameterName' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ParameterValue' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'PendingAggregationRequest' => ['type' => 'structure', 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'PendingAggregationRequestList' => ['type' => 'list', 'member' => ['shape' => 'PendingAggregationRequest']], 'Percentage' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'PutAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'Tags' => ['shape' => 'TagsList']]], 'PutAggregationAuthorizationResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorization' => ['shape' => 'AggregationAuthorization']]], 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule'], 'members' => ['ConfigRule' => ['shape' => 'ConfigRule'], 'Tags' => ['shape' => 'TagsList']]], 'PutConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'Tags' => ['shape' => 'TagsList']]], 'PutConfigurationAggregatorResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregator' => ['shape' => 'ConfigurationAggregator']]], 'PutConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorder'], 'members' => ['ConfigurationRecorder' => ['shape' => 'ConfigurationRecorder']]], 'PutConformancePackRequest' => ['type' => 'structure', 'required' => ['ConformancePackName', 'DeliveryS3Bucket'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'TemplateS3Uri' => ['shape' => 'TemplateS3Uri'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters']]], 'PutConformancePackResponse' => ['type' => 'structure', 'members' => ['ConformancePackArn' => ['shape' => 'ConformancePackArn']]], 'PutDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannel'], 'members' => ['DeliveryChannel' => ['shape' => 'DeliveryChannel']]], 'PutEvaluationsRequest' => ['type' => 'structure', 'required' => ['ResultToken'], 'members' => ['Evaluations' => ['shape' => 'Evaluations'], 'ResultToken' => ['shape' => 'String'], 'TestMode' => ['shape' => 'Boolean']]], 'PutEvaluationsResponse' => ['type' => 'structure', 'members' => ['FailedEvaluations' => ['shape' => 'Evaluations']]], 'PutOrganizationConfigRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationManagedRuleMetadata' => ['shape' => 'OrganizationManagedRuleMetadata'], 'OrganizationCustomRuleMetadata' => ['shape' => 'OrganizationCustomRuleMetadata'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts']]], 'PutOrganizationConfigRuleResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleArn' => ['shape' => 'StringWithCharLimit256']]], 'PutOrganizationConformancePackRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'DeliveryS3Bucket'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'TemplateS3Uri' => ['shape' => 'TemplateS3Uri'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts']]], 'PutOrganizationConformancePackResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackArn' => ['shape' => 'StringWithCharLimit256']]], 'PutRemediationConfigurationsRequest' => ['type' => 'structure', 'required' => ['RemediationConfigurations'], 'members' => ['RemediationConfigurations' => ['shape' => 'RemediationConfigurations']]], 'PutRemediationConfigurationsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedRemediationBatches']]], 'PutRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys'], 'Message' => ['shape' => 'StringWithCharLimit1024'], 'ExpirationTime' => ['shape' => 'Date']]], 'PutRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedRemediationExceptionBatches']]], 'PutResourceConfigRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'SchemaVersionId', 'ResourceId', 'Configuration'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeString'], 'SchemaVersionId' => ['shape' => 'SchemaVersionId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Configuration' => ['shape' => 'Configuration'], 'Tags' => ['shape' => 'Tags']]], 'PutRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionPeriodInDays'], 'members' => ['RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'PutRetentionConfigurationResponse' => ['type' => 'structure', 'members' => ['RetentionConfiguration' => ['shape' => 'RetentionConfiguration']]], 'QueryInfo' => ['type' => 'structure', 'members' => ['SelectFields' => ['shape' => 'FieldInfoList']]], 'RecorderName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RecorderStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failure']], 'RecordingGroup' => ['type' => 'structure', 'members' => ['allSupported' => ['shape' => 'AllSupported'], 'includeGlobalResourceTypes' => ['shape' => 'IncludeGlobalResourceTypes'], 'resourceTypes' => ['shape' => 'ResourceTypeList']]], 'ReevaluateConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleName'], 'max' => 25, 'min' => 1], 'RelatedEvent' => ['type' => 'string'], 'RelatedEventList' => ['type' => 'list', 'member' => ['shape' => 'RelatedEvent']], 'Relationship' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'relationshipName' => ['shape' => 'RelationshipName']]], 'RelationshipList' => ['type' => 'list', 'member' => ['shape' => 'Relationship']], 'RelationshipName' => ['type' => 'string'], 'RemediationConfiguration' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'TargetType', 'TargetId'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'TargetType' => ['shape' => 'RemediationTargetType'], 'TargetId' => ['shape' => 'StringWithCharLimit256'], 'TargetVersion' => ['shape' => 'String'], 'Parameters' => ['shape' => 'RemediationParameters'], 'ResourceType' => ['shape' => 'String'], 'Automatic' => ['shape' => 'Boolean'], 'ExecutionControls' => ['shape' => 'ExecutionControls'], 'MaximumAutomaticAttempts' => ['shape' => 'AutoRemediationAttempts'], 'RetryAttemptSeconds' => ['shape' => 'AutoRemediationAttemptSeconds'], 'Arn' => ['shape' => 'StringWithCharLimit1024'], 'CreatedByService' => ['shape' => 'StringWithCharLimit1024']]], 'RemediationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'RemediationConfiguration'], 'max' => 25, 'min' => 0], 'RemediationException' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceType', 'ResourceId'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'StringWithCharLimit1024'], 'Message' => ['shape' => 'StringWithCharLimit1024'], 'ExpirationTime' => ['shape' => 'Date']]], 'RemediationExceptionResourceKey' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'StringWithCharLimit1024']]], 'RemediationExceptionResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'RemediationExceptionResourceKey'], 'max' => 100, 'min' => 1], 'RemediationExceptions' => ['type' => 'list', 'member' => ['shape' => 'RemediationException'], 'max' => 25, 'min' => 0], 'RemediationExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'RemediationExecutionStatus' => ['type' => 'structure', 'members' => ['ResourceKey' => ['shape' => 'ResourceKey'], 'State' => ['shape' => 'RemediationExecutionState'], 'StepDetails' => ['shape' => 'RemediationExecutionSteps'], 'InvocationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'RemediationExecutionStatuses' => ['type' => 'list', 'member' => ['shape' => 'RemediationExecutionStatus']], 'RemediationExecutionStep' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'State' => ['shape' => 'RemediationExecutionStepState'], 'ErrorMessage' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Date'], 'StopTime' => ['shape' => 'Date']]], 'RemediationExecutionStepState' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'PENDING', 'FAILED']], 'RemediationExecutionSteps' => ['type' => 'list', 'member' => ['shape' => 'RemediationExecutionStep']], 'RemediationInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RemediationParameterValue' => ['type' => 'structure', 'members' => ['ResourceValue' => ['shape' => 'ResourceValue'], 'StaticValue' => ['shape' => 'StaticValue']]], 'RemediationParameters' => ['type' => 'map', 'key' => ['shape' => 'StringWithCharLimit256'], 'value' => ['shape' => 'RemediationParameterValue'], 'max' => 25, 'min' => 0], 'RemediationTargetType' => ['type' => 'string', 'enum' => ['SSM_DOCUMENT']], 'ResourceCount' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'count' => ['shape' => 'Long']]], 'ResourceCountFilters' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AccountId' => ['shape' => 'AccountId'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceCountGroupKey' => ['type' => 'string', 'enum' => ['RESOURCE_TYPE', 'ACCOUNT_ID', 'AWS_REGION']], 'ResourceCounts' => ['type' => 'list', 'member' => ['shape' => 'ResourceCount']], 'ResourceCreationTime' => ['type' => 'timestamp'], 'ResourceDeletionTime' => ['type' => 'timestamp'], 'ResourceFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'resourceDeletionTime' => ['shape' => 'ResourceDeletionTime']]], 'ResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifier']], 'ResourceIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier'], 'max' => 100, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceKey' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId']]], 'ResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'ResourceKey'], 'max' => 100, 'min' => 1], 'ResourceName' => ['type' => 'string'], 'ResourceNotDiscoveredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::EC2::CustomerGateway', 'AWS::EC2::EIP', 'AWS::EC2::Host', 'AWS::EC2::Instance', 'AWS::EC2::InternetGateway', 'AWS::EC2::NetworkAcl', 'AWS::EC2::NetworkInterface', 'AWS::EC2::RouteTable', 'AWS::EC2::SecurityGroup', 'AWS::EC2::Subnet', 'AWS::CloudTrail::Trail', 'AWS::EC2::Volume', 'AWS::EC2::VPC', 'AWS::EC2::VPNConnection', 'AWS::EC2::VPNGateway', 'AWS::EC2::RegisteredHAInstance', 'AWS::EC2::NatGateway', 'AWS::EC2::EgressOnlyInternetGateway', 'AWS::EC2::VPCEndpoint', 'AWS::EC2::VPCEndpointService', 'AWS::EC2::FlowLog', 'AWS::EC2::VPCPeeringConnection', 'AWS::Elasticsearch::Domain', 'AWS::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBCluster', 'AWS::RDS::DBClusterSnapshot', 'AWS::RDS::EventSubscription', 'AWS::S3::Bucket', 'AWS::S3::AccountPublicAccessBlock', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::SSM::ManagedInstanceInventory', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::DynamoDB::Table', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::RuleGroup', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::RuleGroup', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::Lambda::Function', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::WAFv2::WebACL', 'AWS::WAFv2::RuleGroup', 'AWS::WAFv2::IPSet', 'AWS::WAFv2::RegexPatternSet', 'AWS::WAFv2::ManagedRuleSet', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ResourceCompliance', 'AWS::ApiGateway::Stage', 'AWS::ApiGateway::RestApi', 'AWS::ApiGatewayV2::Stage', 'AWS::ApiGatewayV2::Api', 'AWS::CodePipeline::Pipeline', 'AWS::ServiceCatalog::CloudFormationProvisionedProduct', 'AWS::ServiceCatalog::CloudFormationProduct', 'AWS::ServiceCatalog::Portfolio', 'AWS::SQS::Queue', 'AWS::KMS::Key', 'AWS::QLDB::Ledger']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypeString' => ['type' => 'string', 'max' => 196, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], 'ResourceTypesScope' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ResourceValue' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'ResourceValueType']]], 'ResourceValueType' => ['type' => 'string', 'enum' => ['RESOURCE_ID']], 'Results' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RetentionConfiguration' => ['type' => 'structure', 'required' => ['Name', 'RetentionPeriodInDays'], 'members' => ['Name' => ['shape' => 'RetentionConfigurationName'], 'RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfiguration']], 'RetentionConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'RetentionConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfigurationName'], 'max' => 1, 'min' => 0], 'RetentionPeriodInDays' => ['type' => 'integer', 'max' => 2557, 'min' => 30], 'RuleLimit' => ['type' => 'integer', 'max' => 50, 'min' => 0], 'SchemaVersionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'Scope' => ['type' => 'structure', 'members' => ['ComplianceResourceTypes' => ['shape' => 'ComplianceResourceTypes'], 'TagKey' => ['shape' => 'StringWithCharLimit128'], 'TagValue' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId']]], 'SelectAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['Expression', 'ConfigurationAggregatorName'], 'members' => ['Expression' => ['shape' => 'Expression'], 'ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Limit' => ['shape' => 'Limit'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Results'], 'QueryInfo' => ['shape' => 'QueryInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectResourceConfigRequest' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'Expression'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectResourceConfigResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Results'], 'QueryInfo' => ['shape' => 'QueryInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'Source' => ['type' => 'structure', 'required' => ['Owner', 'SourceIdentifier'], 'members' => ['Owner' => ['shape' => 'Owner'], 'SourceIdentifier' => ['shape' => 'StringWithCharLimit256'], 'SourceDetails' => ['shape' => 'SourceDetails']]], 'SourceDetail' => ['type' => 'structure', 'members' => ['EventSource' => ['shape' => 'EventSource'], 'MessageType' => ['shape' => 'MessageType'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'SourceDetails' => ['type' => 'list', 'member' => ['shape' => 'SourceDetail'], 'max' => 25, 'min' => 0], 'SsmControls' => ['type' => 'structure', 'members' => ['ConcurrentExecutionRatePercentage' => ['shape' => 'Percentage'], 'ErrorPercentage' => ['shape' => 'Percentage']]], 'StackArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StartConfigRulesEvaluationRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ReevaluateConfigRuleNames']]], 'StartConfigRulesEvaluationResponse' => ['type' => 'structure', 'members' => []], 'StartConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'StartRemediationExecutionRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'ResourceKeys']]], 'StartRemediationExecutionResponse' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'ResourceKeys']]], 'StaticParameterValues' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 25, 'min' => 0], 'StaticValue' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'StaticParameterValues']]], 'StatusDetailFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MemberAccountRuleStatus' => ['shape' => 'MemberAccountRuleStatus']]], 'StopConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'String' => ['type' => 'string'], 'StringWithCharLimit1024' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'StringWithCharLimit128' => ['type' => 'string', 'max' => 128, 'min' => 1], 'StringWithCharLimit2048' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'StringWithCharLimit256Min0' => ['type' => 'string', 'max' => 256, 'min' => 0], 'StringWithCharLimit64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'StringWithCharLimit768' => ['type' => 'string', 'max' => 768, 'min' => 1], 'SupplementaryConfiguration' => ['type' => 'map', 'key' => ['shape' => 'SupplementaryConfigurationName'], 'value' => ['shape' => 'SupplementaryConfigurationValue']], 'SupplementaryConfigurationName' => ['type' => 'string'], 'SupplementaryConfigurationValue' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'Value']], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TemplateBody' => ['type' => 'string', 'max' => 51200, 'min' => 1], 'TemplateS3Uri' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnprocessedResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php b/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php
index d5598c4b..41e78b0c 100644
--- a/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php
@@ -1,4 +1,4 @@
['GetResourceConfigHistory' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'configurationItems']]];
+return ['pagination' => ['DescribeRemediationExceptions' => ['input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken'], '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'], 'SelectAggregateResourceConfig' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]];
diff --git a/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php b/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php
index e748f352..97fa3d77 100644
--- a/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php
+++ b/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/users/{InstanceId}'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyGroup' => ['name' => 'DescribeUserHierarchyGroup', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}'], 'input' => ['shape' => 'DescribeUserHierarchyGroupRequest'], 'output' => ['shape' => 'DescribeUserHierarchyGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyStructure' => ['name' => 'DescribeUserHierarchyStructure', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-structure/{InstanceId}'], 'input' => ['shape' => 'DescribeUserHierarchyStructureRequest'], 'output' => ['shape' => 'DescribeUserHierarchyStructureResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'GetContactAttributes' => ['name' => 'GetContactAttributes', 'http' => ['method' => 'GET', 'requestUri' => '/contact/attributes/{InstanceId}/{InitialContactId}'], 'input' => ['shape' => 'GetContactAttributesRequest'], 'output' => ['shape' => 'GetContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetCurrentMetricData' => ['name' => 'GetCurrentMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/current/{InstanceId}'], 'input' => ['shape' => 'GetCurrentMetricDataRequest'], 'output' => ['shape' => 'GetCurrentMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'GET', 'requestUri' => '/user/federate/{InstanceId}'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'DuplicateResourceException']]], 'GetMetricData' => ['name' => 'GetMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/historical/{InstanceId}'], 'input' => ['shape' => 'GetMetricDataRequest'], 'output' => ['shape' => 'GetMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListRoutingProfiles' => ['name' => 'ListRoutingProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/routing-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListRoutingProfilesRequest'], 'output' => ['shape' => 'ListRoutingProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListUserHierarchyGroups' => ['name' => 'ListUserHierarchyGroups', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups-summary/{InstanceId}'], 'input' => ['shape' => 'ListUserHierarchyGroupsRequest'], 'output' => ['shape' => 'ListUserHierarchyGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/users-summary/{InstanceId}'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'StartOutboundVoiceContact' => ['name' => 'StartOutboundVoiceContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/outbound-voice'], 'input' => ['shape' => 'StartOutboundVoiceContactRequest'], 'output' => ['shape' => 'StartOutboundVoiceContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'DestinationNotAllowedException'], ['shape' => 'OutboundContactNotPermittedException']]], 'StopContact' => ['name' => 'StopContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact/stop'], 'input' => ['shape' => 'StopContactRequest'], 'output' => ['shape' => 'StopContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ContactNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateContactAttributes' => ['name' => 'UpdateContactAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/contact/attributes'], 'input' => ['shape' => 'UpdateContactAttributesRequest'], 'output' => ['shape' => 'UpdateContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateUserHierarchy' => ['name' => 'UpdateUserHierarchy', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/hierarchy'], 'input' => ['shape' => 'UpdateUserHierarchyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserIdentityInfo' => ['name' => 'UpdateUserIdentityInfo', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/identity-info'], 'input' => ['shape' => 'UpdateUserIdentityInfoRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserPhoneConfig' => ['name' => 'UpdateUserPhoneConfig', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/phone-config'], 'input' => ['shape' => 'UpdateUserPhoneConfigRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserRoutingProfile' => ['name' => 'UpdateUserRoutingProfile', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/routing-profile'], 'input' => ['shape' => 'UpdateUserRoutingProfileRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserSecurityProfiles' => ['name' => 'UpdateUserSecurityProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/security-profiles'], 'input' => ['shape' => 'UpdateUserSecurityProfilesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AfterContactWorkTimeLimit' => ['type' => 'integer', 'min' => 0], 'AgentFirstName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentLastName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentUsername' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\_\\-\\.]+'], 'AttributeName' => ['type' => 'string', 'max' => 32767, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 32767, 'min' => 0], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AutoAccept' => ['type' => 'boolean'], 'Channel' => ['type' => 'string', 'enum' => ['VOICE']], 'Channels' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 1], 'ClientToken' => ['type' => 'string', 'max' => 500], 'Comparison' => ['type' => 'string', 'enum' => ['LT']], 'ContactFlowId' => ['type' => 'string', 'max' => 500], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ContactNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Username', 'PhoneConfig', 'SecurityProfileIds', 'RoutingProfileId', 'InstanceId'], 'members' => ['Username' => ['shape' => 'AgentUsername'], 'Password' => ['shape' => 'Password'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'UserId'], 'UserArn' => ['shape' => 'ARN']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'SecurityToken'], 'AccessTokenExpiration' => ['shape' => 'timestamp'], 'RefreshToken' => ['shape' => 'SecurityToken'], 'RefreshTokenExpiration' => ['shape' => 'timestamp']]], 'CurrentMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CurrentMetricName'], 'Unit' => ['shape' => 'Unit']]], 'CurrentMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'CurrentMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'CurrentMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricData']], 'CurrentMetricName' => ['type' => 'string', 'enum' => ['AGENTS_ONLINE', 'AGENTS_AVAILABLE', 'AGENTS_ON_CALL', 'AGENTS_NON_PRODUCTIVE', 'AGENTS_AFTER_CONTACT_WORK', 'AGENTS_ERROR', 'AGENTS_STAFFED', 'CONTACTS_IN_QUEUE', 'OLDEST_CONTACT_AGE', 'CONTACTS_SCHEDULED']], 'CurrentMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'CurrentMetricDataCollections']]], 'CurrentMetricResults' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricResult']], 'CurrentMetrics' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetric']], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'UserId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId']]], 'DescribeUserHierarchyGroupRequest' => ['type' => 'structure', 'required' => ['HierarchyGroupId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyGroupResponse' => ['type' => 'structure', 'members' => ['HierarchyGroup' => ['shape' => 'HierarchyGroup']]], 'DescribeUserHierarchyStructureRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyStructureResponse' => ['type' => 'structure', 'members' => ['HierarchyStructure' => ['shape' => 'HierarchyStructure']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'DestinationNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Dimensions' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'QueueReference'], 'Channel' => ['shape' => 'Channel']]], 'DirectoryUserId' => ['type' => 'string'], 'DuplicateResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Email' => ['type' => 'string'], 'Filters' => ['type' => 'structure', 'members' => ['Queues' => ['shape' => 'Queues'], 'Channels' => ['shape' => 'Channels']]], 'GetContactAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'InitialContactId' => ['shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId']]], 'GetContactAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes']]], 'GetCurrentMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Filters', 'CurrentMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'CurrentMetrics' => ['shape' => 'CurrentMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetCurrentMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'CurrentMetricResults'], 'DataSnapshotTime' => ['shape' => 'timestamp']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'GetMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'StartTime', 'EndTime', 'Filters', 'HistoricalMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'StartTime' => ['shape' => 'timestamp'], 'EndTime' => ['shape' => 'timestamp'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'HistoricalMetrics' => ['shape' => 'HistoricalMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'HistoricalMetricResults']]], 'Grouping' => ['type' => 'string', 'enum' => ['QUEUE', 'CHANNEL']], 'Groupings' => ['type' => 'list', 'member' => ['shape' => 'Grouping'], 'max' => 2], 'HierarchyGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName'], 'LevelId' => ['shape' => 'HierarchyLevelId'], 'HierarchyPath' => ['shape' => 'HierarchyPath']]], 'HierarchyGroupId' => ['type' => 'string'], 'HierarchyGroupName' => ['type' => 'string'], 'HierarchyGroupSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName']]], 'HierarchyGroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HierarchyGroupSummary']], 'HierarchyLevel' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyLevelId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyLevelName']]], 'HierarchyLevelId' => ['type' => 'string'], 'HierarchyLevelName' => ['type' => 'string'], 'HierarchyPath' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyGroupSummary'], 'LevelTwo' => ['shape' => 'HierarchyGroupSummary'], 'LevelThree' => ['shape' => 'HierarchyGroupSummary'], 'LevelFour' => ['shape' => 'HierarchyGroupSummary'], 'LevelFive' => ['shape' => 'HierarchyGroupSummary']]], 'HierarchyStructure' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyLevel'], 'LevelTwo' => ['shape' => 'HierarchyLevel'], 'LevelThree' => ['shape' => 'HierarchyLevel'], 'LevelFour' => ['shape' => 'HierarchyLevel'], 'LevelFive' => ['shape' => 'HierarchyLevel']]], 'HistoricalMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HistoricalMetricName'], 'Threshold' => ['shape' => 'Threshold', 'box' => \true], 'Statistic' => ['shape' => 'Statistic'], 'Unit' => ['shape' => 'Unit']]], 'HistoricalMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'HistoricalMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'HistoricalMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricData']], 'HistoricalMetricName' => ['type' => 'string', 'enum' => ['CONTACTS_QUEUED', 'CONTACTS_HANDLED', 'CONTACTS_ABANDONED', 'CONTACTS_CONSULTED', 'CONTACTS_AGENT_HUNG_UP_FIRST', 'CONTACTS_HANDLED_INCOMING', 'CONTACTS_HANDLED_OUTBOUND', 'CONTACTS_HOLD_ABANDONS', 'CONTACTS_TRANSFERRED_IN', 'CONTACTS_TRANSFERRED_OUT', 'CONTACTS_TRANSFERRED_IN_FROM_QUEUE', 'CONTACTS_TRANSFERRED_OUT_FROM_QUEUE', 'CONTACTS_MISSED', 'CALLBACK_CONTACTS_HANDLED', 'API_CONTACTS_HANDLED', 'OCCUPANCY', 'HANDLE_TIME', 'AFTER_CONTACT_WORK_TIME', 'QUEUED_TIME', 'ABANDON_TIME', 'QUEUE_ANSWER_TIME', 'HOLD_TIME', 'INTERACTION_TIME', 'INTERACTION_AND_HOLD_TIME', 'SERVICE_LEVEL']], 'HistoricalMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'HistoricalMetricDataCollections']]], 'HistoricalMetricResults' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricResult']], 'HistoricalMetrics' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetric']], 'InstanceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListRoutingProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRoutingProfilesResponse' => ['type' => 'structure', 'members' => ['RoutingProfileSummaryList' => ['shape' => 'RoutingProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['SecurityProfileSummaryList' => ['shape' => 'SecurityProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUserHierarchyGroupsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUserHierarchyGroupsResponse' => ['type' => 'structure', 'members' => ['UserHierarchyGroupSummaryList' => ['shape' => 'HierarchyGroupSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['UserSummaryList' => ['shape' => 'UserSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResult100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResult1000' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'OutboundContactNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Password' => ['type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/'], 'PhoneNumber' => ['type' => 'string'], 'PhoneType' => ['type' => 'string', 'enum' => ['SOFT_PHONE', 'DESK_PHONE']], 'QueueId' => ['type' => 'string'], 'QueueReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN']]], 'Queues' => ['type' => 'list', 'member' => ['shape' => 'QueueId'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoutingProfileId' => ['type' => 'string'], 'RoutingProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RoutingProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'RoutingProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'RoutingProfileName']]], 'RoutingProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileSummary']], 'SecurityProfileId' => ['type' => 'string'], 'SecurityProfileIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileId'], 'max' => 10, 'min' => 1], 'SecurityProfileName' => ['type' => 'string'], 'SecurityProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'SecurityProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'SecurityProfileName']]], 'SecurityProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileSummary']], 'SecurityToken' => ['type' => 'string', 'sensitive' => \true], 'StartOutboundVoiceContactRequest' => ['type' => 'structure', 'required' => ['DestinationPhoneNumber', 'ContactFlowId', 'InstanceId'], 'members' => ['DestinationPhoneNumber' => ['shape' => 'PhoneNumber'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'InstanceId' => ['shape' => 'InstanceId'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'SourcePhoneNumber' => ['shape' => 'PhoneNumber'], 'QueueId' => ['shape' => 'QueueId'], 'Attributes' => ['shape' => 'Attributes']]], 'StartOutboundVoiceContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId']]], 'Statistic' => ['type' => 'string', 'enum' => ['SUM', 'MAX', 'AVG']], 'StopContactRequest' => ['type' => 'structure', 'required' => ['ContactId', 'InstanceId'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'StopContactResponse' => ['type' => 'structure', 'members' => []], 'Threshold' => ['type' => 'structure', 'members' => ['Comparison' => ['shape' => 'Comparison'], 'ThresholdValue' => ['shape' => 'ThresholdValue', 'box' => \true]]], 'ThresholdValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Unit' => ['type' => 'string', 'enum' => ['SECONDS', 'COUNT', 'PERCENT']], 'UpdateContactAttributesRequest' => ['type' => 'structure', 'required' => ['InitialContactId', 'InstanceId', 'Attributes'], 'members' => ['InitialContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Attributes' => ['shape' => 'Attributes']]], 'UpdateContactAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateUserHierarchyRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserIdentityInfoRequest' => ['type' => 'structure', 'required' => ['IdentityInfo', 'UserId', 'InstanceId'], 'members' => ['IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserPhoneConfigRequest' => ['type' => 'structure', 'required' => ['PhoneConfig', 'UserId', 'InstanceId'], 'members' => ['PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserRoutingProfileRequest' => ['type' => 'structure', 'required' => ['RoutingProfileId', 'UserId', 'InstanceId'], 'members' => ['RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['SecurityProfileIds', 'UserId', 'InstanceId'], 'members' => ['SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId']]], 'UserId' => ['type' => 'string'], 'UserIdentityInfo' => ['type' => 'structure', 'members' => ['FirstName' => ['shape' => 'AgentFirstName'], 'LastName' => ['shape' => 'AgentLastName'], 'Email' => ['shape' => 'Email']]], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'UserPhoneConfig' => ['type' => 'structure', 'required' => ['PhoneType'], 'members' => ['PhoneType' => ['shape' => 'PhoneType'], 'AutoAccept' => ['shape' => 'AutoAccept'], 'AfterContactWorkTimeLimit' => ['shape' => 'AfterContactWorkTimeLimit'], 'DeskPhoneNumber' => ['shape' => 'PhoneNumber']]], 'UserSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername']]], 'UserSummaryList' => ['type' => 'list', 'member' => ['shape' => 'UserSummary']], 'Value' => ['type' => 'double'], 'timestamp' => ['type' => 'timestamp']]];
+return ['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' => ['name' => 'CreateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/users/{InstanceId}'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyGroup' => ['name' => 'DescribeUserHierarchyGroup', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}'], 'input' => ['shape' => 'DescribeUserHierarchyGroupRequest'], 'output' => ['shape' => 'DescribeUserHierarchyGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyStructure' => ['name' => 'DescribeUserHierarchyStructure', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-structure/{InstanceId}'], 'input' => ['shape' => 'DescribeUserHierarchyStructureRequest'], 'output' => ['shape' => 'DescribeUserHierarchyStructureResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'GetContactAttributes' => ['name' => 'GetContactAttributes', 'http' => ['method' => 'GET', 'requestUri' => '/contact/attributes/{InstanceId}/{InitialContactId}'], 'input' => ['shape' => 'GetContactAttributesRequest'], 'output' => ['shape' => 'GetContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetCurrentMetricData' => ['name' => 'GetCurrentMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/current/{InstanceId}'], 'input' => ['shape' => 'GetCurrentMetricDataRequest'], 'output' => ['shape' => 'GetCurrentMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'GET', 'requestUri' => '/user/federate/{InstanceId}'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'DuplicateResourceException']]], 'GetMetricData' => ['name' => 'GetMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/historical/{InstanceId}'], 'input' => ['shape' => 'GetMetricDataRequest'], 'output' => ['shape' => 'GetMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListContactFlows' => ['name' => 'ListContactFlows', 'http' => ['method' => 'GET', 'requestUri' => '/contact-flows-summary/{InstanceId}'], 'input' => ['shape' => 'ListContactFlowsRequest'], 'output' => ['shape' => 'ListContactFlowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListHoursOfOperations' => ['name' => 'ListHoursOfOperations', 'http' => ['method' => 'GET', 'requestUri' => '/hours-of-operations-summary/{InstanceId}'], 'input' => ['shape' => 'ListHoursOfOperationsRequest'], 'output' => ['shape' => 'ListHoursOfOperationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListPhoneNumbers' => ['name' => 'ListPhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers-summary/{InstanceId}'], 'input' => ['shape' => 'ListPhoneNumbersRequest'], 'output' => ['shape' => 'ListPhoneNumbersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'GET', 'requestUri' => '/queues-summary/{InstanceId}'], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListRoutingProfiles' => ['name' => 'ListRoutingProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/routing-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListRoutingProfilesRequest'], 'output' => ['shape' => 'ListRoutingProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListUserHierarchyGroups' => ['name' => 'ListUserHierarchyGroups', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups-summary/{InstanceId}'], 'input' => ['shape' => 'ListUserHierarchyGroupsRequest'], 'output' => ['shape' => 'ListUserHierarchyGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/users-summary/{InstanceId}'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'StartChatContact' => ['name' => 'StartChatContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/chat'], 'input' => ['shape' => 'StartChatContactRequest'], 'output' => ['shape' => 'StartChatContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'StartOutboundVoiceContact' => ['name' => 'StartOutboundVoiceContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/outbound-voice'], 'input' => ['shape' => 'StartOutboundVoiceContactRequest'], 'output' => ['shape' => 'StartOutboundVoiceContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'DestinationNotAllowedException'], ['shape' => 'OutboundContactNotPermittedException']]], 'StopContact' => ['name' => 'StopContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact/stop'], 'input' => ['shape' => 'StopContactRequest'], 'output' => ['shape' => 'StopContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ContactNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateContactAttributes' => ['name' => 'UpdateContactAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/contact/attributes'], 'input' => ['shape' => 'UpdateContactAttributesRequest'], 'output' => ['shape' => 'UpdateContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateUserHierarchy' => ['name' => 'UpdateUserHierarchy', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/hierarchy'], 'input' => ['shape' => 'UpdateUserHierarchyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserIdentityInfo' => ['name' => 'UpdateUserIdentityInfo', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/identity-info'], 'input' => ['shape' => 'UpdateUserIdentityInfoRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserPhoneConfig' => ['name' => 'UpdateUserPhoneConfig', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/phone-config'], 'input' => ['shape' => 'UpdateUserPhoneConfigRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserRoutingProfile' => ['name' => 'UpdateUserRoutingProfile', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/routing-profile'], 'input' => ['shape' => 'UpdateUserRoutingProfileRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserSecurityProfiles' => ['name' => 'UpdateUserSecurityProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/security-profiles'], 'input' => ['shape' => 'UpdateUserSecurityProfilesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AfterContactWorkTimeLimit' => ['type' => 'integer', 'min' => 0], 'AgentFirstName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentLastName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentUsername' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AttributeName' => ['type' => 'string', 'max' => 32767, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 32767, 'min' => 0], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AutoAccept' => ['type' => 'boolean'], 'Channel' => ['type' => 'string', 'enum' => ['VOICE', 'CHAT']], 'Channels' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 1], 'ChatContent' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ChatContentType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ChatMessage' => ['type' => 'structure', 'required' => ['ContentType', 'Content'], 'members' => ['ContentType' => ['shape' => 'ChatContentType'], 'Content' => ['shape' => 'ChatContent']]], 'ClientToken' => ['type' => 'string', 'max' => 500], 'Comparison' => ['type' => 'string', 'enum' => ['LT']], 'ContactFlowId' => ['type' => 'string', 'max' => 500], 'ContactFlowName' => ['type' => 'string'], 'ContactFlowSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ContactFlowId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'ContactFlowName'], 'ContactFlowType' => ['shape' => 'ContactFlowType']]], 'ContactFlowSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ContactFlowSummary']], 'ContactFlowType' => ['type' => 'string', 'enum' => ['CONTACT_FLOW', 'CUSTOMER_QUEUE', 'CUSTOMER_HOLD', 'CUSTOMER_WHISPER', 'AGENT_HOLD', 'AGENT_WHISPER', 'OUTBOUND_WHISPER', 'AGENT_TRANSFER', 'QUEUE_TRANSFER']], 'ContactFlowTypes' => ['type' => 'list', 'member' => ['shape' => 'ContactFlowType'], 'max' => 10], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ContactNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Username', 'PhoneConfig', 'SecurityProfileIds', 'RoutingProfileId', 'InstanceId'], 'members' => ['Username' => ['shape' => 'AgentUsername'], 'Password' => ['shape' => 'Password'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Tags' => ['shape' => 'TagMap']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'UserId'], 'UserArn' => ['shape' => 'ARN']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'SecurityToken'], 'AccessTokenExpiration' => ['shape' => 'timestamp'], 'RefreshToken' => ['shape' => 'SecurityToken'], 'RefreshTokenExpiration' => ['shape' => 'timestamp']]], 'CurrentMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CurrentMetricName'], 'Unit' => ['shape' => 'Unit']]], 'CurrentMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'CurrentMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'CurrentMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricData']], 'CurrentMetricName' => ['type' => 'string', 'enum' => ['AGENTS_ONLINE', 'AGENTS_AVAILABLE', 'AGENTS_ON_CALL', 'AGENTS_NON_PRODUCTIVE', 'AGENTS_AFTER_CONTACT_WORK', 'AGENTS_ERROR', 'AGENTS_STAFFED', 'CONTACTS_IN_QUEUE', 'OLDEST_CONTACT_AGE', 'CONTACTS_SCHEDULED', 'AGENTS_ON_CONTACT', 'SLOTS_ACTIVE', 'SLOTS_AVAILABLE']], 'CurrentMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'CurrentMetricDataCollections']]], 'CurrentMetricResults' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricResult']], 'CurrentMetrics' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetric']], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'UserId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId']]], 'DescribeUserHierarchyGroupRequest' => ['type' => 'structure', 'required' => ['HierarchyGroupId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyGroupResponse' => ['type' => 'structure', 'members' => ['HierarchyGroup' => ['shape' => 'HierarchyGroup']]], 'DescribeUserHierarchyStructureRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyStructureResponse' => ['type' => 'structure', 'members' => ['HierarchyStructure' => ['shape' => 'HierarchyStructure']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'DestinationNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Dimensions' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'QueueReference'], 'Channel' => ['shape' => 'Channel']]], 'DirectoryUserId' => ['type' => 'string'], 'DisplayName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DuplicateResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Email' => ['type' => 'string'], 'Filters' => ['type' => 'structure', 'members' => ['Queues' => ['shape' => 'Queues'], 'Channels' => ['shape' => 'Channels']]], 'GetContactAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'InitialContactId' => ['shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId']]], 'GetContactAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes']]], 'GetCurrentMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Filters', 'CurrentMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'CurrentMetrics' => ['shape' => 'CurrentMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetCurrentMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'CurrentMetricResults'], 'DataSnapshotTime' => ['shape' => 'timestamp']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'GetMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'StartTime', 'EndTime', 'Filters', 'HistoricalMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'StartTime' => ['shape' => 'timestamp'], 'EndTime' => ['shape' => 'timestamp'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'HistoricalMetrics' => ['shape' => 'HistoricalMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'HistoricalMetricResults']]], 'Grouping' => ['type' => 'string', 'enum' => ['QUEUE', 'CHANNEL']], 'Groupings' => ['type' => 'list', 'member' => ['shape' => 'Grouping'], 'max' => 2], 'HierarchyGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName'], 'LevelId' => ['shape' => 'HierarchyLevelId'], 'HierarchyPath' => ['shape' => 'HierarchyPath']]], 'HierarchyGroupId' => ['type' => 'string'], 'HierarchyGroupName' => ['type' => 'string'], 'HierarchyGroupSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName']]], 'HierarchyGroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HierarchyGroupSummary']], 'HierarchyLevel' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyLevelId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyLevelName']]], 'HierarchyLevelId' => ['type' => 'string'], 'HierarchyLevelName' => ['type' => 'string'], 'HierarchyPath' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyGroupSummary'], 'LevelTwo' => ['shape' => 'HierarchyGroupSummary'], 'LevelThree' => ['shape' => 'HierarchyGroupSummary'], 'LevelFour' => ['shape' => 'HierarchyGroupSummary'], 'LevelFive' => ['shape' => 'HierarchyGroupSummary']]], 'HierarchyStructure' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyLevel'], 'LevelTwo' => ['shape' => 'HierarchyLevel'], 'LevelThree' => ['shape' => 'HierarchyLevel'], 'LevelFour' => ['shape' => 'HierarchyLevel'], 'LevelFive' => ['shape' => 'HierarchyLevel']]], 'HistoricalMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HistoricalMetricName'], 'Threshold' => ['shape' => 'Threshold', 'box' => \true], 'Statistic' => ['shape' => 'Statistic'], 'Unit' => ['shape' => 'Unit']]], 'HistoricalMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'HistoricalMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'HistoricalMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricData']], 'HistoricalMetricName' => ['type' => 'string', 'enum' => ['CONTACTS_QUEUED', 'CONTACTS_HANDLED', 'CONTACTS_ABANDONED', 'CONTACTS_CONSULTED', 'CONTACTS_AGENT_HUNG_UP_FIRST', 'CONTACTS_HANDLED_INCOMING', 'CONTACTS_HANDLED_OUTBOUND', 'CONTACTS_HOLD_ABANDONS', 'CONTACTS_TRANSFERRED_IN', 'CONTACTS_TRANSFERRED_OUT', 'CONTACTS_TRANSFERRED_IN_FROM_QUEUE', 'CONTACTS_TRANSFERRED_OUT_FROM_QUEUE', 'CONTACTS_MISSED', 'CALLBACK_CONTACTS_HANDLED', 'API_CONTACTS_HANDLED', 'OCCUPANCY', 'HANDLE_TIME', 'AFTER_CONTACT_WORK_TIME', 'QUEUED_TIME', 'ABANDON_TIME', 'QUEUE_ANSWER_TIME', 'HOLD_TIME', 'INTERACTION_TIME', 'INTERACTION_AND_HOLD_TIME', 'SERVICE_LEVEL']], 'HistoricalMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'HistoricalMetricDataCollections']]], 'HistoricalMetricResults' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricResult']], 'HistoricalMetrics' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetric']], 'HoursOfOperationId' => ['type' => 'string'], 'HoursOfOperationName' => ['type' => 'string'], 'HoursOfOperationSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HoursOfOperationId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HoursOfOperationName']]], 'HoursOfOperationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HoursOfOperationSummary']], 'InstanceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListContactFlowsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ContactFlowTypes' => ['shape' => 'ContactFlowTypes', 'location' => 'querystring', 'locationName' => 'contactFlowTypes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListContactFlowsResponse' => ['type' => 'structure', 'members' => ['ContactFlowSummaryList' => ['shape' => 'ContactFlowSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHoursOfOperationsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListHoursOfOperationsResponse' => ['type' => 'structure', 'members' => ['HoursOfOperationSummaryList' => ['shape' => 'HoursOfOperationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPhoneNumbersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'PhoneNumberTypes' => ['shape' => 'PhoneNumberTypes', 'location' => 'querystring', 'locationName' => 'phoneNumberTypes'], 'PhoneNumberCountryCodes' => ['shape' => 'PhoneNumberCountryCodes', 'location' => 'querystring', 'locationName' => 'phoneNumberCountryCodes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPhoneNumbersResponse' => ['type' => 'structure', 'members' => ['PhoneNumberSummaryList' => ['shape' => 'PhoneNumberSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'QueueTypes' => ['shape' => 'QueueTypes', 'location' => 'querystring', 'locationName' => 'queueTypes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListQueuesResponse' => ['type' => 'structure', 'members' => ['QueueSummaryList' => ['shape' => 'QueueSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRoutingProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRoutingProfilesResponse' => ['type' => 'structure', 'members' => ['RoutingProfileSummaryList' => ['shape' => 'RoutingProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['SecurityProfileSummaryList' => ['shape' => 'SecurityProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListUserHierarchyGroupsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUserHierarchyGroupsResponse' => ['type' => 'structure', 'members' => ['UserHierarchyGroupSummaryList' => ['shape' => 'HierarchyGroupSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['UserSummaryList' => ['shape' => 'UserSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResult100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResult1000' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'OutboundContactNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ParticipantDetails' => ['type' => 'structure', 'required' => ['DisplayName'], 'members' => ['DisplayName' => ['shape' => 'DisplayName']]], 'ParticipantId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ParticipantToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Password' => ['type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/'], 'PhoneNumber' => ['type' => 'string'], 'PhoneNumberCountryCode' => ['type' => 'string', 'enum' => ['AF', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BA', 'BW', 'BR', 'IO', 'VG', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CK', 'CR', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'PF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'CI', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'KP', 'MP', 'NO', 'OM', 'PK', 'PW', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'CG', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'KR', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'VI', 'UG', 'UA', 'AE', 'GB', 'US', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'WF', 'EH', 'YE', 'ZM', 'ZW']], 'PhoneNumberCountryCodes' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberCountryCode'], 'max' => 10], 'PhoneNumberId' => ['type' => 'string'], 'PhoneNumberSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PhoneNumberId'], 'Arn' => ['shape' => 'ARN'], 'PhoneNumber' => ['shape' => 'PhoneNumber'], 'PhoneNumberType' => ['shape' => 'PhoneNumberType'], 'PhoneNumberCountryCode' => ['shape' => 'PhoneNumberCountryCode']]], 'PhoneNumberSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberSummary']], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['TOLL_FREE', 'DID']], 'PhoneNumberTypes' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberType'], 'max' => 2], 'PhoneType' => ['type' => 'string', 'enum' => ['SOFT_PHONE', 'DESK_PHONE']], 'QueueId' => ['type' => 'string'], 'QueueName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QueueReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN']]], 'QueueSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'QueueName'], 'QueueType' => ['shape' => 'QueueType']]], 'QueueSummaryList' => ['type' => 'list', 'member' => ['shape' => 'QueueSummary']], 'QueueType' => ['type' => 'string', 'enum' => ['STANDARD', 'AGENT']], 'QueueTypes' => ['type' => 'list', 'member' => ['shape' => 'QueueType'], 'max' => 2], 'Queues' => ['type' => 'list', 'member' => ['shape' => 'QueueId'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoutingProfileId' => ['type' => 'string'], 'RoutingProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RoutingProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'RoutingProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'RoutingProfileName']]], 'RoutingProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileSummary']], 'SecurityProfileId' => ['type' => 'string'], 'SecurityProfileIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileId'], 'max' => 10, 'min' => 1], 'SecurityProfileName' => ['type' => 'string'], 'SecurityProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'SecurityProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'SecurityProfileName']]], 'SecurityProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileSummary']], 'SecurityToken' => ['type' => 'string', 'sensitive' => \true], 'StartChatContactRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId', 'ParticipantDetails'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'Attributes' => ['shape' => 'Attributes'], 'ParticipantDetails' => ['shape' => 'ParticipantDetails'], 'InitialMessage' => ['shape' => 'ChatMessage'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartChatContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId'], 'ParticipantId' => ['shape' => 'ParticipantId'], 'ParticipantToken' => ['shape' => 'ParticipantToken']]], 'StartOutboundVoiceContactRequest' => ['type' => 'structure', 'required' => ['DestinationPhoneNumber', 'ContactFlowId', 'InstanceId'], 'members' => ['DestinationPhoneNumber' => ['shape' => 'PhoneNumber'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'InstanceId' => ['shape' => 'InstanceId'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'SourcePhoneNumber' => ['shape' => 'PhoneNumber'], 'QueueId' => ['shape' => 'QueueId'], 'Attributes' => ['shape' => 'Attributes']]], 'StartOutboundVoiceContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId']]], 'Statistic' => ['type' => 'string', 'enum' => ['SUM', 'MAX', 'AVG']], 'StopContactRequest' => ['type' => 'structure', 'required' => ['ContactId', 'InstanceId'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'StopContactResponse' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'Threshold' => ['type' => 'structure', 'members' => ['Comparison' => ['shape' => 'Comparison'], 'ThresholdValue' => ['shape' => 'ThresholdValue', 'box' => \true]]], 'ThresholdValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Unit' => ['type' => 'string', 'enum' => ['SECONDS', 'COUNT', 'PERCENT']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateContactAttributesRequest' => ['type' => 'structure', 'required' => ['InitialContactId', 'InstanceId', 'Attributes'], 'members' => ['InitialContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Attributes' => ['shape' => 'Attributes']]], 'UpdateContactAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateUserHierarchyRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserIdentityInfoRequest' => ['type' => 'structure', 'required' => ['IdentityInfo', 'UserId', 'InstanceId'], 'members' => ['IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserPhoneConfigRequest' => ['type' => 'structure', 'required' => ['PhoneConfig', 'UserId', 'InstanceId'], 'members' => ['PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserRoutingProfileRequest' => ['type' => 'structure', 'required' => ['RoutingProfileId', 'UserId', 'InstanceId'], 'members' => ['RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['SecurityProfileIds', 'UserId', 'InstanceId'], 'members' => ['SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'Tags' => ['shape' => 'TagMap']]], 'UserId' => ['type' => 'string'], 'UserIdentityInfo' => ['type' => 'structure', 'members' => ['FirstName' => ['shape' => 'AgentFirstName'], 'LastName' => ['shape' => 'AgentLastName'], 'Email' => ['shape' => 'Email']]], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'UserPhoneConfig' => ['type' => 'structure', 'required' => ['PhoneType'], 'members' => ['PhoneType' => ['shape' => 'PhoneType'], 'AutoAccept' => ['shape' => 'AutoAccept'], 'AfterContactWorkTimeLimit' => ['shape' => 'AfterContactWorkTimeLimit'], 'DeskPhoneNumber' => ['shape' => 'PhoneNumber']]], 'UserSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername']]], 'UserSummaryList' => ['type' => 'list', 'member' => ['shape' => 'UserSummary']], 'Value' => ['type' => 'double'], 'timestamp' => ['type' => 'timestamp']]];
diff --git a/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php b/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php
index 9abf9649..00934f90 100644
--- a/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php
@@ -1,4 +1,4 @@
['GetCurrentMetricData' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetMetricData' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
+return ['pagination' => ['GetCurrentMetricData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMetricData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListContactFlows' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowSummaryList'], 'ListHoursOfOperations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationSummaryList'], 'ListPhoneNumbers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PhoneNumberSummaryList'], 'ListQueues' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QueueSummaryList'], 'ListRoutingProfiles' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileSummaryList'], 'ListSecurityProfiles' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfileSummaryList'], 'ListUserHierarchyGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroupSummaryList'], 'ListUsers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserSummaryList']]];
diff --git a/vendor/Aws3/Aws/data/connectparticipant/2018-09-07/api-2.json.php b/vendor/Aws3/Aws/data/connectparticipant/2018-09-07/api-2.json.php
new file mode 100644
index 00000000..1b08ffc4
--- /dev/null
+++ b/vendor/Aws3/Aws/data/connectparticipant/2018-09-07/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-09-07', 'endpointPrefix' => 'participant.connect', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon Connect Participant', 'serviceFullName' => 'Amazon Connect Participant Service', 'serviceId' => 'ConnectParticipant', 'signatureVersion' => 'v4', 'signingName' => 'execute-api', 'uid' => 'connectparticipant-2018-09-07'], 'operations' => ['CreateParticipantConnection' => ['name' => 'CreateParticipantConnection', 'http' => ['method' => 'POST', 'requestUri' => '/participant/connection'], 'input' => ['shape' => 'CreateParticipantConnectionRequest'], 'output' => ['shape' => 'CreateParticipantConnectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DisconnectParticipant' => ['name' => 'DisconnectParticipant', 'http' => ['method' => 'POST', 'requestUri' => '/participant/disconnect'], 'input' => ['shape' => 'DisconnectParticipantRequest'], 'output' => ['shape' => 'DisconnectParticipantResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetTranscript' => ['name' => 'GetTranscript', 'http' => ['method' => 'POST', 'requestUri' => '/participant/transcript'], 'input' => ['shape' => 'GetTranscriptRequest'], 'output' => ['shape' => 'GetTranscriptResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'SendEvent' => ['name' => 'SendEvent', 'http' => ['method' => 'POST', 'requestUri' => '/participant/event'], 'input' => ['shape' => 'SendEventRequest'], 'output' => ['shape' => 'SendEventResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'SendMessage' => ['name' => 'SendMessage', 'http' => ['method' => 'POST', 'requestUri' => '/participant/message'], 'input' => ['shape' => 'SendMessageRequest'], 'output' => ['shape' => 'SendMessageResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ChatContent' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ChatContentType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ChatItemId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ChatItemType' => ['type' => 'string', 'enum' => ['MESSAGE', 'EVENT', 'CONNECTION_ACK']], 'ClientToken' => ['type' => 'string', 'max' => 500], 'ConnectionCredentials' => ['type' => 'structure', 'members' => ['ConnectionToken' => ['shape' => 'ParticipantToken'], 'Expiry' => ['shape' => 'ISO8601Datetime']]], 'ConnectionType' => ['type' => 'string', 'enum' => ['WEBSOCKET', 'CONNECTION_CREDENTIALS']], 'ConnectionTypeList' => ['type' => 'list', 'member' => ['shape' => 'ConnectionType'], 'min' => 1], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'CreateParticipantConnectionRequest' => ['type' => 'structure', 'required' => ['Type', 'ParticipantToken'], 'members' => ['Type' => ['shape' => 'ConnectionTypeList'], 'ParticipantToken' => ['shape' => 'ParticipantToken', 'location' => 'header', 'locationName' => 'X-Amz-Bearer']]], 'CreateParticipantConnectionResponse' => ['type' => 'structure', 'members' => ['Websocket' => ['shape' => 'Websocket'], 'ConnectionCredentials' => ['shape' => 'ConnectionCredentials']]], 'DisconnectParticipantRequest' => ['type' => 'structure', 'required' => ['ConnectionToken'], 'members' => ['ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'ConnectionToken' => ['shape' => 'ParticipantToken', 'location' => 'header', 'locationName' => 'X-Amz-Bearer']]], 'DisconnectParticipantResponse' => ['type' => 'structure', 'members' => []], 'DisplayName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'GetTranscriptRequest' => ['type' => 'structure', 'required' => ['ConnectionToken'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'ScanDirection' => ['shape' => 'ScanDirection'], 'SortOrder' => ['shape' => 'SortKey'], 'StartPosition' => ['shape' => 'StartPosition'], 'ConnectionToken' => ['shape' => 'ParticipantToken', 'location' => 'header', 'locationName' => 'X-Amz-Bearer']]], 'GetTranscriptResponse' => ['type' => 'structure', 'members' => ['InitialContactId' => ['shape' => 'ContactId'], 'Transcript' => ['shape' => 'Transcript'], 'NextToken' => ['shape' => 'NextToken']]], 'ISO8601Datetime' => ['type' => 'string'], 'Instant' => ['type' => 'string', 'max' => 100, 'min' => 1], 'InternalServerException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Item' => ['type' => 'structure', 'members' => ['AbsoluteTime' => ['shape' => 'Instant'], 'Content' => ['shape' => 'ChatContent'], 'ContentType' => ['shape' => 'ChatContentType'], 'Id' => ['shape' => 'ChatItemId'], 'Type' => ['shape' => 'ChatItemType'], 'ParticipantId' => ['shape' => 'ParticipantId'], 'DisplayName' => ['shape' => 'DisplayName'], 'ParticipantRole' => ['shape' => 'ParticipantRole']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Message' => ['type' => 'string'], 'MostRecent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ParticipantId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ParticipantRole' => ['type' => 'string', 'enum' => ['AGENT', 'CUSTOMER', 'SYSTEM']], 'ParticipantToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'PreSignedConnectionUrl' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Reason' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'ScanDirection' => ['type' => 'string', 'enum' => ['FORWARD', 'BACKWARD']], 'SendEventRequest' => ['type' => 'structure', 'required' => ['ContentType', 'ConnectionToken'], 'members' => ['ContentType' => ['shape' => 'ChatContentType'], 'Content' => ['shape' => 'ChatContent'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'ConnectionToken' => ['shape' => 'ParticipantToken', 'location' => 'header', 'locationName' => 'X-Amz-Bearer']]], 'SendEventResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChatItemId'], 'AbsoluteTime' => ['shape' => 'Instant']]], 'SendMessageRequest' => ['type' => 'structure', 'required' => ['ContentType', 'Content', 'ConnectionToken'], 'members' => ['ContentType' => ['shape' => 'ChatContentType'], 'Content' => ['shape' => 'ChatContent'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'ConnectionToken' => ['shape' => 'ParticipantToken', 'location' => 'header', 'locationName' => 'X-Amz-Bearer']]], 'SendMessageResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChatItemId'], 'AbsoluteTime' => ['shape' => 'Instant']]], 'SortKey' => ['type' => 'string', 'enum' => ['DESCENDING', 'ASCENDING']], 'StartPosition' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChatItemId'], 'AbsoluteTime' => ['shape' => 'Instant'], 'MostRecent' => ['shape' => 'MostRecent']]], 'ThrottlingException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Transcript' => ['type' => 'list', 'member' => ['shape' => 'Item']], 'ValidationException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Reason']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Websocket' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'PreSignedConnectionUrl'], 'ConnectionExpiry' => ['shape' => 'ISO8601Datetime']]]]];
diff --git a/vendor/Aws3/Aws/data/connectparticipant/2018-09-07/paginators-1.json.php b/vendor/Aws3/Aws/data/connectparticipant/2018-09-07/paginators-1.json.php
new file mode 100644
index 00000000..ad8b72c2
--- /dev/null
+++ b/vendor/Aws3/Aws/data/connectparticipant/2018-09-07/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['GetTranscript' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php b/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php
index 210140bf..4372415c 100644
--- a/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php
+++ b/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php
@@ -1,4 +1,4 @@
'2.0', 'metadata' => ['apiVersion' => '2017-01-06', 'endpointPrefix' => 'cur', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Cost and Usage Report Service', 'signatureVersion' => 'v4', 'signingName' => 'cur', 'targetPrefix' => 'AWSOrigamiServiceGatewayService', 'uid' => 'cur-2017-01-06'], 'operations' => ['DeleteReportDefinition' => ['name' => 'DeleteReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportDefinitionRequest'], 'output' => ['shape' => 'DeleteReportDefinitionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]], 'DescribeReportDefinitions' => ['name' => 'DescribeReportDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReportDefinitionsRequest'], 'output' => ['shape' => 'DescribeReportDefinitionsResponse'], 'errors' => [['shape' => 'InternalErrorException']]], 'PutReportDefinition' => ['name' => 'PutReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutReportDefinitionRequest'], 'output' => ['shape' => 'PutReportDefinitionResponse'], 'errors' => [['shape' => 'DuplicateReportNameException'], ['shape' => 'ReportLimitReachedException'], ['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AWSRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-1', 'us-west-2', 'eu-central-1', 'eu-west-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1']], 'AdditionalArtifact' => ['type' => 'string', 'enum' => ['REDSHIFT', 'QUICKSIGHT']], 'AdditionalArtifactList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalArtifact']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['ZIP', 'GZIP']], 'DeleteReportDefinitionRequest' => ['type' => 'structure', 'members' => ['ReportName' => ['shape' => 'ReportName']]], 'DeleteReportDefinitionResponse' => ['type' => 'structure', 'members' => ['ResponseMessage' => ['shape' => 'DeleteResponseMessage']]], 'DeleteResponseMessage' => ['type' => 'string'], 'DescribeReportDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeReportDefinitionsResponse' => ['type' => 'structure', 'members' => ['ReportDefinitions' => ['shape' => 'ReportDefinitionList'], 'NextToken' => ['shape' => 'GenericString']]], 'DuplicateReportNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GenericString' => ['type' => 'string'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 5], 'PutReportDefinitionRequest' => ['type' => 'structure', 'required' => ['ReportDefinition'], 'members' => ['ReportDefinition' => ['shape' => 'ReportDefinition']]], 'PutReportDefinitionResponse' => ['type' => 'structure', 'members' => []], 'ReportDefinition' => ['type' => 'structure', 'required' => ['ReportName', 'TimeUnit', 'Format', 'Compression', 'AdditionalSchemaElements', 'S3Bucket', 'S3Prefix', 'S3Region'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'Format' => ['shape' => 'ReportFormat'], 'Compression' => ['shape' => 'CompressionFormat'], 'AdditionalSchemaElements' => ['shape' => 'SchemaElementList'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Prefix' => ['shape' => 'S3Prefix'], 'S3Region' => ['shape' => 'AWSRegion'], 'AdditionalArtifacts' => ['shape' => 'AdditionalArtifactList']]], 'ReportDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ReportDefinition']], 'ReportFormat' => ['type' => 'string', 'enum' => ['textORcsv']], 'ReportLimitReachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReportName' => ['type' => 'string', 'max' => 256, 'pattern' => '[0-9A-Za-z!\\-_.*\\\'()]+'], 'S3Bucket' => ['type' => 'string', 'max' => 256], 'S3Prefix' => ['type' => 'string', 'max' => 256, 'pattern' => '[0-9A-Za-z!\\-_.*\\\'()/]*'], 'SchemaElement' => ['type' => 'string', 'enum' => ['RESOURCES']], 'SchemaElementList' => ['type' => 'list', 'member' => ['shape' => 'SchemaElement']], 'TimeUnit' => ['type' => 'string', 'enum' => ['HOURLY', 'DAILY']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]];
+return ['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' => ['name' => 'DeleteReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportDefinitionRequest'], 'output' => ['shape' => 'DeleteReportDefinitionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]], 'DescribeReportDefinitions' => ['name' => 'DescribeReportDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReportDefinitionsRequest'], 'output' => ['shape' => 'DescribeReportDefinitionsResponse'], 'errors' => [['shape' => 'InternalErrorException']]], 'ModifyReportDefinition' => ['name' => 'ModifyReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReportDefinitionRequest'], 'output' => ['shape' => 'ModifyReportDefinitionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]], 'PutReportDefinition' => ['name' => 'PutReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutReportDefinitionRequest'], 'output' => ['shape' => 'PutReportDefinitionResponse'], 'errors' => [['shape' => 'DuplicateReportNameException'], ['shape' => 'ReportLimitReachedException'], ['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AWSRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-1', 'us-west-2', 'eu-central-1', 'eu-west-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'eu-north-1', 'ap-northeast-3', 'ap-east-1']], 'AdditionalArtifact' => ['type' => 'string', 'enum' => ['REDSHIFT', 'QUICKSIGHT', 'ATHENA']], 'AdditionalArtifactList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalArtifact']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['ZIP', 'GZIP', 'Parquet']], 'DeleteReportDefinitionRequest' => ['type' => 'structure', 'members' => ['ReportName' => ['shape' => 'ReportName']]], 'DeleteReportDefinitionResponse' => ['type' => 'structure', 'members' => ['ResponseMessage' => ['shape' => 'DeleteResponseMessage']]], 'DeleteResponseMessage' => ['type' => 'string'], 'DescribeReportDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeReportDefinitionsResponse' => ['type' => 'structure', 'members' => ['ReportDefinitions' => ['shape' => 'ReportDefinitionList'], 'NextToken' => ['shape' => 'GenericString']]], 'DuplicateReportNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GenericString' => ['type' => 'string'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 5], 'ModifyReportDefinitionRequest' => ['type' => 'structure', 'required' => ['ReportName', 'ReportDefinition'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'ReportDefinition' => ['shape' => 'ReportDefinition']]], 'ModifyReportDefinitionResponse' => ['type' => 'structure', 'members' => []], 'PutReportDefinitionRequest' => ['type' => 'structure', 'required' => ['ReportDefinition'], 'members' => ['ReportDefinition' => ['shape' => 'ReportDefinition']]], 'PutReportDefinitionResponse' => ['type' => 'structure', 'members' => []], 'RefreshClosedReports' => ['type' => 'boolean', 'box' => \true], 'ReportDefinition' => ['type' => 'structure', 'required' => ['ReportName', 'TimeUnit', 'Format', 'Compression', 'AdditionalSchemaElements', 'S3Bucket', 'S3Prefix', 'S3Region'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'Format' => ['shape' => 'ReportFormat'], 'Compression' => ['shape' => 'CompressionFormat'], 'AdditionalSchemaElements' => ['shape' => 'SchemaElementList'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Prefix' => ['shape' => 'S3Prefix'], 'S3Region' => ['shape' => 'AWSRegion'], 'AdditionalArtifacts' => ['shape' => 'AdditionalArtifactList'], 'RefreshClosedReports' => ['shape' => 'RefreshClosedReports'], 'ReportVersioning' => ['shape' => 'ReportVersioning']]], 'ReportDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ReportDefinition']], 'ReportFormat' => ['type' => 'string', 'enum' => ['textORcsv', 'Parquet']], 'ReportLimitReachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReportName' => ['type' => 'string', 'max' => 256, 'pattern' => '[0-9A-Za-z!\\-_.*\\\'()]+'], 'ReportVersioning' => ['type' => 'string', 'enum' => ['CREATE_NEW_REPORT', 'OVERWRITE_REPORT']], 'S3Bucket' => ['type' => 'string', 'max' => 256], 'S3Prefix' => ['type' => 'string', 'max' => 256, 'pattern' => '[0-9A-Za-z!\\-_.*\\\'()/]*'], 'SchemaElement' => ['type' => 'string', 'enum' => ['RESOURCES']], 'SchemaElementList' => ['type' => 'list', 'member' => ['shape' => 'SchemaElement']], 'TimeUnit' => ['type' => 'string', 'enum' => ['HOURLY', 'DAILY']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/cur/2017-01-06/smoke.json.php b/vendor/Aws3/Aws/data/cur/2017-01-06/smoke.json.php
new file mode 100644
index 00000000..2f0da6da
--- /dev/null
+++ b/vendor/Aws3/Aws/data/cur/2017-01-06/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'DescribeReportDefinitions', 'input' => [], 'errorExpectedFromService' => \false]]];
diff --git a/vendor/Aws3/Aws/data/dataexchange/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/dataexchange/2017-07-25/api-2.json.php
new file mode 100644
index 00000000..ffd0acb8
--- /dev/null
+++ b/vendor/Aws3/Aws/data/dataexchange/2017-07-25/api-2.json.php
@@ -0,0 +1,4 @@
+ ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'dataexchange', 'signingName' => 'dataexchange', 'serviceFullName' => 'AWS Data Exchange', 'serviceId' => 'DataExchange', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'dataexchange-2017-07-25', 'signatureVersion' => 'v4'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 204], 'input' => ['shape' => 'CancelJobRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ConflictException']]], 'CreateDataSet' => ['name' => 'CreateDataSet', 'http' => ['method' => 'POST', 'requestUri' => '/v1/data-sets', 'responseCode' => 201], 'input' => ['shape' => 'CreateDataSetRequest'], 'output' => ['shape' => 'CreateDataSetResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceLimitExceededException'], ['shape' => 'AccessDeniedException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/jobs', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'CreateRevision' => ['name' => 'CreateRevision', 'http' => ['method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions', 'responseCode' => 201], 'input' => ['shape' => 'CreateRevisionRequest'], 'output' => ['shape' => 'CreateRevisionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DeleteAsset' => ['name' => 'DeleteAsset', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAssetRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteDataSet' => ['name' => 'DeleteDataSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDataSetRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteRevision' => ['name' => 'DeleteRevision', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRevisionRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetAsset' => ['name' => 'GetAsset', 'http' => ['method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAssetRequest'], 'output' => ['shape' => 'GetAssetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetDataSet' => ['name' => 'GetDataSet', 'http' => ['method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDataSetRequest'], 'output' => ['shape' => 'GetDataSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 200], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetRevision' => ['name' => 'GetRevision', 'http' => ['method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRevisionRequest'], 'output' => ['shape' => 'GetRevisionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListDataSetRevisions' => ['name' => 'ListDataSetRevisions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions', 'responseCode' => 200], 'input' => ['shape' => 'ListDataSetRevisionsRequest'], 'output' => ['shape' => 'ListDataSetRevisionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListDataSets' => ['name' => 'ListDataSets', 'http' => ['method' => 'GET', 'requestUri' => '/v1/data-sets', 'responseCode' => 200], 'input' => ['shape' => 'ListDataSetsRequest'], 'output' => ['shape' => 'ListDataSetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/jobs', 'responseCode' => 200], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListRevisionAssets' => ['name' => 'ListRevisionAssets', 'http' => ['method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets', 'responseCode' => 200], 'input' => ['shape' => 'ListRevisionAssetsRequest'], 'output' => ['shape' => 'ListRevisionAssetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => []], 'StartJob' => ['name' => 'StartJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 202], 'input' => ['shape' => 'StartJobRequest'], 'output' => ['shape' => 'StartJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => []], 'UpdateAsset' => ['name' => 'UpdateAsset', 'http' => ['method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAssetRequest'], 'output' => ['shape' => 'UpdateAssetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateDataSet' => ['name' => 'UpdateDataSet', 'http' => ['method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDataSetRequest'], 'output' => ['shape' => 'UpdateDataSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'UpdateRevision' => ['name' => 'UpdateRevision', 'http' => ['method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRevisionRequest'], 'output' => ['shape' => 'UpdateRevisionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'Arn' => ['type' => 'string'], 'AssetDestinationEntry' => ['type' => 'structure', 'members' => ['AssetId' => ['shape' => 'Id'], 'Bucket' => ['shape' => '__string'], 'Key' => ['shape' => '__string']], 'required' => ['Bucket', 'AssetId']], 'AssetDetails' => ['type' => 'structure', 'members' => ['S3SnapshotAsset' => ['shape' => 'S3SnapshotAsset']]], 'AssetEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetDetails' => ['shape' => 'AssetDetails'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'AssetName'], 'RevisionId' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']], 'required' => ['AssetType', 'CreatedAt', 'DataSetId', 'Id', 'Arn', 'AssetDetails', 'UpdatedAt', 'RevisionId', 'Name']], 'AssetName' => ['type' => 'string'], 'AssetSourceEntry' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => '__string'], 'Key' => ['shape' => '__string']], 'required' => ['Bucket', 'Key']], 'AssetType' => ['type' => 'string', 'enum' => ['S3_SNAPSHOT']], 'CancelJobRequest' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'JobId']], 'required' => ['JobId']], 'Code' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_EXCEPTION', 'INTERNAL_SERVER_EXCEPTION', 'MALWARE_DETECTED', 'RESOURCE_NOT_FOUND_EXCEPTION', 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'VALIDATION_EXCEPTION', 'MALWARE_SCAN_ENCRYPTED_FILE']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'ResourceId' => ['shape' => '__string'], 'ResourceType' => ['shape' => 'ResourceType']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateDataSetRequest' => ['type' => 'structure', 'members' => ['AssetType' => ['shape' => 'AssetType'], 'Description' => ['shape' => 'Description'], 'Name' => ['shape' => 'Name'], 'Tags' => ['shape' => 'MapOf__string']], 'required' => ['AssetType', 'Description', 'Name']], 'CreateDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Origin' => ['shape' => 'Origin'], 'OriginDetails' => ['shape' => 'OriginDetails'], 'SourceId' => ['shape' => 'Id'], 'Tags' => ['shape' => 'MapOf__string'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'RequestDetails'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Details']], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Details' => ['shape' => 'ResponseDetails'], 'Errors' => ['shape' => 'ListOfJobError'], 'Id' => ['shape' => 'Id'], 'State' => ['shape' => 'State'], 'Type' => ['shape' => 'Type'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'CreateRevisionRequest' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => '__stringMin0Max16384'], 'DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'Tags' => ['shape' => 'MapOf__string']], 'required' => ['DataSetId']], 'CreateRevisionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Comment' => ['shape' => '__stringMin0Max16384'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Finalized' => ['shape' => '__boolean'], 'Id' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'Tags' => ['shape' => 'MapOf__string'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'DataSetEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Origin' => ['shape' => 'Origin'], 'OriginDetails' => ['shape' => 'OriginDetails'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']], 'required' => ['Origin', 'AssetType', 'Description', 'CreatedAt', 'Id', 'Arn', 'UpdatedAt', 'Name']], 'DeleteAssetRequest' => ['type' => 'structure', 'members' => ['AssetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'AssetId'], 'DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'AssetId', 'DataSetId']], 'DeleteDataSetRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId']], 'required' => ['DataSetId']], 'DeleteRevisionRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'DataSetId']], 'Description' => ['type' => 'string'], 'Details' => ['type' => 'structure', 'members' => ['ImportAssetFromSignedUrlJobErrorDetails' => ['shape' => 'ImportAssetFromSignedUrlJobErrorDetails'], 'ImportAssetsFromS3JobErrorDetails' => ['shape' => 'ListOfAssetSourceEntry']]], 'ExportAssetToSignedUrlRequestDetails' => ['type' => 'structure', 'members' => ['AssetId' => ['shape' => 'Id'], 'DataSetId' => ['shape' => 'Id'], 'RevisionId' => ['shape' => 'Id']], 'required' => ['DataSetId', 'AssetId', 'RevisionId']], 'ExportAssetToSignedUrlResponseDetails' => ['type' => 'structure', 'members' => ['AssetId' => ['shape' => 'Id'], 'DataSetId' => ['shape' => 'Id'], 'RevisionId' => ['shape' => 'Id'], 'SignedUrl' => ['shape' => '__string'], 'SignedUrlExpiresAt' => ['shape' => 'Timestamp']], 'required' => ['DataSetId', 'AssetId', 'RevisionId']], 'ExportAssetsToS3RequestDetails' => ['type' => 'structure', 'members' => ['AssetDestinations' => ['shape' => 'ListOfAssetDestinationEntry'], 'DataSetId' => ['shape' => 'Id'], 'RevisionId' => ['shape' => 'Id']], 'required' => ['AssetDestinations', 'DataSetId', 'RevisionId']], 'ExportAssetsToS3ResponseDetails' => ['type' => 'structure', 'members' => ['AssetDestinations' => ['shape' => 'ListOfAssetDestinationEntry'], 'DataSetId' => ['shape' => 'Id'], 'RevisionId' => ['shape' => 'Id']], 'required' => ['AssetDestinations', 'DataSetId', 'RevisionId']], 'GetAssetRequest' => ['type' => 'structure', 'members' => ['AssetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'AssetId'], 'DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'AssetId', 'DataSetId']], 'GetAssetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetDetails' => ['shape' => 'AssetDetails'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'AssetName'], 'RevisionId' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'GetDataSetRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId']], 'required' => ['DataSetId']], 'GetDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Origin' => ['shape' => 'Origin'], 'OriginDetails' => ['shape' => 'OriginDetails'], 'SourceId' => ['shape' => 'Id'], 'Tags' => ['shape' => 'MapOf__string'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'GetJobRequest' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'JobId']], 'required' => ['JobId']], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Details' => ['shape' => 'ResponseDetails'], 'Errors' => ['shape' => 'ListOfJobError'], 'Id' => ['shape' => 'Id'], 'State' => ['shape' => 'State'], 'Type' => ['shape' => 'Type'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'GetRevisionRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'DataSetId']], 'GetRevisionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Comment' => ['shape' => '__stringMin0Max16384'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Finalized' => ['shape' => '__boolean'], 'Id' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'Tags' => ['shape' => 'MapOf__string'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'Id' => ['type' => 'string'], 'ImportAssetFromSignedUrlJobErrorDetails' => ['type' => 'structure', 'members' => ['AssetName' => ['shape' => 'AssetName']], 'required' => ['AssetName']], 'ImportAssetFromSignedUrlRequestDetails' => ['type' => 'structure', 'members' => ['AssetName' => ['shape' => 'AssetName'], 'DataSetId' => ['shape' => 'Id'], 'Md5Hash' => ['shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093'], 'RevisionId' => ['shape' => 'Id']], 'required' => ['DataSetId', 'Md5Hash', 'RevisionId', 'AssetName']], 'ImportAssetFromSignedUrlResponseDetails' => ['type' => 'structure', 'members' => ['AssetName' => ['shape' => 'AssetName'], 'DataSetId' => ['shape' => 'Id'], 'Md5Hash' => ['shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093'], 'RevisionId' => ['shape' => 'Id'], 'SignedUrl' => ['shape' => '__string'], 'SignedUrlExpiresAt' => ['shape' => 'Timestamp']], 'required' => ['DataSetId', 'AssetName', 'RevisionId']], 'ImportAssetsFromS3RequestDetails' => ['type' => 'structure', 'members' => ['AssetSources' => ['shape' => 'ListOfAssetSourceEntry'], 'DataSetId' => ['shape' => 'Id'], 'RevisionId' => ['shape' => 'Id']], 'required' => ['DataSetId', 'AssetSources', 'RevisionId']], 'ImportAssetsFromS3ResponseDetails' => ['type' => 'structure', 'members' => ['AssetSources' => ['shape' => 'ListOfAssetSourceEntry'], 'DataSetId' => ['shape' => 'Id'], 'RevisionId' => ['shape' => 'Id']], 'required' => ['DataSetId', 'AssetSources', 'RevisionId']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'JobEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Details' => ['shape' => 'ResponseDetails'], 'Errors' => ['shape' => 'ListOfJobError'], 'Id' => ['shape' => 'Id'], 'State' => ['shape' => 'State'], 'Type' => ['shape' => 'Type'], 'UpdatedAt' => ['shape' => 'Timestamp']], 'required' => ['Type', 'Details', 'State', 'CreatedAt', 'Id', 'Arn', 'UpdatedAt']], 'JobError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Code'], 'Details' => ['shape' => 'Details'], 'LimitName' => ['shape' => 'JobErrorLimitName'], 'LimitValue' => ['shape' => '__double'], 'Message' => ['shape' => '__string'], 'ResourceId' => ['shape' => '__string'], 'ResourceType' => ['shape' => 'JobErrorResourceTypes']], 'required' => ['Message', 'Code']], 'JobErrorLimitName' => ['type' => 'string', 'enum' => ['Assets per revision', 'Asset size in GB']], 'JobErrorResourceTypes' => ['type' => 'string', 'enum' => ['REVISION', 'ASSET']], 'LimitName' => ['type' => 'string', 'enum' => ['Products per account', 'Data sets per account', 'Data sets per product', 'Revisions per data set', 'Assets per revision', 'Assets per import job from Amazon S3', 'Asset per export job from Amazon S3', 'Asset size in GB', 'Concurrent in progress jobs to import assets from Amazon S3', 'Concurrent in progress jobs to import assets from a signed URL', 'Concurrent in progress jobs to export assets to Amazon S3', 'Concurrent in progress jobs to export assets to a signed URL']], 'ListDataSetRevisionsRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DataSetId']], 'ListDataSetRevisionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Revisions' => ['shape' => 'ListOfRevisionEntry']]], 'ListDataSetsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'Origin' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'origin']]], 'ListDataSetsResponse' => ['type' => 'structure', 'members' => ['DataSets' => ['shape' => 'ListOfDataSetEntry'], 'NextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'dataSetId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RevisionId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'revisionId']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'ListOfJobEntry'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOfAssetDestinationEntry' => ['type' => 'list', 'member' => ['shape' => 'AssetDestinationEntry']], 'ListOfAssetSourceEntry' => ['type' => 'list', 'member' => ['shape' => 'AssetSourceEntry']], 'ListRevisionAssetsRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'DataSetId']], 'ListRevisionAssetsResponse' => ['type' => 'structure', 'members' => ['Assets' => ['shape' => 'ListOfAssetEntry'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 25], 'Name' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'Origin' => ['type' => 'string', 'enum' => ['OWNED', 'ENTITLED']], 'OriginDetails' => ['type' => 'structure', 'members' => ['ProductId' => ['shape' => '__string']], 'required' => ['ProductId']], 'RequestDetails' => ['type' => 'structure', 'members' => ['ExportAssetToSignedUrl' => ['shape' => 'ExportAssetToSignedUrlRequestDetails'], 'ExportAssetsToS3' => ['shape' => 'ExportAssetsToS3RequestDetails'], 'ImportAssetFromSignedUrl' => ['shape' => 'ImportAssetFromSignedUrlRequestDetails'], 'ImportAssetsFromS3' => ['shape' => 'ImportAssetsFromS3RequestDetails']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'ResourceId' => ['shape' => '__string'], 'ResourceType' => ['shape' => 'ResourceType']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ResourceType' => ['type' => 'string', 'enum' => ['DATA_SET', 'REVISION', 'ASSET', 'JOB']], 'ResponseDetails' => ['type' => 'structure', 'members' => ['ExportAssetToSignedUrl' => ['shape' => 'ExportAssetToSignedUrlResponseDetails'], 'ExportAssetsToS3' => ['shape' => 'ExportAssetsToS3ResponseDetails'], 'ImportAssetFromSignedUrl' => ['shape' => 'ImportAssetFromSignedUrlResponseDetails'], 'ImportAssetsFromS3' => ['shape' => 'ImportAssetsFromS3ResponseDetails']]], 'RevisionEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Comment' => ['shape' => '__stringMin0Max16384'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Finalized' => ['shape' => '__boolean'], 'Id' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']], 'required' => ['CreatedAt', 'DataSetId', 'Id', 'Arn', 'UpdatedAt']], 'S3SnapshotAsset' => ['type' => 'structure', 'members' => ['Size' => ['shape' => '__doubleMin0']], 'required' => ['Size']], 'ServiceLimitExceededException' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValue' => ['shape' => '__double'], 'Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 402]], 'StartJobRequest' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'JobId']], 'required' => ['JobId']], 'StartJobResponse' => ['type' => 'structure', 'members' => []], 'State' => ['type' => 'string', 'enum' => ['WAITING', 'IN_PROGRESS', 'ERROR', 'COMPLETED', 'CANCELLED', 'TIMED_OUT']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Type' => ['type' => 'string', 'enum' => ['IMPORT_ASSETS_FROM_S3', 'IMPORT_ASSET_FROM_SIGNED_URL', 'EXPORT_ASSETS_TO_S3', 'EXPORT_ASSET_TO_SIGNED_URL']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => 'ListOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateAssetRequest' => ['type' => 'structure', 'members' => ['AssetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'AssetId'], 'DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'Name' => ['shape' => 'AssetName'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'AssetId', 'DataSetId', 'Name']], 'UpdateAssetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetDetails' => ['shape' => 'AssetDetails'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'AssetName'], 'RevisionId' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'UpdateDataSetRequest' => ['type' => 'structure', 'members' => ['DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'Description' => ['shape' => 'Description'], 'Name' => ['shape' => 'Name']], 'required' => ['DataSetId']], 'UpdateDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AssetType' => ['shape' => 'AssetType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'Name'], 'Origin' => ['shape' => 'Origin'], 'OriginDetails' => ['shape' => 'OriginDetails'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'UpdateRevisionRequest' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => '__stringMin0Max16384'], 'DataSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'Finalized' => ['shape' => '__boolean'], 'RevisionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'RevisionId']], 'required' => ['RevisionId', 'DataSetId']], 'UpdateRevisionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Comment' => ['shape' => '__stringMin0Max16384'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DataSetId' => ['shape' => 'Id'], 'Finalized' => ['shape' => '__boolean'], 'Id' => ['shape' => 'Id'], 'SourceId' => ['shape' => 'Id'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], 'ListOfAssetEntry' => ['type' => 'list', 'member' => ['shape' => 'AssetEntry']], 'ListOfDataSetEntry' => ['type' => 'list', 'member' => ['shape' => 'DataSetEntry']], 'ListOfJobEntry' => ['type' => 'list', 'member' => ['shape' => 'JobEntry']], 'ListOfJobError' => ['type' => 'list', 'member' => ['shape' => 'JobError']], 'ListOfRevisionEntry' => ['type' => 'list', 'member' => ['shape' => 'RevisionEntry']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], 'MapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin0Max16384' => ['type' => 'string', 'min' => 0, 'max' => 16384], '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093' => ['type' => 'string', 'min' => 24, 'max' => 24, 'pattern' => '/^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$/']], 'authorizers' => ['create_job_authorizer' => ['name' => 'create_job_authorizer', 'type' => 'provided', 'placement' => ['location' => 'header', 'name' => 'Authorization']], 'start_cancel_get_job_authorizer' => ['name' => 'start_cancel_get_job_authorizer', 'type' => 'provided', 'placement' => ['location' => 'header', 'name' => 'Authorization']]]];
diff --git a/vendor/Aws3/Aws/data/dataexchange/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/dataexchange/2017-07-25/paginators-1.json.php
new file mode 100644
index 00000000..c00d11b6
--- /dev/null
+++ b/vendor/Aws3/Aws/data/dataexchange/2017-07-25/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListDataSetRevisions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Revisions'], 'ListDataSets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSets'], 'ListJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Jobs'], 'ListRevisionAssets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Assets']]];
diff --git a/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php b/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php
index 39757df0..21b5c708 100644
--- a/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php
+++ b/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CancelTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelTaskExecutionRequest'], 'output' => ['shape' => 'CancelTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateAgent' => ['name' => 'CreateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAgentRequest'], 'output' => ['shape' => 'CreateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationEfs' => ['name' => 'CreateLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationEfsRequest'], 'output' => ['shape' => 'CreateLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationNfs' => ['name' => 'CreateLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationNfsRequest'], 'output' => ['shape' => 'CreateLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationS3' => ['name' => 'CreateLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationS3Request'], 'output' => ['shape' => 'CreateLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateTask' => ['name' => 'CreateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskRequest'], 'output' => ['shape' => 'CreateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteAgent' => ['name' => 'DeleteAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAgentRequest'], 'output' => ['shape' => 'DeleteAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteLocation' => ['name' => 'DeleteLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocationRequest'], 'output' => ['shape' => 'DeleteLocationResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteTask' => ['name' => 'DeleteTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskRequest'], 'output' => ['shape' => 'DeleteTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeAgent' => ['name' => 'DescribeAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentRequest'], 'output' => ['shape' => 'DescribeAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationEfs' => ['name' => 'DescribeLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationEfsRequest'], 'output' => ['shape' => 'DescribeLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationNfs' => ['name' => 'DescribeLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationNfsRequest'], 'output' => ['shape' => 'DescribeLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationS3' => ['name' => 'DescribeLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationS3Request'], 'output' => ['shape' => 'DescribeLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeTask' => ['name' => 'DescribeTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskRequest'], 'output' => ['shape' => 'DescribeTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeTaskExecution' => ['name' => 'DescribeTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskExecutionRequest'], 'output' => ['shape' => 'DescribeTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListAgents' => ['name' => 'ListAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAgentsRequest'], 'output' => ['shape' => 'ListAgentsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListLocations' => ['name' => 'ListLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocationsRequest'], 'output' => ['shape' => 'ListLocationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTaskExecutions' => ['name' => 'ListTaskExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskExecutionsRequest'], 'output' => ['shape' => 'ListTaskExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'StartTaskExecution' => ['name' => 'StartTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskExecutionRequest'], 'output' => ['shape' => 'StartTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UpdateAgent' => ['name' => 'UpdateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAgentRequest'], 'output' => ['shape' => 'UpdateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UpdateTask' => ['name' => 'UpdateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskRequest'], 'output' => ['shape' => 'UpdateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]]], 'shapes' => ['ActivationKey' => ['type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}'], 'AgentArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$'], 'AgentArnList' => ['type' => 'list', 'member' => ['shape' => 'AgentArn'], 'max' => 64, 'min' => 1], 'AgentList' => ['type' => 'list', 'member' => ['shape' => 'AgentListEntry']], 'AgentListEntry' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus']]], 'AgentStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Atime' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT']], 'BytesPerSecond' => ['type' => 'long', 'min' => -1], 'CancelTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'CancelTaskExecutionResponse' => ['type' => 'structure', 'members' => []], 'CreateAgentRequest' => ['type' => 'structure', 'required' => ['ActivationKey'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'AgentName' => ['shape' => 'TagValue'], 'Tags' => ['shape' => 'TagList']]], 'CreateAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'CreateLocationEfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'EfsFilesystemArn', 'Ec2Config'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'EfsFilesystemArn' => ['shape' => 'EfsFilesystemArn'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationNfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'OnPremConfig'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationS3Request' => ['type' => 'structure', 'required' => ['Subdirectory', 'S3BucketArn', 'S3Config'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'S3BucketArn' => ['shape' => 'S3BucketArn'], 'S3Config' => ['shape' => 'S3Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateTaskRequest' => ['type' => 'structure', 'required' => ['SourceLocationArn', 'DestinationLocationArn'], 'members' => ['SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Name' => ['shape' => 'TagValue'], 'Options' => ['shape' => 'Options'], 'Tags' => ['shape' => 'TagList']]], 'CreateTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DeleteAgentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLocationRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DeleteLocationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteTaskResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DescribeAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus'], 'LastConnectionTime' => ['shape' => 'Time'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationEfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationNfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationS3Request' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'S3Config' => ['shape' => 'S3Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'DescribeTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus'], 'Options' => ['shape' => 'Options'], 'StartTime' => ['shape' => 'Time'], 'EstimatedFilesToTransfer' => ['shape' => 'long'], 'EstimatedBytesToTransfer' => ['shape' => 'long'], 'FilesTransferred' => ['shape' => 'long'], 'BytesWritten' => ['shape' => 'long'], 'BytesTransferred' => ['shape' => 'long'], 'Result' => ['shape' => 'TaskExecutionResultDetail']]], 'DescribeTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DescribeTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue'], 'CurrentTaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Options' => ['shape' => 'Options'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string'], 'CreationTime' => ['shape' => 'Time']]], 'Duration' => ['type' => 'long', 'min' => 0], 'Ec2Config' => ['type' => 'structure', 'required' => ['SubnetArn', 'SecurityGroupArns'], 'members' => ['SubnetArn' => ['shape' => 'Ec2SubnetArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList']]], 'Ec2SecurityGroupArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$'], 'Ec2SecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 5, 'min' => 1], 'Ec2SubnetArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$'], 'EfsFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'Gid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn):iam::[0-9]{12}:role/.*$'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true], 'ListAgentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAgentsResponse' => ['type' => 'structure', 'members' => ['Agents' => ['shape' => 'AgentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsResponse' => ['type' => 'structure', 'members' => ['Locations' => ['shape' => 'LocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsRequest' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsResponse' => ['type' => 'structure', 'members' => ['TaskExecutions' => ['shape' => 'TaskExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'TaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'LocationArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'LocationListEntry']], 'LocationListEntry' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri']]], 'LocationUri' => ['type' => 'string', 'pattern' => '(efs|nfs|s3)://[a-zA-Z0-9.\\-]+'], 'LogGroupArn' => ['type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)$'], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Mtime' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'NextToken' => ['type' => 'string', 'max' => 93, 'pattern' => '[a-zA-Z0-9=_-]+'], 'OnPremConfig' => ['type' => 'structure', 'required' => ['AgentArns'], 'members' => ['AgentArns' => ['shape' => 'AgentArnList']]], 'Options' => ['type' => 'structure', 'members' => ['VerifyMode' => ['shape' => 'VerifyMode'], 'Atime' => ['shape' => 'Atime'], 'Mtime' => ['shape' => 'Mtime'], 'Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'PreserveDeletedFiles' => ['shape' => 'PreserveDeletedFiles'], 'PreserveDevices' => ['shape' => 'PreserveDevices'], 'PosixPermissions' => ['shape' => 'PosixPermissions'], 'BytesPerSecond' => ['shape' => 'BytesPerSecond']]], 'PhaseStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'ERROR']], 'PosixPermissions' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT', 'PRESERVE']], 'PreserveDeletedFiles' => ['type' => 'string', 'enum' => ['PRESERVE', 'REMOVE']], 'PreserveDevices' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'S3BucketArn' => ['type' => 'string', 'max' => 76, 'pattern' => '^arn:(aws|aws-cn):s3:::([^/]*)$'], 'S3Config' => ['type' => 'structure', 'required' => ['BucketAccessRoleArn'], 'members' => ['BucketAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'ServerHostname' => ['type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'StartTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'OverrideOptions' => ['shape' => 'Options']]], 'StartTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'Subdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\./]+$'], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]{1,128}$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 55, 'min' => 0], 'TagListEntry' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]{1,256}$'], 'TaggableResourceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:(agent|task|location)/(agent|task|loc)-[0-9a-z]{17}$'], 'TaskArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$'], 'TaskExecutionArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$'], 'TaskExecutionList' => ['type' => 'list', 'member' => ['shape' => 'TaskExecutionListEntry']], 'TaskExecutionListEntry' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus']]], 'TaskExecutionResultDetail' => ['type' => 'structure', 'members' => ['PrepareDuration' => ['shape' => 'Duration'], 'PrepareStatus' => ['shape' => 'PhaseStatus'], 'TransferDuration' => ['shape' => 'Duration'], 'TransferStatus' => ['shape' => 'PhaseStatus'], 'VerifyDuration' => ['shape' => 'Duration'], 'VerifyStatus' => ['shape' => 'PhaseStatus'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string']]], 'TaskExecutionStatus' => ['type' => 'string', 'enum' => ['LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR']], 'TaskList' => ['type' => 'list', 'member' => ['shape' => 'TaskListEntry']], 'TaskListEntry' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'RUNNING', 'UNAVAILABLE']], 'Time' => ['type' => 'timestamp'], 'Uid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Keys'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue']]], 'UpdateAgentResponse' => ['type' => 'structure', 'members' => []], 'UpdateTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Options' => ['shape' => 'Options'], 'Name' => ['shape' => 'TagValue']]], 'UpdateTaskResponse' => ['type' => 'structure', 'members' => []], 'VerifyMode' => ['type' => 'string', 'enum' => ['POINT_IN_TIME_CONSISTENT', 'NONE']], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]];
+return ['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' => ['name' => 'CancelTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelTaskExecutionRequest'], 'output' => ['shape' => 'CancelTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateAgent' => ['name' => 'CreateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAgentRequest'], 'output' => ['shape' => 'CreateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationEfs' => ['name' => 'CreateLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationEfsRequest'], 'output' => ['shape' => 'CreateLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationFsxWindows' => ['name' => 'CreateLocationFsxWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationFsxWindowsRequest'], 'output' => ['shape' => 'CreateLocationFsxWindowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationNfs' => ['name' => 'CreateLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationNfsRequest'], 'output' => ['shape' => 'CreateLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationS3' => ['name' => 'CreateLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationS3Request'], 'output' => ['shape' => 'CreateLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationSmb' => ['name' => 'CreateLocationSmb', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationSmbRequest'], 'output' => ['shape' => 'CreateLocationSmbResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateTask' => ['name' => 'CreateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskRequest'], 'output' => ['shape' => 'CreateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteAgent' => ['name' => 'DeleteAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAgentRequest'], 'output' => ['shape' => 'DeleteAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteLocation' => ['name' => 'DeleteLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocationRequest'], 'output' => ['shape' => 'DeleteLocationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteTask' => ['name' => 'DeleteTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskRequest'], 'output' => ['shape' => 'DeleteTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeAgent' => ['name' => 'DescribeAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentRequest'], 'output' => ['shape' => 'DescribeAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationEfs' => ['name' => 'DescribeLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationEfsRequest'], 'output' => ['shape' => 'DescribeLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationFsxWindows' => ['name' => 'DescribeLocationFsxWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationFsxWindowsRequest'], 'output' => ['shape' => 'DescribeLocationFsxWindowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationNfs' => ['name' => 'DescribeLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationNfsRequest'], 'output' => ['shape' => 'DescribeLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationS3' => ['name' => 'DescribeLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationS3Request'], 'output' => ['shape' => 'DescribeLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationSmb' => ['name' => 'DescribeLocationSmb', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationSmbRequest'], 'output' => ['shape' => 'DescribeLocationSmbResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeTask' => ['name' => 'DescribeTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskRequest'], 'output' => ['shape' => 'DescribeTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeTaskExecution' => ['name' => 'DescribeTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskExecutionRequest'], 'output' => ['shape' => 'DescribeTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListAgents' => ['name' => 'ListAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAgentsRequest'], 'output' => ['shape' => 'ListAgentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListLocations' => ['name' => 'ListLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocationsRequest'], 'output' => ['shape' => 'ListLocationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTaskExecutions' => ['name' => 'ListTaskExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskExecutionsRequest'], 'output' => ['shape' => 'ListTaskExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'StartTaskExecution' => ['name' => 'StartTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskExecutionRequest'], 'output' => ['shape' => 'StartTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateAgent' => ['name' => 'UpdateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAgentRequest'], 'output' => ['shape' => 'UpdateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateTask' => ['name' => 'UpdateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskRequest'], 'output' => ['shape' => 'UpdateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]]], 'shapes' => ['ActivationKey' => ['type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}'], 'AgentArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$'], 'AgentArnList' => ['type' => 'list', 'member' => ['shape' => 'AgentArn'], 'max' => 64, 'min' => 1], 'AgentList' => ['type' => 'list', 'member' => ['shape' => 'AgentListEntry']], 'AgentListEntry' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus']]], 'AgentStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Atime' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT']], 'BytesPerSecond' => ['type' => 'long', 'min' => -1], 'CancelTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'CancelTaskExecutionResponse' => ['type' => 'structure', 'members' => []], 'CreateAgentRequest' => ['type' => 'structure', 'required' => ['ActivationKey'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'AgentName' => ['shape' => 'TagValue'], 'Tags' => ['shape' => 'TagList'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'SubnetArns' => ['shape' => 'PLSubnetArnList'], 'SecurityGroupArns' => ['shape' => 'PLSecurityGroupArnList']]], 'CreateAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'CreateLocationEfsRequest' => ['type' => 'structure', 'required' => ['EfsFilesystemArn', 'Ec2Config'], 'members' => ['Subdirectory' => ['shape' => 'EfsSubdirectory'], 'EfsFilesystemArn' => ['shape' => 'EfsFilesystemArn'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationFsxWindowsRequest' => ['type' => 'structure', 'required' => ['FsxFilesystemArn', 'SecurityGroupArns', 'User', 'Password'], 'members' => ['Subdirectory' => ['shape' => 'FsxWindowsSubdirectory'], 'FsxFilesystemArn' => ['shape' => 'FsxFilesystemArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList'], 'Tags' => ['shape' => 'TagList'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'Password' => ['shape' => 'SmbPassword']]], 'CreateLocationFsxWindowsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationNfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'OnPremConfig'], 'members' => ['Subdirectory' => ['shape' => 'NfsSubdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'MountOptions' => ['shape' => 'NfsMountOptions'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationS3Request' => ['type' => 'structure', 'required' => ['S3BucketArn', 'S3Config'], 'members' => ['Subdirectory' => ['shape' => 'S3Subdirectory'], 'S3BucketArn' => ['shape' => 'S3BucketArn'], 'S3StorageClass' => ['shape' => 'S3StorageClass'], 'S3Config' => ['shape' => 'S3Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationSmbRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'User', 'Password', 'AgentArns'], 'members' => ['Subdirectory' => ['shape' => 'SmbSubdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'Password' => ['shape' => 'SmbPassword'], 'AgentArns' => ['shape' => 'AgentArnList'], 'MountOptions' => ['shape' => 'SmbMountOptions'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationSmbResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateTaskRequest' => ['type' => 'structure', 'required' => ['SourceLocationArn', 'DestinationLocationArn'], 'members' => ['SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Name' => ['shape' => 'TagValue'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'Tags' => ['shape' => 'TagList']]], 'CreateTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DeleteAgentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLocationRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DeleteLocationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteTaskResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DescribeAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus'], 'LastConnectionTime' => ['shape' => 'Time'], 'CreationTime' => ['shape' => 'Time'], 'EndpointType' => ['shape' => 'EndpointType'], 'PrivateLinkConfig' => ['shape' => 'PrivateLinkConfig']]], 'DescribeLocationEfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationFsxWindowsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationFsxWindowsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList'], 'CreationTime' => ['shape' => 'Time'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain']]], 'DescribeLocationNfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'MountOptions' => ['shape' => 'NfsMountOptions'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationS3Request' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'S3StorageClass' => ['shape' => 'S3StorageClass'], 'S3Config' => ['shape' => 'S3Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationSmbRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationSmbResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'AgentArns' => ['shape' => 'AgentArnList'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'MountOptions' => ['shape' => 'SmbMountOptions'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'DescribeTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Includes' => ['shape' => 'FilterList'], 'StartTime' => ['shape' => 'Time'], 'EstimatedFilesToTransfer' => ['shape' => 'long'], 'EstimatedBytesToTransfer' => ['shape' => 'long'], 'FilesTransferred' => ['shape' => 'long'], 'BytesWritten' => ['shape' => 'long'], 'BytesTransferred' => ['shape' => 'long'], 'Result' => ['shape' => 'TaskExecutionResultDetail']]], 'DescribeTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DescribeTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue'], 'CurrentTaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'SourceNetworkInterfaceArns' => ['shape' => 'SourceNetworkInterfaceArns'], 'DestinationNetworkInterfaceArns' => ['shape' => 'DestinationNetworkInterfaceArns'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string'], 'CreationTime' => ['shape' => 'Time']]], 'DestinationNetworkInterfaceArns' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceArn']], 'Duration' => ['type' => 'long', 'min' => 0], 'Ec2Config' => ['type' => 'structure', 'required' => ['SubnetArn', 'SecurityGroupArns'], 'members' => ['SubnetArn' => ['shape' => 'Ec2SubnetArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList']]], 'Ec2SecurityGroupArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$'], 'Ec2SecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 5, 'min' => 1], 'Ec2SubnetArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$'], 'EfsFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'EfsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$'], 'Endpoint' => ['type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z'], 'EndpointType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE_LINK', 'FIPS']], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'FilterRule'], 'max' => 1, 'min' => 0], 'FilterRule' => ['type' => 'structure', 'members' => ['FilterType' => ['shape' => 'FilterType'], 'Value' => ['shape' => 'FilterValue']]], 'FilterType' => ['type' => 'string', 'enum' => ['SIMPLE_PATTERN'], 'max' => 128, 'pattern' => '^[A-Z0-9_]+$'], 'FilterValue' => ['type' => 'string', 'max' => 409600, 'pattern' => '^[^\\x00]+$'], 'FsxFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'FsxWindowsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'Gid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$'], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true], 'ListAgentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAgentsResponse' => ['type' => 'structure', 'members' => ['Agents' => ['shape' => 'AgentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsResponse' => ['type' => 'structure', 'members' => ['Locations' => ['shape' => 'LocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsRequest' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsResponse' => ['type' => 'structure', 'members' => ['TaskExecutions' => ['shape' => 'TaskExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'TaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'LocationArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'LocationListEntry']], 'LocationListEntry' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri']]], 'LocationUri' => ['type' => 'string', 'max' => 4356, 'pattern' => '^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9.\\-]+$'], 'LogGroupArn' => ['type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)$'], 'LogLevel' => ['type' => 'string', 'enum' => ['OFF', 'BASIC', 'TRANSFER']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Mtime' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'NetworkInterfaceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$'], 'NextToken' => ['type' => 'string', 'max' => 65535, 'pattern' => '[a-zA-Z0-9=_-]+'], 'NfsMountOptions' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'NfsVersion']]], 'NfsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]+$'], 'NfsVersion' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'NFS3', 'NFS4_0', 'NFS4_1']], 'OnPremConfig' => ['type' => 'structure', 'required' => ['AgentArns'], 'members' => ['AgentArns' => ['shape' => 'AgentArnList']]], 'Options' => ['type' => 'structure', 'members' => ['VerifyMode' => ['shape' => 'VerifyMode'], 'OverwriteMode' => ['shape' => 'OverwriteMode'], 'Atime' => ['shape' => 'Atime'], 'Mtime' => ['shape' => 'Mtime'], 'Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'PreserveDeletedFiles' => ['shape' => 'PreserveDeletedFiles'], 'PreserveDevices' => ['shape' => 'PreserveDevices'], 'PosixPermissions' => ['shape' => 'PosixPermissions'], 'BytesPerSecond' => ['shape' => 'BytesPerSecond'], 'TaskQueueing' => ['shape' => 'TaskQueueing'], 'LogLevel' => ['shape' => 'LogLevel']]], 'OverwriteMode' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'PLSecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 1, 'min' => 1], 'PLSubnetArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SubnetArn'], 'max' => 1, 'min' => 1], 'PhaseStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'ERROR']], 'PosixPermissions' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'PreserveDeletedFiles' => ['type' => 'string', 'enum' => ['PRESERVE', 'REMOVE']], 'PreserveDevices' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'PrivateLinkConfig' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'PrivateLinkEndpoint' => ['shape' => 'Endpoint'], 'SubnetArns' => ['shape' => 'PLSubnetArnList'], 'SecurityGroupArns' => ['shape' => 'PLSecurityGroupArnList']]], 'S3BucketArn' => ['type' => 'string', 'max' => 76, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:::([^/]*)$'], 'S3Config' => ['type' => 'structure', 'required' => ['BucketAccessRoleArn'], 'members' => ['BucketAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'S3StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE']], 'S3Subdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$'], 'ScheduleExpressionCron' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$'], 'ServerHostname' => ['type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'SmbDomain' => ['type' => 'string', 'max' => 253, 'pattern' => '^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$'], 'SmbMountOptions' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'SmbVersion']]], 'SmbPassword' => ['type' => 'string', 'max' => 104, 'pattern' => '^.{0,104}$', 'sensitive' => \true], 'SmbSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'SmbUser' => ['type' => 'string', 'max' => 104, 'pattern' => '^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$'], 'SmbVersion' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'SMB2', 'SMB3']], 'SourceNetworkInterfaceArns' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceArn']], 'StartTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'OverrideOptions' => ['shape' => 'Options'], 'Includes' => ['shape' => 'FilterList']]], 'StartTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 55, 'min' => 0], 'TagListEntry' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$'], 'TaggableResourceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:(agent|task|location)/(agent|task|loc)-[0-9a-z]{17}$'], 'TaskArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$'], 'TaskExecutionArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$'], 'TaskExecutionList' => ['type' => 'list', 'member' => ['shape' => 'TaskExecutionListEntry']], 'TaskExecutionListEntry' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus']]], 'TaskExecutionResultDetail' => ['type' => 'structure', 'members' => ['PrepareDuration' => ['shape' => 'Duration'], 'PrepareStatus' => ['shape' => 'PhaseStatus'], 'TotalDuration' => ['shape' => 'Duration'], 'TransferDuration' => ['shape' => 'Duration'], 'TransferStatus' => ['shape' => 'PhaseStatus'], 'VerifyDuration' => ['shape' => 'Duration'], 'VerifyStatus' => ['shape' => 'PhaseStatus'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string']]], 'TaskExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR']], 'TaskList' => ['type' => 'list', 'member' => ['shape' => 'TaskListEntry']], 'TaskListEntry' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue']]], 'TaskQueueing' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'TaskSchedule' => ['type' => 'structure', 'required' => ['ScheduleExpression'], 'members' => ['ScheduleExpression' => ['shape' => 'ScheduleExpressionCron']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'QUEUED', 'RUNNING', 'UNAVAILABLE']], 'Time' => ['type' => 'timestamp'], 'Uid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Keys'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue']]], 'UpdateAgentResponse' => ['type' => 'structure', 'members' => []], 'UpdateTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'Name' => ['shape' => 'TagValue'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn']]], 'UpdateTaskResponse' => ['type' => 'structure', 'members' => []], 'VerifyMode' => ['type' => 'string', 'enum' => ['POINT_IN_TIME_CONSISTENT', 'ONLY_FILES_TRANSFERRED', 'NONE']], 'VpcEndpointId' => ['type' => 'string', 'pattern' => '^vpce-[0-9a-f]{17}$'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/detective/2018-10-26/api-2.json.php b/vendor/Aws3/Aws/data/detective/2018-10-26/api-2.json.php
new file mode 100644
index 00000000..1b41e758
--- /dev/null
+++ b/vendor/Aws3/Aws/data/detective/2018-10-26/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-10-26', 'endpointPrefix' => 'api.detective', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Detective', 'serviceId' => 'Detective', 'signatureVersion' => 'v4', 'signingName' => 'detective', 'uid' => 'detective-2018-10-26'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'PUT', 'requestUri' => '/invitation'], 'input' => ['shape' => 'AcceptInvitationRequest'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateGraph' => ['name' => 'CreateGraph', 'http' => ['method' => 'POST', 'requestUri' => '/graph'], 'output' => ['shape' => 'CreateGraphResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/graph/members'], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteGraph' => ['name' => 'DeleteGraph', 'http' => ['method' => 'POST', 'requestUri' => '/graph/removal'], 'input' => ['shape' => 'DeleteGraphRequest'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/graph/members/removal'], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DisassociateMembership' => ['name' => 'DisassociateMembership', 'http' => ['method' => 'POST', 'requestUri' => '/membership/removal'], 'input' => ['shape' => 'DisassociateMembershipRequest'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/graph/members/get'], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListGraphs' => ['name' => 'ListGraphs', 'http' => ['method' => 'POST', 'requestUri' => '/graphs/list'], 'input' => ['shape' => 'ListGraphsRequest'], 'output' => ['shape' => 'ListGraphsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/list'], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'POST', 'requestUri' => '/graph/members/list'], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'RejectInvitation' => ['name' => 'RejectInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/removal'], 'input' => ['shape' => 'RejectInvitationRequest'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'required' => ['GraphArn'], 'members' => ['GraphArn' => ['shape' => 'GraphArn']]], 'Account' => ['type' => 'structure', 'required' => ['AccountId', 'EmailAddress'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'EmailAddress' => ['shape' => 'EmailAddress']]], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]+$'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 50, 'min' => 1], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account'], 'max' => 50, 'min' => 1], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateGraphResponse' => ['type' => 'structure', 'members' => ['GraphArn' => ['shape' => 'GraphArn']]], 'CreateMembersRequest' => ['type' => 'structure', 'required' => ['GraphArn', 'Accounts'], 'members' => ['GraphArn' => ['shape' => 'GraphArn'], 'Message' => ['shape' => 'EmailMessage'], 'Accounts' => ['shape' => 'AccountList']]], 'CreateMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberDetailList'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccountList']]], 'DeleteGraphRequest' => ['type' => 'structure', 'required' => ['GraphArn'], 'members' => ['GraphArn' => ['shape' => 'GraphArn']]], 'DeleteMembersRequest' => ['type' => 'structure', 'required' => ['GraphArn', 'AccountIds'], 'members' => ['GraphArn' => ['shape' => 'GraphArn'], 'AccountIds' => ['shape' => 'AccountIdList']]], 'DeleteMembersResponse' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIdList'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccountList']]], 'DisassociateMembershipRequest' => ['type' => 'structure', 'required' => ['GraphArn'], 'members' => ['GraphArn' => ['shape' => 'GraphArn']]], 'EmailAddress' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^.+@.+$'], 'EmailMessage' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'GetMembersRequest' => ['type' => 'structure', 'required' => ['GraphArn', 'AccountIds'], 'members' => ['GraphArn' => ['shape' => 'GraphArn'], 'AccountIds' => ['shape' => 'AccountIdList']]], 'GetMembersResponse' => ['type' => 'structure', 'members' => ['MemberDetails' => ['shape' => 'MemberDetailList'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccountList']]], 'Graph' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GraphArn'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'GraphArn' => ['type' => 'string', 'pattern' => '^arn:aws[-\\w]{0,10}?:detective:[-\\w]{2,20}?:\\d{12}?:graph:[abcdef\\d]{32}?$'], 'GraphList' => ['type' => 'list', 'member' => ['shape' => 'Graph']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ListGraphsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MemberResultsLimit']]], 'ListGraphsResponse' => ['type' => 'structure', 'members' => ['GraphList' => ['shape' => 'GraphList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MemberResultsLimit']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'MemberDetailList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMembersRequest' => ['type' => 'structure', 'required' => ['GraphArn'], 'members' => ['GraphArn' => ['shape' => 'GraphArn'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MemberResultsLimit']]], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['MemberDetails' => ['shape' => 'MemberDetailList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'MemberDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'GraphArn' => ['shape' => 'GraphArn'], 'MasterId' => ['shape' => 'AccountId'], 'Status' => ['shape' => 'MemberStatus'], 'InvitedTime' => ['shape' => 'Timestamp'], 'UpdatedTime' => ['shape' => 'Timestamp']]], 'MemberDetailList' => ['type' => 'list', 'member' => ['shape' => 'MemberDetail']], 'MemberResultsLimit' => ['type' => 'integer', 'box' => \true, 'max' => 200, 'min' => 1], 'MemberStatus' => ['type' => 'string', 'enum' => ['INVITED', 'VERIFICATION_IN_PROGRESS', 'VERIFICATION_FAILED', 'ENABLED']], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'RejectInvitationRequest' => ['type' => 'structure', 'required' => ['GraphArn'], 'members' => ['GraphArn' => ['shape' => 'GraphArn']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UnprocessedAccount' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Reason' => ['shape' => 'UnprocessedReason']]], 'UnprocessedAccountList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount']], 'UnprocessedReason' => ['type' => 'string'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/detective/2018-10-26/paginators-1.json.php b/vendor/Aws3/Aws/data/detective/2018-10-26/paginators-1.json.php
new file mode 100644
index 00000000..70961f19
--- /dev/null
+++ b/vendor/Aws3/Aws/data/detective/2018-10-26/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListGraphs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListInvitations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php
index 793c0e22..9ecd5b18 100644
--- a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php
+++ b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevicePoolRequest'], 'output' => ['shape' => 'CreateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateNetworkProfile' => ['name' => 'CreateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkProfileRequest'], 'output' => ['shape' => 'CreateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateRemoteAccessSession' => ['name' => 'CreateRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRemoteAccessSessionRequest'], 'output' => ['shape' => 'CreateRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateUpload' => ['name' => 'CreateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUploadRequest'], 'output' => ['shape' => 'CreateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateVPCEConfiguration' => ['name' => 'CreateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVPCEConfigurationRequest'], 'output' => ['shape' => 'CreateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteDevicePool' => ['name' => 'DeleteDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevicePoolRequest'], 'output' => ['shape' => 'DeleteDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'output' => ['shape' => 'DeleteInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteNetworkProfile' => ['name' => 'DeleteNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkProfileRequest'], 'output' => ['shape' => 'DeleteNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRemoteAccessSession' => ['name' => 'DeleteRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemoteAccessSessionRequest'], 'output' => ['shape' => 'DeleteRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRun' => ['name' => 'DeleteRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRunRequest'], 'output' => ['shape' => 'DeleteRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteUpload' => ['name' => 'DeleteUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUploadRequest'], 'output' => ['shape' => 'DeleteUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteVPCEConfiguration' => ['name' => 'DeleteVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVPCEConfigurationRequest'], 'output' => ['shape' => 'DeleteVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDeviceInstance' => ['name' => 'GetDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceInstanceRequest'], 'output' => ['shape' => 'GetDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePool' => ['name' => 'GetDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolRequest'], 'output' => ['shape' => 'GetDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePoolCompatibility' => ['name' => 'GetDevicePoolCompatibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolCompatibilityRequest'], 'output' => ['shape' => 'GetDevicePoolCompatibilityResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetNetworkProfile' => ['name' => 'GetNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNetworkProfileRequest'], 'output' => ['shape' => 'GetNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetOfferingStatus' => ['name' => 'GetOfferingStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOfferingStatusRequest'], 'output' => ['shape' => 'GetOfferingStatusResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetProject' => ['name' => 'GetProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProjectRequest'], 'output' => ['shape' => 'GetProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRemoteAccessSession' => ['name' => 'GetRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRemoteAccessSessionRequest'], 'output' => ['shape' => 'GetRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRun' => ['name' => 'GetRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRunRequest'], 'output' => ['shape' => 'GetRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetSuite' => ['name' => 'GetSuite', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSuiteRequest'], 'output' => ['shape' => 'GetSuiteResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetTest' => ['name' => 'GetTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTestRequest'], 'output' => ['shape' => 'GetTestResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetUpload' => ['name' => 'GetUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUploadRequest'], 'output' => ['shape' => 'GetUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetVPCEConfiguration' => ['name' => 'GetVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVPCEConfigurationRequest'], 'output' => ['shape' => 'GetVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException']]], 'InstallToRemoteAccessSession' => ['name' => 'InstallToRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InstallToRemoteAccessSessionRequest'], 'output' => ['shape' => 'InstallToRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDeviceInstances' => ['name' => 'ListDeviceInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceInstancesRequest'], 'output' => ['shape' => 'ListDeviceInstancesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevicePools' => ['name' => 'ListDevicePools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicePoolsRequest'], 'output' => ['shape' => 'ListDevicePoolsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListNetworkProfiles' => ['name' => 'ListNetworkProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNetworkProfilesRequest'], 'output' => ['shape' => 'ListNetworkProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingPromotions' => ['name' => 'ListOfferingPromotions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingPromotionsRequest'], 'output' => ['shape' => 'ListOfferingPromotionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingTransactions' => ['name' => 'ListOfferingTransactions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingTransactionsRequest'], 'output' => ['shape' => 'ListOfferingTransactionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRemoteAccessSessions' => ['name' => 'ListRemoteAccessSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRemoteAccessSessionsRequest'], 'output' => ['shape' => 'ListRemoteAccessSessionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRuns' => ['name' => 'ListRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRunsRequest'], 'output' => ['shape' => 'ListRunsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSamples' => ['name' => 'ListSamples', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSamplesRequest'], 'output' => ['shape' => 'ListSamplesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSuites' => ['name' => 'ListSuites', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSuitesRequest'], 'output' => ['shape' => 'ListSuitesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListTests' => ['name' => 'ListTests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestsRequest'], 'output' => ['shape' => 'ListTestsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUniqueProblems' => ['name' => 'ListUniqueProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUniqueProblemsRequest'], 'output' => ['shape' => 'ListUniqueProblemsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUploads' => ['name' => 'ListUploads', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUploadsRequest'], 'output' => ['shape' => 'ListUploadsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListVPCEConfigurations' => ['name' => 'ListVPCEConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVPCEConfigurationsRequest'], 'output' => ['shape' => 'ListVPCEConfigurationsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'ServiceAccountException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'RenewOffering' => ['name' => 'RenewOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenewOfferingRequest'], 'output' => ['shape' => 'RenewOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ScheduleRun' => ['name' => 'ScheduleRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleRunRequest'], 'output' => ['shape' => 'ScheduleRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotencyException'], ['shape' => 'ServiceAccountException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRemoteAccessSession' => ['name' => 'StopRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRemoteAccessSessionRequest'], 'output' => ['shape' => 'StopRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRun' => ['name' => 'StopRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRunRequest'], 'output' => ['shape' => 'StopRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDeviceInstance' => ['name' => 'UpdateDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceInstanceRequest'], 'output' => ['shape' => 'UpdateDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDevicePool' => ['name' => 'UpdateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevicePoolRequest'], 'output' => ['shape' => 'UpdateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateInstanceProfile' => ['name' => 'UpdateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceProfileRequest'], 'output' => ['shape' => 'UpdateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateNetworkProfile' => ['name' => 'UpdateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNetworkProfileRequest'], 'output' => ['shape' => 'UpdateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateUpload' => ['name' => 'UpdateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUploadRequest'], 'output' => ['shape' => 'UpdateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateVPCEConfiguration' => ['name' => 'UpdateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVPCEConfigurationRequest'], 'output' => ['shape' => 'UpdateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]]], 'shapes' => ['AWSAccountNumber' => ['type' => 'string', 'max' => 16, 'min' => 2], 'AccountSettings' => ['type' => 'structure', 'members' => ['awsAccountNumber' => ['shape' => 'AWSAccountNumber'], 'unmeteredDevices' => ['shape' => 'PurchasedDevicesMap'], 'unmeteredRemoteAccessDevices' => ['shape' => 'PurchasedDevicesMap'], 'maxJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'trialMinutes' => ['shape' => 'TrialMinutes'], 'maxSlots' => ['shape' => 'MaxSlotMap'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'AccountsCleanup' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'min' => 32], 'AmazonResourceNames' => ['type' => 'list', 'member' => ['shape' => 'AmazonResourceName']], 'AndroidPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AppPackagesCleanup' => ['type' => 'boolean'], 'ArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Artifact' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'ArtifactType'], 'extension' => ['shape' => 'String'], 'url' => ['shape' => 'URL']]], 'ArtifactCategory' => ['type' => 'string', 'enum' => ['SCREENSHOT', 'FILE', 'LOG']], 'ArtifactType' => ['type' => 'string', 'enum' => ['UNKNOWN', 'SCREENSHOT', 'DEVICE_LOG', 'MESSAGE_LOG', 'VIDEO_LOG', 'RESULT_LOG', 'SERVICE_LOG', 'WEBKIT_LOG', 'INSTRUMENTATION_OUTPUT', 'EXERCISER_MONKEY_OUTPUT', 'CALABASH_JSON_OUTPUT', 'CALABASH_PRETTY_OUTPUT', 'CALABASH_STANDARD_OUTPUT', 'CALABASH_JAVA_XML_OUTPUT', 'AUTOMATION_OUTPUT', 'APPIUM_SERVER_OUTPUT', 'APPIUM_JAVA_OUTPUT', 'APPIUM_JAVA_XML_OUTPUT', 'APPIUM_PYTHON_OUTPUT', 'APPIUM_PYTHON_XML_OUTPUT', 'EXPLORER_EVENT_LOG', 'EXPLORER_SUMMARY_LOG', 'APPLICATION_CRASH_REPORT', 'XCTEST_LOG', 'VIDEO', 'CUSTOMER_ARTIFACT', 'CUSTOMER_ARTIFACT_LOG', 'TESTSPEC_OUTPUT']], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'BillingMethod' => ['type' => 'string', 'enum' => ['METERED', 'UNMETERED']], 'Boolean' => ['type' => 'boolean'], 'CPU' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'String'], 'architecture' => ['shape' => 'String'], 'clock' => ['shape' => 'Double']]], 'ClientId' => ['type' => 'string', 'max' => 64, 'min' => 0], 'ContentType' => ['type' => 'string', 'max' => 64, 'min' => 0], 'Counters' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Integer'], 'passed' => ['shape' => 'Integer'], 'failed' => ['shape' => 'Integer'], 'warned' => ['shape' => 'Integer'], 'errored' => ['shape' => 'Integer'], 'stopped' => ['shape' => 'Integer'], 'skipped' => ['shape' => 'Integer']]], 'CreateDevicePoolRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'rules'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules']]], 'CreateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'CreateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'CreateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'CreateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateRemoteAccessSessionConfiguration' => ['type' => 'structure', 'members' => ['billingMethod' => ['shape' => 'BillingMethod'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames']]], 'CreateRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['projectArn', 'deviceArn'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'clientId' => ['shape' => 'ClientId'], 'configuration' => ['shape' => 'CreateRemoteAccessSessionConfiguration'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'Boolean']]], 'CreateRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'CreateUploadRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'type'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'UploadType'], 'contentType' => ['shape' => 'ContentType']]], 'CreateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'CreateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['vpceConfigurationName', 'vpceServiceName', 'serviceDnsName'], 'members' => ['vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'CreateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'CurrencyCode' => ['type' => 'string', 'enum' => ['USD']], 'CustomerArtifactPaths' => ['type' => 'structure', 'members' => ['iosPaths' => ['shape' => 'IosPaths'], 'androidPaths' => ['shape' => 'AndroidPaths'], 'deviceHostPaths' => ['shape' => 'DeviceHostPaths']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteDevicePoolResult' => ['type' => 'structure', 'members' => []], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteInstanceProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteNetworkProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => []], 'DeleteRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRemoteAccessSessionResult' => ['type' => 'structure', 'members' => []], 'DeleteRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRunResult' => ['type' => 'structure', 'members' => []], 'DeleteUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteUploadResult' => ['type' => 'structure', 'members' => []], 'DeleteVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteVPCEConfigurationResult' => ['type' => 'structure', 'members' => []], 'Device' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'manufacturer' => ['shape' => 'String'], 'model' => ['shape' => 'String'], 'modelId' => ['shape' => 'String'], 'formFactor' => ['shape' => 'DeviceFormFactor'], 'platform' => ['shape' => 'DevicePlatform'], 'os' => ['shape' => 'String'], 'cpu' => ['shape' => 'CPU'], 'resolution' => ['shape' => 'Resolution'], 'heapSize' => ['shape' => 'Long'], 'memory' => ['shape' => 'Long'], 'image' => ['shape' => 'String'], 'carrier' => ['shape' => 'String'], 'radio' => ['shape' => 'String'], 'remoteAccessEnabled' => ['shape' => 'Boolean'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'fleetType' => ['shape' => 'String'], 'fleetName' => ['shape' => 'String'], 'instances' => ['shape' => 'DeviceInstances'], 'availability' => ['shape' => 'DeviceAvailability']]], 'DeviceAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'APPIUM_VERSION', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE']], 'DeviceAvailability' => ['type' => 'string', 'enum' => ['TEMPORARY_NOT_AVAILABLE', 'BUSY', 'AVAILABLE', 'HIGHLY_AVAILABLE']], 'DeviceFilter' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceFilterAttribute'], 'operator' => ['shape' => 'DeviceFilterOperator'], 'values' => ['shape' => 'DeviceFilterValues']]], 'DeviceFilterAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'OS_VERSION', 'MODEL', 'AVAILABILITY', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE']], 'DeviceFilterOperator' => ['type' => 'string', 'enum' => ['EQUALS', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'IN', 'NOT_IN', 'CONTAINS']], 'DeviceFilterValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceFilters' => ['type' => 'list', 'member' => ['shape' => 'DeviceFilter']], 'DeviceFormFactor' => ['type' => 'string', 'enum' => ['PHONE', 'TABLET']], 'DeviceHostPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceInstance' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels'], 'status' => ['shape' => 'InstanceStatus'], 'udid' => ['shape' => 'String'], 'instanceProfile' => ['shape' => 'InstanceProfile']]], 'DeviceInstances' => ['type' => 'list', 'member' => ['shape' => 'DeviceInstance']], 'DeviceMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'metered' => ['shape' => 'Double'], 'unmetered' => ['shape' => 'Double']]], 'DevicePlatform' => ['type' => 'string', 'enum' => ['ANDROID', 'IOS']], 'DevicePool' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'DevicePoolType'], 'rules' => ['shape' => 'Rules']]], 'DevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device'], 'compatible' => ['shape' => 'Boolean'], 'incompatibilityMessages' => ['shape' => 'IncompatibilityMessages']]], 'DevicePoolCompatibilityResults' => ['type' => 'list', 'member' => ['shape' => 'DevicePoolCompatibilityResult']], 'DevicePoolType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'DevicePools' => ['type' => 'list', 'member' => ['shape' => 'DevicePool']], 'DeviceSelectionConfiguration' => ['type' => 'structure', 'required' => ['filters', 'maxDevices'], 'members' => ['filters' => ['shape' => 'DeviceFilters'], 'maxDevices' => ['shape' => 'Integer']]], 'DeviceSelectionResult' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'DeviceFilters'], 'matchedDevicesCount' => ['shape' => 'Integer'], 'maxDevices' => ['shape' => 'Integer']]], 'Devices' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'Double' => ['type' => 'double'], 'ExecutionConfiguration' => ['type' => 'structure', 'members' => ['jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'accountsCleanup' => ['shape' => 'AccountsCleanup'], 'appPackagesCleanup' => ['shape' => 'AppPackagesCleanup'], 'videoCapture' => ['shape' => 'VideoCapture'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'ExecutionResult' => ['type' => 'string', 'enum' => ['PENDING', 'PASSED', 'WARNED', 'FAILED', 'SKIPPED', 'ERRORED', 'STOPPED']], 'ExecutionResultCode' => ['type' => 'string', 'enum' => ['PARSING_FAILED', 'VPC_ENDPOINT_SETUP_FAILED']], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PROCESSING', 'SCHEDULING', 'PREPARING', 'RUNNING', 'COMPLETED', 'STOPPING']], 'Filter' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResult' => ['type' => 'structure', 'members' => ['accountSettings' => ['shape' => 'AccountSettings']]], 'GetDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'GetDevicePoolCompatibilityRequest' => ['type' => 'structure', 'required' => ['devicePoolArn'], 'members' => ['devicePoolArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'testType' => ['shape' => 'TestType'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration']]], 'GetDevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['compatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults'], 'incompatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults']]], 'GetDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'GetNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'GetOfferingStatusRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'GetOfferingStatusResult' => ['type' => 'structure', 'members' => ['current' => ['shape' => 'OfferingStatusMap'], 'nextPeriod' => ['shape' => 'OfferingStatusMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'GetRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'GetRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'GetSuiteRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetSuiteResult' => ['type' => 'structure', 'members' => ['suite' => ['shape' => 'Suite']]], 'GetTestRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetTestResult' => ['type' => 'structure', 'members' => ['test' => ['shape' => 'Test']]], 'GetUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'GetVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'HostAddress' => ['type' => 'string', 'max' => 1024], 'IdempotencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IncompatibilityMessage' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'type' => ['shape' => 'DeviceAttribute']]], 'IncompatibilityMessages' => ['type' => 'list', 'member' => ['shape' => 'IncompatibilityMessage']], 'InstallToRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['remoteAccessSessionArn', 'appArn'], 'members' => ['remoteAccessSessionArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName']]], 'InstallToRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['appUpload' => ['shape' => 'Upload']]], 'InstanceLabels' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InstanceProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message']]], 'InstanceProfiles' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['IN_USE', 'PREPARING', 'AVAILABLE', 'NOT_AVAILABLE']], 'Integer' => ['type' => 'integer'], 'InteractionMode' => ['type' => 'string', 'enum' => ['INTERACTIVE', 'NO_VIDEO', 'VIDEO_ONLY'], 'max' => 64, 'min' => 0], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IosPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Job' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'videoEndpoint' => ['shape' => 'String'], 'videoCapture' => ['shape' => 'VideoCapture']]], 'JobTimeoutMinutes' => ['type' => 'integer'], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['arn', 'type'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'ArtifactCategory'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListArtifactsResult' => ['type' => 'structure', 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesResult' => ['type' => 'structure', 'members' => ['deviceInstances' => ['shape' => 'DeviceInstances'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'DevicePoolType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsResult' => ['type' => 'structure', 'members' => ['devicePools' => ['shape' => 'DevicePools'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken'], 'filters' => ['shape' => 'DeviceFilters']]], 'ListDevicesResult' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'Devices'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesResult' => ['type' => 'structure', 'members' => ['instanceProfiles' => ['shape' => 'InstanceProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'Jobs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'NetworkProfileType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesResult' => ['type' => 'structure', 'members' => ['networkProfiles' => ['shape' => 'NetworkProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsResult' => ['type' => 'structure', 'members' => ['offeringPromotions' => ['shape' => 'OfferingPromotions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsResult' => ['type' => 'structure', 'members' => ['offeringTransactions' => ['shape' => 'OfferingTransactions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsResult' => ['type' => 'structure', 'members' => ['offerings' => ['shape' => 'Offerings'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsResult' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsResult' => ['type' => 'structure', 'members' => ['remoteAccessSessions' => ['shape' => 'RemoteAccessSessions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsResult' => ['type' => 'structure', 'members' => ['runs' => ['shape' => 'Runs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesResult' => ['type' => 'structure', 'members' => ['samples' => ['shape' => 'Samples'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesResult' => ['type' => 'structure', 'members' => ['suites' => ['shape' => 'Suites'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsResult' => ['type' => 'structure', 'members' => ['tests' => ['shape' => 'Tests'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsResult' => ['type' => 'structure', 'members' => ['uniqueProblems' => ['shape' => 'UniqueProblemsByExecutionResultMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'UploadType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsResult' => ['type' => 'structure', 'members' => ['uploads' => ['shape' => 'Uploads'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsResult' => ['type' => 'structure', 'members' => ['vpceConfigurations' => ['shape' => 'VPCEConfigurations'], 'nextToken' => ['shape' => 'PaginationToken']]], 'Location' => ['type' => 'structure', 'required' => ['latitude', 'longitude'], 'members' => ['latitude' => ['shape' => 'Double'], 'longitude' => ['shape' => 'Double']]], 'Long' => ['type' => 'long'], 'MaxSlotMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'Message' => ['type' => 'string', 'max' => 16384, 'min' => 0], 'Metadata' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'MonetaryAmount' => ['type' => 'structure', 'members' => ['amount' => ['shape' => 'Double'], 'currencyCode' => ['shape' => 'CurrencyCode']]], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 0], 'NetworkProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'NetworkProfileType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'NetworkProfiles' => ['type' => 'list', 'member' => ['shape' => 'NetworkProfile']], 'NotEligibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Offering' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingIdentifier'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'OfferingType'], 'platform' => ['shape' => 'DevicePlatform'], 'recurringCharges' => ['shape' => 'RecurringCharges']]], 'OfferingIdentifier' => ['type' => 'string', 'min' => 32], 'OfferingPromotion' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingPromotionIdentifier'], 'description' => ['shape' => 'Message']]], 'OfferingPromotionIdentifier' => ['type' => 'string', 'min' => 4], 'OfferingPromotions' => ['type' => 'list', 'member' => ['shape' => 'OfferingPromotion']], 'OfferingStatus' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'OfferingTransactionType'], 'offering' => ['shape' => 'Offering'], 'quantity' => ['shape' => 'Integer'], 'effectiveOn' => ['shape' => 'DateTime']]], 'OfferingStatusMap' => ['type' => 'map', 'key' => ['shape' => 'OfferingIdentifier'], 'value' => ['shape' => 'OfferingStatus']], 'OfferingTransaction' => ['type' => 'structure', 'members' => ['offeringStatus' => ['shape' => 'OfferingStatus'], 'transactionId' => ['shape' => 'TransactionIdentifier'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier'], 'createdOn' => ['shape' => 'DateTime'], 'cost' => ['shape' => 'MonetaryAmount']]], 'OfferingTransactionType' => ['type' => 'string', 'enum' => ['PURCHASE', 'RENEW', 'SYSTEM']], 'OfferingTransactions' => ['type' => 'list', 'member' => ['shape' => 'OfferingTransaction']], 'OfferingType' => ['type' => 'string', 'enum' => ['RECURRING']], 'Offerings' => ['type' => 'list', 'member' => ['shape' => 'Offering']], 'PackageIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 4], 'PercentInteger' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Problem' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'ProblemDetail'], 'job' => ['shape' => 'ProblemDetail'], 'suite' => ['shape' => 'ProblemDetail'], 'test' => ['shape' => 'ProblemDetail'], 'device' => ['shape' => 'Device'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message']]], 'ProblemDetail' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name']]], 'Problems' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'Project' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'created' => ['shape' => 'DateTime']]], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier']]], 'PurchaseOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'PurchasedDevicesMap' => ['type' => 'map', 'key' => ['shape' => 'DevicePlatform'], 'value' => ['shape' => 'Integer']], 'Radios' => ['type' => 'structure', 'members' => ['wifi' => ['shape' => 'Boolean'], 'bluetooth' => ['shape' => 'Boolean'], 'nfc' => ['shape' => 'Boolean'], 'gps' => ['shape' => 'Boolean']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['cost' => ['shape' => 'MonetaryAmount'], 'frequency' => ['shape' => 'RecurringChargeFrequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['MONTHLY']], 'RecurringCharges' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'RemoteAccessSession' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'hostAddress' => ['shape' => 'HostAddress'], 'clientId' => ['shape' => 'ClientId'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'endpoint' => ['shape' => 'String'], 'deviceUdid' => ['shape' => 'String'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'RemoteAccessSessions' => ['type' => 'list', 'member' => ['shape' => 'RemoteAccessSession']], 'RenewOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer']]], 'RenewOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'Resolution' => ['type' => 'structure', 'members' => ['width' => ['shape' => 'Integer'], 'height' => ['shape' => 'Integer']]], 'Rule' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceAttribute'], 'operator' => ['shape' => 'RuleOperator'], 'value' => ['shape' => 'String']]], 'RuleOperator' => ['type' => 'string', 'enum' => ['EQUALS', 'LESS_THAN', 'GREATER_THAN', 'IN', 'NOT_IN', 'CONTAINS']], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'Run' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'platform' => ['shape' => 'DevicePlatform'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'totalJobs' => ['shape' => 'Integer'], 'completedJobs' => ['shape' => 'Integer'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'networkProfile' => ['shape' => 'NetworkProfile'], 'parsingResultUrl' => ['shape' => 'String'], 'resultCode' => ['shape' => 'ExecutionResultCode'], 'seed' => ['shape' => 'Integer'], 'appUpload' => ['shape' => 'AmazonResourceName'], 'eventCount' => ['shape' => 'Integer'], 'jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'radios' => ['shape' => 'Radios'], 'location' => ['shape' => 'Location'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'webUrl' => ['shape' => 'String'], 'skipAppResign' => ['shape' => 'SkipAppResign'], 'testSpecArn' => ['shape' => 'AmazonResourceName'], 'deviceSelectionResult' => ['shape' => 'DeviceSelectionResult']]], 'Runs' => ['type' => 'list', 'member' => ['shape' => 'Run']], 'Sample' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'SampleType'], 'url' => ['shape' => 'URL']]], 'SampleType' => ['type' => 'string', 'enum' => ['CPU', 'MEMORY', 'THREADS', 'RX_RATE', 'TX_RATE', 'RX', 'TX', 'NATIVE_FRAMES', 'NATIVE_FPS', 'NATIVE_MIN_DRAWTIME', 'NATIVE_AVG_DRAWTIME', 'NATIVE_MAX_DRAWTIME', 'OPENGL_FRAMES', 'OPENGL_FPS', 'OPENGL_MIN_DRAWTIME', 'OPENGL_AVG_DRAWTIME', 'OPENGL_MAX_DRAWTIME']], 'Samples' => ['type' => 'list', 'member' => ['shape' => 'Sample']], 'ScheduleRunConfiguration' => ['type' => 'structure', 'members' => ['extraDataPackageArn' => ['shape' => 'AmazonResourceName'], 'networkProfileArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'location' => ['shape' => 'Location'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'radios' => ['shape' => 'Radios'], 'auxiliaryApps' => ['shape' => 'AmazonResourceNames'], 'billingMethod' => ['shape' => 'BillingMethod']]], 'ScheduleRunRequest' => ['type' => 'structure', 'required' => ['projectArn', 'test'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'deviceSelectionConfiguration' => ['shape' => 'DeviceSelectionConfiguration'], 'name' => ['shape' => 'Name'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration'], 'executionConfiguration' => ['shape' => 'ExecutionConfiguration']]], 'ScheduleRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'ScheduleRunTest' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'TestType'], 'testPackageArn' => ['shape' => 'AmazonResourceName'], 'testSpecArn' => ['shape' => 'AmazonResourceName'], 'filter' => ['shape' => 'Filter'], 'parameters' => ['shape' => 'TestParameters']]], 'ServiceAccountException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ServiceDnsName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'SkipAppResign' => ['type' => 'boolean'], 'SshPublicKey' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'StopJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'StopRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'StopRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'String' => ['type' => 'string'], 'Suite' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'Suites' => ['type' => 'list', 'member' => ['shape' => 'Suite']], 'Test' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'TestParameters' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TestType' => ['type' => 'string', 'enum' => ['BUILTIN_FUZZ', 'BUILTIN_EXPLORER', 'WEB_PERFORMANCE_PROFILE', 'APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_PYTHON', 'APPIUM_NODE', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_NODE', 'APPIUM_WEB_RUBY', 'CALABASH', 'INSTRUMENTATION', 'UIAUTOMATION', 'UIAUTOMATOR', 'XCTEST', 'XCTEST_UI', 'REMOTE_ACCESS_RECORD', 'REMOTE_ACCESS_REPLAY']], 'Tests' => ['type' => 'list', 'member' => ['shape' => 'Test']], 'TransactionIdentifier' => ['type' => 'string', 'min' => 32], 'TrialMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'remaining' => ['shape' => 'Double']]], 'URL' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'UniqueProblem' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'problems' => ['shape' => 'Problems']]], 'UniqueProblems' => ['type' => 'list', 'member' => ['shape' => 'UniqueProblem']], 'UniqueProblemsByExecutionResultMap' => ['type' => 'map', 'key' => ['shape' => 'ExecutionResult'], 'value' => ['shape' => 'UniqueProblems']], 'UpdateDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'profileArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels']]], 'UpdateDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'UpdateDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules']]], 'UpdateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'UpdateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'UpdateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'UpdateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'UpdateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'UpdateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'contentType' => ['shape' => 'ContentType'], 'editContent' => ['shape' => 'Boolean']]], 'UpdateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'UpdateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'UpdateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'Upload' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'type' => ['shape' => 'UploadType'], 'status' => ['shape' => 'UploadStatus'], 'url' => ['shape' => 'URL'], 'metadata' => ['shape' => 'Metadata'], 'contentType' => ['shape' => 'ContentType'], 'message' => ['shape' => 'Message'], 'category' => ['shape' => 'UploadCategory']]], 'UploadCategory' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'UploadStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PROCESSING', 'SUCCEEDED', 'FAILED']], 'UploadType' => ['type' => 'string', 'enum' => ['ANDROID_APP', 'IOS_APP', 'WEB_APP', 'EXTERNAL_DATA', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'CALABASH_TEST_PACKAGE', 'INSTRUMENTATION_TEST_PACKAGE', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_SPEC', 'INSTRUMENTATION_TEST_SPEC', 'XCTEST_UI_TEST_SPEC']], 'Uploads' => ['type' => 'list', 'member' => ['shape' => 'Upload']], 'VPCEConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'VPCEConfigurationDescription' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VPCEConfigurationName' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'VPCEConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VPCEConfiguration']], 'VPCEServiceName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VideoCapture' => ['type' => 'boolean']]];
+return ['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' => ['name' => 'CreateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevicePoolRequest'], 'output' => ['shape' => 'CreateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateNetworkProfile' => ['name' => 'CreateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkProfileRequest'], 'output' => ['shape' => 'CreateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException'], ['shape' => 'TagOperationException']]], 'CreateRemoteAccessSession' => ['name' => 'CreateRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRemoteAccessSessionRequest'], 'output' => ['shape' => 'CreateRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateTestGridProject' => ['name' => 'CreateTestGridProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTestGridProjectRequest'], 'output' => ['shape' => 'CreateTestGridProjectResult'], 'errors' => [['shape' => 'InternalServiceException']]], 'CreateTestGridUrl' => ['name' => 'CreateTestGridUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTestGridUrlRequest'], 'output' => ['shape' => 'CreateTestGridUrlResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'CreateUpload' => ['name' => 'CreateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUploadRequest'], 'output' => ['shape' => 'CreateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateVPCEConfiguration' => ['name' => 'CreateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVPCEConfigurationRequest'], 'output' => ['shape' => 'CreateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteDevicePool' => ['name' => 'DeleteDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevicePoolRequest'], 'output' => ['shape' => 'DeleteDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'output' => ['shape' => 'DeleteInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteNetworkProfile' => ['name' => 'DeleteNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkProfileRequest'], 'output' => ['shape' => 'DeleteNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRemoteAccessSession' => ['name' => 'DeleteRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemoteAccessSessionRequest'], 'output' => ['shape' => 'DeleteRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRun' => ['name' => 'DeleteRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRunRequest'], 'output' => ['shape' => 'DeleteRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteTestGridProject' => ['name' => 'DeleteTestGridProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTestGridProjectRequest'], 'output' => ['shape' => 'DeleteTestGridProjectResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'CannotDeleteException'], ['shape' => 'InternalServiceException']]], 'DeleteUpload' => ['name' => 'DeleteUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUploadRequest'], 'output' => ['shape' => 'DeleteUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteVPCEConfiguration' => ['name' => 'DeleteVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVPCEConfigurationRequest'], 'output' => ['shape' => 'DeleteVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDeviceInstance' => ['name' => 'GetDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceInstanceRequest'], 'output' => ['shape' => 'GetDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePool' => ['name' => 'GetDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolRequest'], 'output' => ['shape' => 'GetDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePoolCompatibility' => ['name' => 'GetDevicePoolCompatibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolCompatibilityRequest'], 'output' => ['shape' => 'GetDevicePoolCompatibilityResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetNetworkProfile' => ['name' => 'GetNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNetworkProfileRequest'], 'output' => ['shape' => 'GetNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetOfferingStatus' => ['name' => 'GetOfferingStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOfferingStatusRequest'], 'output' => ['shape' => 'GetOfferingStatusResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetProject' => ['name' => 'GetProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProjectRequest'], 'output' => ['shape' => 'GetProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRemoteAccessSession' => ['name' => 'GetRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRemoteAccessSessionRequest'], 'output' => ['shape' => 'GetRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRun' => ['name' => 'GetRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRunRequest'], 'output' => ['shape' => 'GetRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetSuite' => ['name' => 'GetSuite', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSuiteRequest'], 'output' => ['shape' => 'GetSuiteResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetTest' => ['name' => 'GetTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTestRequest'], 'output' => ['shape' => 'GetTestResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetTestGridProject' => ['name' => 'GetTestGridProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTestGridProjectRequest'], 'output' => ['shape' => 'GetTestGridProjectResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'GetTestGridSession' => ['name' => 'GetTestGridSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTestGridSessionRequest'], 'output' => ['shape' => 'GetTestGridSessionResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'GetUpload' => ['name' => 'GetUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUploadRequest'], 'output' => ['shape' => 'GetUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetVPCEConfiguration' => ['name' => 'GetVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVPCEConfigurationRequest'], 'output' => ['shape' => 'GetVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException']]], 'InstallToRemoteAccessSession' => ['name' => 'InstallToRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InstallToRemoteAccessSessionRequest'], 'output' => ['shape' => 'InstallToRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDeviceInstances' => ['name' => 'ListDeviceInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceInstancesRequest'], 'output' => ['shape' => 'ListDeviceInstancesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevicePools' => ['name' => 'ListDevicePools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicePoolsRequest'], 'output' => ['shape' => 'ListDevicePoolsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListNetworkProfiles' => ['name' => 'ListNetworkProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNetworkProfilesRequest'], 'output' => ['shape' => 'ListNetworkProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingPromotions' => ['name' => 'ListOfferingPromotions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingPromotionsRequest'], 'output' => ['shape' => 'ListOfferingPromotionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingTransactions' => ['name' => 'ListOfferingTransactions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingTransactionsRequest'], 'output' => ['shape' => 'ListOfferingTransactionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRemoteAccessSessions' => ['name' => 'ListRemoteAccessSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRemoteAccessSessionsRequest'], 'output' => ['shape' => 'ListRemoteAccessSessionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRuns' => ['name' => 'ListRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRunsRequest'], 'output' => ['shape' => 'ListRunsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSamples' => ['name' => 'ListSamples', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSamplesRequest'], 'output' => ['shape' => 'ListSamplesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSuites' => ['name' => 'ListSuites', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSuitesRequest'], 'output' => ['shape' => 'ListSuitesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'TagOperationException']]], 'ListTestGridProjects' => ['name' => 'ListTestGridProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestGridProjectsRequest'], 'output' => ['shape' => 'ListTestGridProjectsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'ListTestGridSessionActions' => ['name' => 'ListTestGridSessionActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestGridSessionActionsRequest'], 'output' => ['shape' => 'ListTestGridSessionActionsResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'ListTestGridSessionArtifacts' => ['name' => 'ListTestGridSessionArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestGridSessionArtifactsRequest'], 'output' => ['shape' => 'ListTestGridSessionArtifactsResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'ListTestGridSessions' => ['name' => 'ListTestGridSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestGridSessionsRequest'], 'output' => ['shape' => 'ListTestGridSessionsResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'ListTests' => ['name' => 'ListTests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestsRequest'], 'output' => ['shape' => 'ListTestsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUniqueProblems' => ['name' => 'ListUniqueProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUniqueProblemsRequest'], 'output' => ['shape' => 'ListUniqueProblemsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUploads' => ['name' => 'ListUploads', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUploadsRequest'], 'output' => ['shape' => 'ListUploadsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListVPCEConfigurations' => ['name' => 'ListVPCEConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVPCEConfigurationsRequest'], 'output' => ['shape' => 'ListVPCEConfigurationsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'ServiceAccountException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'RenewOffering' => ['name' => 'RenewOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenewOfferingRequest'], 'output' => ['shape' => 'RenewOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ScheduleRun' => ['name' => 'ScheduleRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleRunRequest'], 'output' => ['shape' => 'ScheduleRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotencyException'], ['shape' => 'ServiceAccountException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRemoteAccessSession' => ['name' => 'StopRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRemoteAccessSessionRequest'], 'output' => ['shape' => 'StopRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRun' => ['name' => 'StopRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRunRequest'], 'output' => ['shape' => 'StopRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'TagOperationException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TagPolicyException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'TagOperationException']]], 'UpdateDeviceInstance' => ['name' => 'UpdateDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceInstanceRequest'], 'output' => ['shape' => 'UpdateDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDevicePool' => ['name' => 'UpdateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevicePoolRequest'], 'output' => ['shape' => 'UpdateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateInstanceProfile' => ['name' => 'UpdateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceProfileRequest'], 'output' => ['shape' => 'UpdateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateNetworkProfile' => ['name' => 'UpdateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNetworkProfileRequest'], 'output' => ['shape' => 'UpdateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateTestGridProject' => ['name' => 'UpdateTestGridProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTestGridProjectRequest'], 'output' => ['shape' => 'UpdateTestGridProjectResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ArgumentException'], ['shape' => 'InternalServiceException']]], 'UpdateUpload' => ['name' => 'UpdateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUploadRequest'], 'output' => ['shape' => 'UpdateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateVPCEConfiguration' => ['name' => 'UpdateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVPCEConfigurationRequest'], 'output' => ['shape' => 'UpdateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]]], 'shapes' => ['AWSAccountNumber' => ['type' => 'string', 'max' => 16, 'min' => 2], 'AccountSettings' => ['type' => 'structure', 'members' => ['awsAccountNumber' => ['shape' => 'AWSAccountNumber'], 'unmeteredDevices' => ['shape' => 'PurchasedDevicesMap'], 'unmeteredRemoteAccessDevices' => ['shape' => 'PurchasedDevicesMap'], 'maxJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'trialMinutes' => ['shape' => 'TrialMinutes'], 'maxSlots' => ['shape' => 'MaxSlotMap'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'AccountsCleanup' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => '^arn:.+'], 'AmazonResourceNames' => ['type' => 'list', 'member' => ['shape' => 'AmazonResourceName']], 'AndroidPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AppPackagesCleanup' => ['type' => 'boolean'], 'ArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Artifact' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'ArtifactType'], 'extension' => ['shape' => 'String'], 'url' => ['shape' => 'URL']]], 'ArtifactCategory' => ['type' => 'string', 'enum' => ['SCREENSHOT', 'FILE', 'LOG']], 'ArtifactType' => ['type' => 'string', 'enum' => ['UNKNOWN', 'SCREENSHOT', 'DEVICE_LOG', 'MESSAGE_LOG', 'VIDEO_LOG', 'RESULT_LOG', 'SERVICE_LOG', 'WEBKIT_LOG', 'INSTRUMENTATION_OUTPUT', 'EXERCISER_MONKEY_OUTPUT', 'CALABASH_JSON_OUTPUT', 'CALABASH_PRETTY_OUTPUT', 'CALABASH_STANDARD_OUTPUT', 'CALABASH_JAVA_XML_OUTPUT', 'AUTOMATION_OUTPUT', 'APPIUM_SERVER_OUTPUT', 'APPIUM_JAVA_OUTPUT', 'APPIUM_JAVA_XML_OUTPUT', 'APPIUM_PYTHON_OUTPUT', 'APPIUM_PYTHON_XML_OUTPUT', 'EXPLORER_EVENT_LOG', 'EXPLORER_SUMMARY_LOG', 'APPLICATION_CRASH_REPORT', 'XCTEST_LOG', 'VIDEO', 'CUSTOMER_ARTIFACT', 'CUSTOMER_ARTIFACT_LOG', 'TESTSPEC_OUTPUT']], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'BillingMethod' => ['type' => 'string', 'enum' => ['METERED', 'UNMETERED']], 'Boolean' => ['type' => 'boolean'], 'CPU' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'String'], 'architecture' => ['shape' => 'String'], 'clock' => ['shape' => 'Double']]], 'CannotDeleteException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ClientId' => ['type' => 'string', 'max' => 64, 'min' => 0], 'ContentType' => ['type' => 'string', 'max' => 64, 'min' => 0], 'Counters' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Integer'], 'passed' => ['shape' => 'Integer'], 'failed' => ['shape' => 'Integer'], 'warned' => ['shape' => 'Integer'], 'errored' => ['shape' => 'Integer'], 'stopped' => ['shape' => 'Integer'], 'skipped' => ['shape' => 'Integer']]], 'CreateDevicePoolRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'rules'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules'], 'maxDevices' => ['shape' => 'Integer']]], 'CreateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'CreateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'CreateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'CreateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateRemoteAccessSessionConfiguration' => ['type' => 'structure', 'members' => ['billingMethod' => ['shape' => 'BillingMethod'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames']]], 'CreateRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['projectArn', 'deviceArn'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'clientId' => ['shape' => 'ClientId'], 'configuration' => ['shape' => 'CreateRemoteAccessSessionConfiguration'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'Boolean']]], 'CreateRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'CreateTestGridProjectRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'ResourceDescription']]], 'CreateTestGridProjectResult' => ['type' => 'structure', 'members' => ['testGridProject' => ['shape' => 'TestGridProject']]], 'CreateTestGridUrlRequest' => ['type' => 'structure', 'required' => ['projectArn', 'expiresInSeconds'], 'members' => ['projectArn' => ['shape' => 'DeviceFarmArn'], 'expiresInSeconds' => ['shape' => 'TestGridUrlExpiresInSecondsInput']]], 'CreateTestGridUrlResult' => ['type' => 'structure', 'members' => ['url' => ['shape' => 'String'], 'expires' => ['shape' => 'DateTime']]], 'CreateUploadRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'type'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'UploadType'], 'contentType' => ['shape' => 'ContentType']]], 'CreateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'CreateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['vpceConfigurationName', 'vpceServiceName', 'serviceDnsName'], 'members' => ['vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'CreateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'CurrencyCode' => ['type' => 'string', 'enum' => ['USD']], 'CustomerArtifactPaths' => ['type' => 'structure', 'members' => ['iosPaths' => ['shape' => 'IosPaths'], 'androidPaths' => ['shape' => 'AndroidPaths'], 'deviceHostPaths' => ['shape' => 'DeviceHostPaths']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteDevicePoolResult' => ['type' => 'structure', 'members' => []], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteInstanceProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteNetworkProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => []], 'DeleteRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRemoteAccessSessionResult' => ['type' => 'structure', 'members' => []], 'DeleteRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRunResult' => ['type' => 'structure', 'members' => []], 'DeleteTestGridProjectRequest' => ['type' => 'structure', 'required' => ['projectArn'], 'members' => ['projectArn' => ['shape' => 'DeviceFarmArn']]], 'DeleteTestGridProjectResult' => ['type' => 'structure', 'members' => []], 'DeleteUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteUploadResult' => ['type' => 'structure', 'members' => []], 'DeleteVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteVPCEConfigurationResult' => ['type' => 'structure', 'members' => []], 'Device' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'manufacturer' => ['shape' => 'String'], 'model' => ['shape' => 'String'], 'modelId' => ['shape' => 'String'], 'formFactor' => ['shape' => 'DeviceFormFactor'], 'platform' => ['shape' => 'DevicePlatform'], 'os' => ['shape' => 'String'], 'cpu' => ['shape' => 'CPU'], 'resolution' => ['shape' => 'Resolution'], 'heapSize' => ['shape' => 'Long'], 'memory' => ['shape' => 'Long'], 'image' => ['shape' => 'String'], 'carrier' => ['shape' => 'String'], 'radio' => ['shape' => 'String'], 'remoteAccessEnabled' => ['shape' => 'Boolean'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'fleetType' => ['shape' => 'String'], 'fleetName' => ['shape' => 'String'], 'instances' => ['shape' => 'DeviceInstances'], 'availability' => ['shape' => 'DeviceAvailability']]], 'DeviceAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'APPIUM_VERSION', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE', 'OS_VERSION', 'MODEL', 'AVAILABILITY']], 'DeviceAvailability' => ['type' => 'string', 'enum' => ['TEMPORARY_NOT_AVAILABLE', 'BUSY', 'AVAILABLE', 'HIGHLY_AVAILABLE']], 'DeviceFarmArn' => ['type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => '^arn:aws:devicefarm:.+'], 'DeviceFilter' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceFilterAttribute'], 'operator' => ['shape' => 'RuleOperator'], 'values' => ['shape' => 'DeviceFilterValues']]], 'DeviceFilterAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'OS_VERSION', 'MODEL', 'AVAILABILITY', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE']], 'DeviceFilterValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceFilters' => ['type' => 'list', 'member' => ['shape' => 'DeviceFilter']], 'DeviceFormFactor' => ['type' => 'string', 'enum' => ['PHONE', 'TABLET']], 'DeviceHostPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceInstance' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels'], 'status' => ['shape' => 'InstanceStatus'], 'udid' => ['shape' => 'String'], 'instanceProfile' => ['shape' => 'InstanceProfile']]], 'DeviceInstances' => ['type' => 'list', 'member' => ['shape' => 'DeviceInstance']], 'DeviceMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'metered' => ['shape' => 'Double'], 'unmetered' => ['shape' => 'Double']]], 'DevicePlatform' => ['type' => 'string', 'enum' => ['ANDROID', 'IOS']], 'DevicePool' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'DevicePoolType'], 'rules' => ['shape' => 'Rules'], 'maxDevices' => ['shape' => 'Integer']]], 'DevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device'], 'compatible' => ['shape' => 'Boolean'], 'incompatibilityMessages' => ['shape' => 'IncompatibilityMessages']]], 'DevicePoolCompatibilityResults' => ['type' => 'list', 'member' => ['shape' => 'DevicePoolCompatibilityResult']], 'DevicePoolType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'DevicePools' => ['type' => 'list', 'member' => ['shape' => 'DevicePool']], 'DeviceSelectionConfiguration' => ['type' => 'structure', 'required' => ['filters', 'maxDevices'], 'members' => ['filters' => ['shape' => 'DeviceFilters'], 'maxDevices' => ['shape' => 'Integer']]], 'DeviceSelectionResult' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'DeviceFilters'], 'matchedDevicesCount' => ['shape' => 'Integer'], 'maxDevices' => ['shape' => 'Integer']]], 'Devices' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'Double' => ['type' => 'double'], 'ExceptionMessage' => ['type' => 'string'], 'ExecutionConfiguration' => ['type' => 'structure', 'members' => ['jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'accountsCleanup' => ['shape' => 'AccountsCleanup'], 'appPackagesCleanup' => ['shape' => 'AppPackagesCleanup'], 'videoCapture' => ['shape' => 'VideoCapture'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'ExecutionResult' => ['type' => 'string', 'enum' => ['PENDING', 'PASSED', 'WARNED', 'FAILED', 'SKIPPED', 'ERRORED', 'STOPPED']], 'ExecutionResultCode' => ['type' => 'string', 'enum' => ['PARSING_FAILED', 'VPC_ENDPOINT_SETUP_FAILED']], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PROCESSING', 'SCHEDULING', 'PREPARING', 'RUNNING', 'COMPLETED', 'STOPPING']], 'Filter' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResult' => ['type' => 'structure', 'members' => ['accountSettings' => ['shape' => 'AccountSettings']]], 'GetDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'GetDevicePoolCompatibilityRequest' => ['type' => 'structure', 'required' => ['devicePoolArn'], 'members' => ['devicePoolArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'testType' => ['shape' => 'TestType'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration']]], 'GetDevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['compatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults'], 'incompatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults']]], 'GetDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'GetNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'GetOfferingStatusRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'GetOfferingStatusResult' => ['type' => 'structure', 'members' => ['current' => ['shape' => 'OfferingStatusMap'], 'nextPeriod' => ['shape' => 'OfferingStatusMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'GetRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'GetRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'GetSuiteRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetSuiteResult' => ['type' => 'structure', 'members' => ['suite' => ['shape' => 'Suite']]], 'GetTestGridProjectRequest' => ['type' => 'structure', 'required' => ['projectArn'], 'members' => ['projectArn' => ['shape' => 'DeviceFarmArn']]], 'GetTestGridProjectResult' => ['type' => 'structure', 'members' => ['testGridProject' => ['shape' => 'TestGridProject']]], 'GetTestGridSessionRequest' => ['type' => 'structure', 'members' => ['projectArn' => ['shape' => 'DeviceFarmArn'], 'sessionId' => ['shape' => 'ResourceId'], 'sessionArn' => ['shape' => 'DeviceFarmArn']]], 'GetTestGridSessionResult' => ['type' => 'structure', 'members' => ['testGridSession' => ['shape' => 'TestGridSession']]], 'GetTestRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetTestResult' => ['type' => 'structure', 'members' => ['test' => ['shape' => 'Test']]], 'GetUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'GetVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'HostAddress' => ['type' => 'string', 'max' => 1024], 'IdempotencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IncompatibilityMessage' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'type' => ['shape' => 'DeviceAttribute']]], 'IncompatibilityMessages' => ['type' => 'list', 'member' => ['shape' => 'IncompatibilityMessage']], 'InstallToRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['remoteAccessSessionArn', 'appArn'], 'members' => ['remoteAccessSessionArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName']]], 'InstallToRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['appUpload' => ['shape' => 'Upload']]], 'InstanceLabels' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InstanceProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message']]], 'InstanceProfiles' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['IN_USE', 'PREPARING', 'AVAILABLE', 'NOT_AVAILABLE']], 'Integer' => ['type' => 'integer'], 'InteractionMode' => ['type' => 'string', 'enum' => ['INTERACTIVE', 'NO_VIDEO', 'VIDEO_ONLY'], 'max' => 64, 'min' => 0], 'InternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IosPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Job' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'videoEndpoint' => ['shape' => 'String'], 'videoCapture' => ['shape' => 'VideoCapture']]], 'JobTimeoutMinutes' => ['type' => 'integer'], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['arn', 'type'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'ArtifactCategory'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListArtifactsResult' => ['type' => 'structure', 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesResult' => ['type' => 'structure', 'members' => ['deviceInstances' => ['shape' => 'DeviceInstances'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'DevicePoolType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsResult' => ['type' => 'structure', 'members' => ['devicePools' => ['shape' => 'DevicePools'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken'], 'filters' => ['shape' => 'DeviceFilters']]], 'ListDevicesResult' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'Devices'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesResult' => ['type' => 'structure', 'members' => ['instanceProfiles' => ['shape' => 'InstanceProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'Jobs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'NetworkProfileType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesResult' => ['type' => 'structure', 'members' => ['networkProfiles' => ['shape' => 'NetworkProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsResult' => ['type' => 'structure', 'members' => ['offeringPromotions' => ['shape' => 'OfferingPromotions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsResult' => ['type' => 'structure', 'members' => ['offeringTransactions' => ['shape' => 'OfferingTransactions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsResult' => ['type' => 'structure', 'members' => ['offerings' => ['shape' => 'Offerings'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsResult' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsResult' => ['type' => 'structure', 'members' => ['remoteAccessSessions' => ['shape' => 'RemoteAccessSessions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsResult' => ['type' => 'structure', 'members' => ['runs' => ['shape' => 'Runs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesResult' => ['type' => 'structure', 'members' => ['samples' => ['shape' => 'Samples'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesResult' => ['type' => 'structure', 'members' => ['suites' => ['shape' => 'Suites'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'DeviceFarmArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTestGridProjectsRequest' => ['type' => 'structure', 'members' => ['maxResult' => ['shape' => 'MaxPageSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridProjectsResult' => ['type' => 'structure', 'members' => ['testGridProjects' => ['shape' => 'TestGridProjects'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridSessionActionsRequest' => ['type' => 'structure', 'required' => ['sessionArn'], 'members' => ['sessionArn' => ['shape' => 'DeviceFarmArn'], 'maxResult' => ['shape' => 'MaxPageSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridSessionActionsResult' => ['type' => 'structure', 'members' => ['actions' => ['shape' => 'TestGridSessionActions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridSessionArtifactsRequest' => ['type' => 'structure', 'required' => ['sessionArn'], 'members' => ['sessionArn' => ['shape' => 'DeviceFarmArn'], 'type' => ['shape' => 'TestGridSessionArtifactCategory'], 'maxResult' => ['shape' => 'MaxPageSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridSessionArtifactsResult' => ['type' => 'structure', 'members' => ['artifacts' => ['shape' => 'TestGridSessionArtifacts'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridSessionsRequest' => ['type' => 'structure', 'required' => ['projectArn'], 'members' => ['projectArn' => ['shape' => 'DeviceFarmArn'], 'status' => ['shape' => 'TestGridSessionStatus'], 'creationTimeAfter' => ['shape' => 'DateTime'], 'creationTimeBefore' => ['shape' => 'DateTime'], 'endTimeAfter' => ['shape' => 'DateTime'], 'endTimeBefore' => ['shape' => 'DateTime'], 'maxResult' => ['shape' => 'MaxPageSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestGridSessionsResult' => ['type' => 'structure', 'members' => ['testGridSessions' => ['shape' => 'TestGridSessions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsResult' => ['type' => 'structure', 'members' => ['tests' => ['shape' => 'Tests'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsResult' => ['type' => 'structure', 'members' => ['uniqueProblems' => ['shape' => 'UniqueProblemsByExecutionResultMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'UploadType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsResult' => ['type' => 'structure', 'members' => ['uploads' => ['shape' => 'Uploads'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsResult' => ['type' => 'structure', 'members' => ['vpceConfigurations' => ['shape' => 'VPCEConfigurations'], 'nextToken' => ['shape' => 'PaginationToken']]], 'Location' => ['type' => 'structure', 'required' => ['latitude', 'longitude'], 'members' => ['latitude' => ['shape' => 'Double'], 'longitude' => ['shape' => 'Double']]], 'Long' => ['type' => 'long'], 'MaxPageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MaxSlotMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'Message' => ['type' => 'string', 'max' => 16384, 'min' => 0], 'Metadata' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'MonetaryAmount' => ['type' => 'structure', 'members' => ['amount' => ['shape' => 'Double'], 'currencyCode' => ['shape' => 'CurrencyCode']]], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 0], 'NetworkProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'NetworkProfileType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'NetworkProfiles' => ['type' => 'list', 'member' => ['shape' => 'NetworkProfile']], 'NotEligibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Offering' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingIdentifier'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'OfferingType'], 'platform' => ['shape' => 'DevicePlatform'], 'recurringCharges' => ['shape' => 'RecurringCharges']]], 'OfferingIdentifier' => ['type' => 'string', 'min' => 32], 'OfferingPromotion' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingPromotionIdentifier'], 'description' => ['shape' => 'Message']]], 'OfferingPromotionIdentifier' => ['type' => 'string', 'min' => 4], 'OfferingPromotions' => ['type' => 'list', 'member' => ['shape' => 'OfferingPromotion']], 'OfferingStatus' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'OfferingTransactionType'], 'offering' => ['shape' => 'Offering'], 'quantity' => ['shape' => 'Integer'], 'effectiveOn' => ['shape' => 'DateTime']]], 'OfferingStatusMap' => ['type' => 'map', 'key' => ['shape' => 'OfferingIdentifier'], 'value' => ['shape' => 'OfferingStatus']], 'OfferingTransaction' => ['type' => 'structure', 'members' => ['offeringStatus' => ['shape' => 'OfferingStatus'], 'transactionId' => ['shape' => 'TransactionIdentifier'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier'], 'createdOn' => ['shape' => 'DateTime'], 'cost' => ['shape' => 'MonetaryAmount']]], 'OfferingTransactionType' => ['type' => 'string', 'enum' => ['PURCHASE', 'RENEW', 'SYSTEM']], 'OfferingTransactions' => ['type' => 'list', 'member' => ['shape' => 'OfferingTransaction']], 'OfferingType' => ['type' => 'string', 'enum' => ['RECURRING']], 'Offerings' => ['type' => 'list', 'member' => ['shape' => 'Offering']], 'PackageIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 4], 'PercentInteger' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Problem' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'ProblemDetail'], 'job' => ['shape' => 'ProblemDetail'], 'suite' => ['shape' => 'ProblemDetail'], 'test' => ['shape' => 'ProblemDetail'], 'device' => ['shape' => 'Device'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message']]], 'ProblemDetail' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name']]], 'Problems' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'Project' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'created' => ['shape' => 'DateTime']]], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier']]], 'PurchaseOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'PurchasedDevicesMap' => ['type' => 'map', 'key' => ['shape' => 'DevicePlatform'], 'value' => ['shape' => 'Integer']], 'Radios' => ['type' => 'structure', 'members' => ['wifi' => ['shape' => 'Boolean'], 'bluetooth' => ['shape' => 'Boolean'], 'nfc' => ['shape' => 'Boolean'], 'gps' => ['shape' => 'Boolean']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['cost' => ['shape' => 'MonetaryAmount'], 'frequency' => ['shape' => 'RecurringChargeFrequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['MONTHLY']], 'RecurringCharges' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'RemoteAccessSession' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'hostAddress' => ['shape' => 'HostAddress'], 'clientId' => ['shape' => 'ClientId'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'endpoint' => ['shape' => 'String'], 'deviceUdid' => ['shape' => 'String'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'RemoteAccessSessions' => ['type' => 'list', 'member' => ['shape' => 'RemoteAccessSession']], 'RenewOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer']]], 'RenewOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'Resolution' => ['type' => 'structure', 'members' => ['width' => ['shape' => 'Integer'], 'height' => ['shape' => 'Integer']]], 'ResourceDescription' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*'], 'ResourceId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'ResourceName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'Rule' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceAttribute'], 'operator' => ['shape' => 'RuleOperator'], 'value' => ['shape' => 'String']]], 'RuleOperator' => ['type' => 'string', 'enum' => ['EQUALS', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'IN', 'NOT_IN', 'CONTAINS']], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'Run' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'platform' => ['shape' => 'DevicePlatform'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'totalJobs' => ['shape' => 'Integer'], 'completedJobs' => ['shape' => 'Integer'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'networkProfile' => ['shape' => 'NetworkProfile'], 'parsingResultUrl' => ['shape' => 'String'], 'resultCode' => ['shape' => 'ExecutionResultCode'], 'seed' => ['shape' => 'Integer'], 'appUpload' => ['shape' => 'AmazonResourceName'], 'eventCount' => ['shape' => 'Integer'], 'jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'radios' => ['shape' => 'Radios'], 'location' => ['shape' => 'Location'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'webUrl' => ['shape' => 'String'], 'skipAppResign' => ['shape' => 'SkipAppResign'], 'testSpecArn' => ['shape' => 'AmazonResourceName'], 'deviceSelectionResult' => ['shape' => 'DeviceSelectionResult']]], 'Runs' => ['type' => 'list', 'member' => ['shape' => 'Run']], 'Sample' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'SampleType'], 'url' => ['shape' => 'URL']]], 'SampleType' => ['type' => 'string', 'enum' => ['CPU', 'MEMORY', 'THREADS', 'RX_RATE', 'TX_RATE', 'RX', 'TX', 'NATIVE_FRAMES', 'NATIVE_FPS', 'NATIVE_MIN_DRAWTIME', 'NATIVE_AVG_DRAWTIME', 'NATIVE_MAX_DRAWTIME', 'OPENGL_FRAMES', 'OPENGL_FPS', 'OPENGL_MIN_DRAWTIME', 'OPENGL_AVG_DRAWTIME', 'OPENGL_MAX_DRAWTIME']], 'Samples' => ['type' => 'list', 'member' => ['shape' => 'Sample']], 'ScheduleRunConfiguration' => ['type' => 'structure', 'members' => ['extraDataPackageArn' => ['shape' => 'AmazonResourceName'], 'networkProfileArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'location' => ['shape' => 'Location'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'radios' => ['shape' => 'Radios'], 'auxiliaryApps' => ['shape' => 'AmazonResourceNames'], 'billingMethod' => ['shape' => 'BillingMethod']]], 'ScheduleRunRequest' => ['type' => 'structure', 'required' => ['projectArn', 'test'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'deviceSelectionConfiguration' => ['shape' => 'DeviceSelectionConfiguration'], 'name' => ['shape' => 'Name'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration'], 'executionConfiguration' => ['shape' => 'ExecutionConfiguration']]], 'ScheduleRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'ScheduleRunTest' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'TestType'], 'testPackageArn' => ['shape' => 'AmazonResourceName'], 'testSpecArn' => ['shape' => 'AmazonResourceName'], 'filter' => ['shape' => 'Filter'], 'parameters' => ['shape' => 'TestParameters']]], 'ServiceAccountException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ServiceDnsName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'SkipAppResign' => ['type' => 'boolean'], 'SshPublicKey' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'StopJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'StopRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'StopRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'String' => ['type' => 'string'], 'Suite' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'Suites' => ['type' => 'list', 'member' => ['shape' => 'Suite']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 150], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 150], 'TagOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'TagPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'DeviceFarmArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Test' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'TestGridProject' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'DeviceFarmArn'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'created' => ['shape' => 'DateTime']]], 'TestGridProjects' => ['type' => 'list', 'member' => ['shape' => 'TestGridProject']], 'TestGridSession' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'DeviceFarmArn'], 'status' => ['shape' => 'TestGridSessionStatus'], 'created' => ['shape' => 'DateTime'], 'ended' => ['shape' => 'DateTime'], 'billingMinutes' => ['shape' => 'Double'], 'seleniumProperties' => ['shape' => 'String']]], 'TestGridSessionAction' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'String'], 'started' => ['shape' => 'DateTime'], 'duration' => ['shape' => 'Long'], 'statusCode' => ['shape' => 'String'], 'requestMethod' => ['shape' => 'String']]], 'TestGridSessionActions' => ['type' => 'list', 'member' => ['shape' => 'TestGridSessionAction']], 'TestGridSessionArtifact' => ['type' => 'structure', 'members' => ['filename' => ['shape' => 'String'], 'type' => ['shape' => 'TestGridSessionArtifactType'], 'url' => ['shape' => 'String']]], 'TestGridSessionArtifactCategory' => ['type' => 'string', 'enum' => ['VIDEO', 'LOG']], 'TestGridSessionArtifactType' => ['type' => 'string', 'enum' => ['UNKNOWN', 'VIDEO', 'SELENIUM_LOG']], 'TestGridSessionArtifacts' => ['type' => 'list', 'member' => ['shape' => 'TestGridSessionArtifact']], 'TestGridSessionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'CLOSED', 'ERRORED']], 'TestGridSessions' => ['type' => 'list', 'member' => ['shape' => 'TestGridSession']], 'TestGridUrlExpiresInSecondsInput' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'TestParameters' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TestType' => ['type' => 'string', 'enum' => ['BUILTIN_FUZZ', 'BUILTIN_EXPLORER', 'WEB_PERFORMANCE_PROFILE', 'APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_PYTHON', 'APPIUM_NODE', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_NODE', 'APPIUM_WEB_RUBY', 'CALABASH', 'INSTRUMENTATION', 'UIAUTOMATION', 'UIAUTOMATOR', 'XCTEST', 'XCTEST_UI', 'REMOTE_ACCESS_RECORD', 'REMOTE_ACCESS_REPLAY']], 'Tests' => ['type' => 'list', 'member' => ['shape' => 'Test']], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'TransactionIdentifier' => ['type' => 'string', 'min' => 32], 'TrialMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'remaining' => ['shape' => 'Double']]], 'URL' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'UniqueProblem' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'problems' => ['shape' => 'Problems']]], 'UniqueProblems' => ['type' => 'list', 'member' => ['shape' => 'UniqueProblem']], 'UniqueProblemsByExecutionResultMap' => ['type' => 'map', 'key' => ['shape' => 'ExecutionResult'], 'value' => ['shape' => 'UniqueProblems']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'DeviceFarmArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'profileArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels']]], 'UpdateDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'UpdateDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules'], 'maxDevices' => ['shape' => 'Integer'], 'clearMaxDevices' => ['shape' => 'Boolean']]], 'UpdateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'UpdateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'UpdateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'UpdateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'UpdateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'UpdateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateTestGridProjectRequest' => ['type' => 'structure', 'required' => ['projectArn'], 'members' => ['projectArn' => ['shape' => 'DeviceFarmArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'ResourceDescription']]], 'UpdateTestGridProjectResult' => ['type' => 'structure', 'members' => ['testGridProject' => ['shape' => 'TestGridProject']]], 'UpdateUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'contentType' => ['shape' => 'ContentType'], 'editContent' => ['shape' => 'Boolean']]], 'UpdateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'UpdateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'UpdateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'Upload' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'type' => ['shape' => 'UploadType'], 'status' => ['shape' => 'UploadStatus'], 'url' => ['shape' => 'URL'], 'metadata' => ['shape' => 'Metadata'], 'contentType' => ['shape' => 'ContentType'], 'message' => ['shape' => 'Message'], 'category' => ['shape' => 'UploadCategory']]], 'UploadCategory' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'UploadStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PROCESSING', 'SUCCEEDED', 'FAILED']], 'UploadType' => ['type' => 'string', 'enum' => ['ANDROID_APP', 'IOS_APP', 'WEB_APP', 'EXTERNAL_DATA', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'CALABASH_TEST_PACKAGE', 'INSTRUMENTATION_TEST_PACKAGE', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_SPEC', 'INSTRUMENTATION_TEST_SPEC', 'XCTEST_UI_TEST_SPEC']], 'Uploads' => ['type' => 'list', 'member' => ['shape' => 'Upload']], 'VPCEConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'VPCEConfigurationDescription' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VPCEConfigurationName' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'VPCEConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VPCEConfiguration']], 'VPCEServiceName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VideoCapture' => ['type' => 'boolean']]];
diff --git a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php
index 671509f2..0b89397f 100644
--- a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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'], 'ListTestGridProjects' => ['input_token' => 'nextToken', 'limit_key' => 'maxResult', 'output_token' => 'nextToken'], 'ListTestGridSessionActions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResult', 'output_token' => 'nextToken'], 'ListTestGridSessionArtifacts' => ['input_token' => 'nextToken', 'limit_key' => 'maxResult', 'output_token' => 'nextToken'], 'ListTestGridSessions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResult', 'output_token' => 'nextToken'], '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']]];
diff --git a/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php b/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php
index bda111e5..6600df00 100644
--- a/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php
+++ b/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AllocateConnectionOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateConnectionOnInterconnectRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'AllocateHostedConnection' => ['name' => 'AllocateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePrivateVirtualInterface' => ['name' => 'AllocatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePublicVirtualInterface' => ['name' => 'AllocatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateConnectionWithLag' => ['name' => 'AssociateConnectionWithLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConnectionWithLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateHostedConnection' => ['name' => 'AssociateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateVirtualInterface' => ['name' => 'AssociateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmConnection' => ['name' => 'ConfirmConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmConnectionRequest'], 'output' => ['shape' => 'ConfirmConnectionResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPrivateVirtualInterface' => ['name' => 'ConfirmPrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPrivateVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPublicVirtualInterface' => ['name' => 'ConfirmPublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPublicVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPublicVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateBGPPeer' => ['name' => 'CreateBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBGPPeerRequest'], 'output' => ['shape' => 'CreateBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGateway' => ['name' => 'CreateDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGatewayAssociation' => ['name' => 'CreateDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateInterconnect' => ['name' => 'CreateInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInterconnectRequest'], 'output' => ['shape' => 'Interconnect'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateLag' => ['name' => 'CreateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePrivateVirtualInterface' => ['name' => 'CreatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePublicVirtualInterface' => ['name' => 'CreatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteBGPPeer' => ['name' => 'DeleteBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBGPPeerRequest'], 'output' => ['shape' => 'DeleteBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGateway' => ['name' => 'DeleteDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGatewayAssociation' => ['name' => 'DeleteDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteInterconnect' => ['name' => 'DeleteInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInterconnectRequest'], 'output' => ['shape' => 'DeleteInterconnectResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteLag' => ['name' => 'DeleteLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteVirtualInterface' => ['name' => 'DeleteVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualInterfaceRequest'], 'output' => ['shape' => 'DeleteVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionLoa' => ['name' => 'DescribeConnectionLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionLoaRequest'], 'output' => ['shape' => 'DescribeConnectionLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionsOnInterconnect' => ['name' => 'DescribeConnectionsOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsOnInterconnectRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeDirectConnectGatewayAssociations' => ['name' => 'DescribeDirectConnectGatewayAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAssociationsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAssociationsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGatewayAttachments' => ['name' => 'DescribeDirectConnectGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGateways' => ['name' => 'DescribeDirectConnectGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewaysRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewaysResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeHostedConnections' => ['name' => 'DescribeHostedConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostedConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeInterconnectLoa' => ['name' => 'DescribeInterconnectLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectLoaRequest'], 'output' => ['shape' => 'DescribeInterconnectLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeInterconnects' => ['name' => 'DescribeInterconnects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectsRequest'], 'output' => ['shape' => 'Interconnects'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLags' => ['name' => 'DescribeLags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLagsRequest'], 'output' => ['shape' => 'Lags'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLoa' => ['name' => 'DescribeLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoaRequest'], 'output' => ['shape' => 'Loa'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLocations' => ['name' => 'DescribeLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'Locations'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualGateways' => ['name' => 'DescribeVirtualGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'VirtualGateways'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualInterfaces' => ['name' => 'DescribeVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVirtualInterfacesRequest'], 'output' => ['shape' => 'VirtualInterfaces'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DisassociateConnectionFromLag' => ['name' => 'DisassociateConnectionFromLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectionFromLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateLag' => ['name' => 'UpdateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateVirtualInterfaceAttributes' => ['name' => 'UpdateVirtualInterfaceAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVirtualInterfaceAttributesRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]]], 'shapes' => ['ASN' => ['type' => 'integer'], 'AddressFamily' => ['type' => 'string', 'enum' => ['ipv4', 'ipv6']], 'AllocateConnectionOnInterconnectRequest' => ['type' => 'structure', 'required' => ['bandwidth', 'connectionName', 'ownerAccount', 'interconnectId', 'vlan'], 'members' => ['bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'interconnectId' => ['shape' => 'InterconnectId'], 'vlan' => ['shape' => 'VLAN']]], 'AllocateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'bandwidth', 'connectionName', 'vlan'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'vlan' => ['shape' => 'VLAN']]], 'AllocatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPrivateVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPrivateVirtualInterfaceAllocation' => ['shape' => 'NewPrivateVirtualInterfaceAllocation']]], 'AllocatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPublicVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPublicVirtualInterfaceAllocation' => ['shape' => 'NewPublicVirtualInterfaceAllocation']]], 'AmazonAddress' => ['type' => 'string'], 'AssociateConnectionWithLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'AssociateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'parentConnectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'parentConnectionId' => ['shape' => 'ConnectionId']]], 'AssociateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId', 'connectionId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'connectionId' => ['shape' => 'ConnectionId']]], 'AwsDevice' => ['type' => 'string', 'deprecated' => \true], 'AwsDeviceV2' => ['type' => 'string'], 'BGPAuthKey' => ['type' => 'string'], 'BGPPeer' => ['type' => 'structure', 'members' => ['bgpPeerId' => ['shape' => 'BGPPeerId'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerState' => ['shape' => 'BGPPeerState'], 'bgpStatus' => ['shape' => 'BGPStatus'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2']]], 'BGPPeerId' => ['type' => 'string'], 'BGPPeerList' => ['type' => 'list', 'member' => ['shape' => 'BGPPeer']], 'BGPPeerState' => ['type' => 'string', 'enum' => ['verifying', 'pending', 'available', 'deleting', 'deleted']], 'BGPStatus' => ['type' => 'string', 'enum' => ['up', 'down']], 'Bandwidth' => ['type' => 'string'], 'BooleanFlag' => ['type' => 'boolean'], 'CIDR' => ['type' => 'string'], 'ConfirmConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'ConfirmConnectionResponse' => ['type' => 'structure', 'members' => ['connectionState' => ['shape' => 'ConnectionState']]], 'ConfirmPrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'ConfirmPrivateVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'ConfirmPublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'ConfirmPublicVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'Connection' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'connectionId' => ['shape' => 'ConnectionId'], 'connectionName' => ['shape' => 'ConnectionName'], 'connectionState' => ['shape' => 'ConnectionState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'vlan' => ['shape' => 'VLAN'], 'partnerName' => ['shape' => 'PartnerName'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy']]], 'ConnectionId' => ['type' => 'string'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionState' => ['type' => 'string', 'enum' => ['ordering', 'requested', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected']], 'Connections' => ['type' => 'structure', 'members' => ['connections' => ['shape' => 'ConnectionList']]], 'Count' => ['type' => 'integer'], 'CreateBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'newBGPPeer' => ['shape' => 'NewBGPPeer']]], 'CreateBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['location', 'bandwidth', 'connectionName'], 'members' => ['location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'lagId' => ['shape' => 'LagId']]], 'CreateDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'virtualGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'CreateDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'CreateDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayName'], 'members' => ['directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn']]], 'CreateDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'CreateInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectName', 'bandwidth', 'location'], 'members' => ['interconnectName' => ['shape' => 'InterconnectName'], 'bandwidth' => ['shape' => 'Bandwidth'], 'location' => ['shape' => 'LocationCode'], 'lagId' => ['shape' => 'LagId']]], 'CreateLagRequest' => ['type' => 'structure', 'required' => ['numberOfConnections', 'location', 'connectionsBandwidth', 'lagName'], 'members' => ['numberOfConnections' => ['shape' => 'Count'], 'location' => ['shape' => 'LocationCode'], 'connectionsBandwidth' => ['shape' => 'Bandwidth'], 'lagName' => ['shape' => 'LagName'], 'connectionId' => ['shape' => 'ConnectionId']]], 'CreatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPrivateVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPrivateVirtualInterface' => ['shape' => 'NewPrivateVirtualInterface']]], 'CreatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPublicVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPublicVirtualInterface' => ['shape' => 'NewPublicVirtualInterface']]], 'CustomerAddress' => ['type' => 'string'], 'DeleteBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'asn' => ['shape' => 'ASN'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerId' => ['shape' => 'BGPPeerId']]], 'DeleteBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DeleteDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'virtualGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'DeleteDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'DeleteDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'DeleteDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'DeleteInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DeleteInterconnectResponse' => ['type' => 'structure', 'members' => ['interconnectState' => ['shape' => 'InterconnectState']]], 'DeleteLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId']]], 'DeleteVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DeleteVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'DescribeConnectionLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeConnectionLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeConnectionsOnInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeConnectionsRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeDirectConnectGatewayAssociationsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAssociationsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociations' => ['shape' => 'DirectConnectGatewayAssociationList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAttachments' => ['shape' => 'DirectConnectGatewayAttachmentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysResult' => ['type' => 'structure', 'members' => ['directConnectGateways' => ['shape' => 'DirectConnectGatewayList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeHostedConnectionsRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeInterconnectLoaRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeInterconnectLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeInterconnectsRequest' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeLagsRequest' => ['type' => 'structure', 'members' => ['lagId' => ['shape' => 'LagId']]], 'DescribeLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['resourceArns'], 'members' => ['resourceArns' => ['shape' => 'ResourceArnList']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['resourceTags' => ['shape' => 'ResourceTagList']]], 'DescribeVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DirectConnectClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DirectConnectGateway' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'directConnectGatewayState' => ['shape' => 'DirectConnectGatewayState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociation' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayRegion' => ['shape' => 'VirtualGatewayRegion'], 'virtualGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'associationState' => ['shape' => 'DirectConnectGatewayAssociationState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociationList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAssociation']], 'DirectConnectGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'DirectConnectGatewayAttachment' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualInterfaceRegion' => ['shape' => 'VirtualInterfaceRegion'], 'virtualInterfaceOwnerAccount' => ['shape' => 'OwnerAccount'], 'attachmentState' => ['shape' => 'DirectConnectGatewayAttachmentState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAttachment']], 'DirectConnectGatewayAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'DirectConnectGatewayId' => ['type' => 'string'], 'DirectConnectGatewayList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGateway']], 'DirectConnectGatewayName' => ['type' => 'string'], 'DirectConnectGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'DirectConnectServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DisassociateConnectionFromLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'HasLogicalRedundancy' => ['type' => 'string', 'enum' => ['unknown', 'yes', 'no']], 'Interconnect' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'interconnectName' => ['shape' => 'InterconnectName'], 'interconnectState' => ['shape' => 'InterconnectState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy']]], 'InterconnectId' => ['type' => 'string'], 'InterconnectList' => ['type' => 'list', 'member' => ['shape' => 'Interconnect']], 'InterconnectName' => ['type' => 'string'], 'InterconnectState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted']], 'Interconnects' => ['type' => 'structure', 'members' => ['interconnects' => ['shape' => 'InterconnectList']]], 'JumboFrameCapable' => ['type' => 'boolean'], 'Lag' => ['type' => 'structure', 'members' => ['connectionsBandwidth' => ['shape' => 'Bandwidth'], 'numberOfConnections' => ['shape' => 'Count'], 'lagId' => ['shape' => 'LagId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'lagName' => ['shape' => 'LagName'], 'lagState' => ['shape' => 'LagState'], 'location' => ['shape' => 'LocationCode'], 'region' => ['shape' => 'Region'], 'minimumLinks' => ['shape' => 'Count'], 'awsDevice' => ['shape' => 'AwsDevice'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'connections' => ['shape' => 'ConnectionList'], 'allowsHostedConnections' => ['shape' => 'BooleanFlag'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy']]], 'LagId' => ['type' => 'string'], 'LagList' => ['type' => 'list', 'member' => ['shape' => 'Lag']], 'LagName' => ['type' => 'string'], 'LagState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted']], 'Lags' => ['type' => 'structure', 'members' => ['lags' => ['shape' => 'LagList']]], 'Loa' => ['type' => 'structure', 'members' => ['loaContent' => ['shape' => 'LoaContent'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'LoaContent' => ['type' => 'blob'], 'LoaContentType' => ['type' => 'string', 'enum' => ['application/pdf']], 'LoaIssueTime' => ['type' => 'timestamp'], 'Location' => ['type' => 'structure', 'members' => ['locationCode' => ['shape' => 'LocationCode'], 'locationName' => ['shape' => 'LocationName'], 'region' => ['shape' => 'Region']]], 'LocationCode' => ['type' => 'string'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'Location']], 'LocationName' => ['type' => 'string'], 'Locations' => ['type' => 'structure', 'members' => ['locations' => ['shape' => 'LocationList']]], 'LongAsn' => ['type' => 'long'], 'MTU' => ['type' => 'integer'], 'MaxResultSetSize' => ['type' => 'integer', 'box' => \true], 'NewBGPPeer' => ['type' => 'structure', 'members' => ['asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPrivateVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'NewPrivateVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPublicVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList']]], 'NewPublicVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList']]], 'OwnerAccount' => ['type' => 'string'], 'PaginationToken' => ['type' => 'string'], 'PartnerName' => ['type' => 'string'], 'ProviderName' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceArnList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceTag' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'RouteFilterPrefix' => ['type' => 'structure', 'members' => ['cidr' => ['shape' => 'CIDR']]], 'RouteFilterPrefixList' => ['type' => 'list', 'member' => ['shape' => 'RouteFilterPrefix']], 'RouterConfig' => ['type' => 'string'], 'StateChangeError' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId'], 'lagName' => ['shape' => 'LagName'], 'minimumLinks' => ['shape' => 'Count']]], 'UpdateVirtualInterfaceAttributesRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'mtu' => ['shape' => 'MTU']]], 'VLAN' => ['type' => 'integer'], 'VirtualGateway' => ['type' => 'structure', 'members' => ['virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayState' => ['shape' => 'VirtualGatewayState']]], 'VirtualGatewayId' => ['type' => 'string'], 'VirtualGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VirtualGateway']], 'VirtualGatewayRegion' => ['type' => 'string'], 'VirtualGatewayState' => ['type' => 'string'], 'VirtualGateways' => ['type' => 'structure', 'members' => ['virtualGateways' => ['shape' => 'VirtualGatewayList']]], 'VirtualInterface' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'location' => ['shape' => 'LocationCode'], 'connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceType' => ['shape' => 'VirtualInterfaceType'], 'virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualInterfaceState' => ['shape' => 'VirtualInterfaceState'], 'customerRouterConfig' => ['shape' => 'RouterConfig'], 'mtu' => ['shape' => 'MTU'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList'], 'bgpPeers' => ['shape' => 'BGPPeerList'], 'region' => ['shape' => 'Region'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2']]], 'VirtualInterfaceId' => ['type' => 'string'], 'VirtualInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualInterface']], 'VirtualInterfaceName' => ['type' => 'string'], 'VirtualInterfaceRegion' => ['type' => 'string'], 'VirtualInterfaceState' => ['type' => 'string', 'enum' => ['confirming', 'verifying', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected']], 'VirtualInterfaceType' => ['type' => 'string'], 'VirtualInterfaces' => ['type' => 'structure', 'members' => ['virtualInterfaces' => ['shape' => 'VirtualInterfaceList']]]]];
+return ['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' => ['AcceptDirectConnectGatewayAssociationProposal' => ['name' => 'AcceptDirectConnectGatewayAssociationProposal', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptDirectConnectGatewayAssociationProposalRequest'], 'output' => ['shape' => 'AcceptDirectConnectGatewayAssociationProposalResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocateConnectionOnInterconnect' => ['name' => 'AllocateConnectionOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateConnectionOnInterconnectRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'AllocateHostedConnection' => ['name' => 'AllocateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePrivateVirtualInterface' => ['name' => 'AllocatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePublicVirtualInterface' => ['name' => 'AllocatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocateTransitVirtualInterface' => ['name' => 'AllocateTransitVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateTransitVirtualInterfaceRequest'], 'output' => ['shape' => 'AllocateTransitVirtualInterfaceResult'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateConnectionWithLag' => ['name' => 'AssociateConnectionWithLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConnectionWithLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateHostedConnection' => ['name' => 'AssociateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateVirtualInterface' => ['name' => 'AssociateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmConnection' => ['name' => 'ConfirmConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmConnectionRequest'], 'output' => ['shape' => 'ConfirmConnectionResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPrivateVirtualInterface' => ['name' => 'ConfirmPrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPrivateVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPublicVirtualInterface' => ['name' => 'ConfirmPublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPublicVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPublicVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmTransitVirtualInterface' => ['name' => 'ConfirmTransitVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmTransitVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmTransitVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateBGPPeer' => ['name' => 'CreateBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBGPPeerRequest'], 'output' => ['shape' => 'CreateBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGateway' => ['name' => 'CreateDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGatewayAssociation' => ['name' => 'CreateDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGatewayAssociationProposal' => ['name' => 'CreateDirectConnectGatewayAssociationProposal', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayAssociationProposalRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayAssociationProposalResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateInterconnect' => ['name' => 'CreateInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInterconnectRequest'], 'output' => ['shape' => 'Interconnect'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateLag' => ['name' => 'CreateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePrivateVirtualInterface' => ['name' => 'CreatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePublicVirtualInterface' => ['name' => 'CreatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateTransitVirtualInterface' => ['name' => 'CreateTransitVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitVirtualInterfaceRequest'], 'output' => ['shape' => 'CreateTransitVirtualInterfaceResult'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteBGPPeer' => ['name' => 'DeleteBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBGPPeerRequest'], 'output' => ['shape' => 'DeleteBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGateway' => ['name' => 'DeleteDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGatewayAssociation' => ['name' => 'DeleteDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGatewayAssociationProposal' => ['name' => 'DeleteDirectConnectGatewayAssociationProposal', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayAssociationProposalRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayAssociationProposalResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteInterconnect' => ['name' => 'DeleteInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInterconnectRequest'], 'output' => ['shape' => 'DeleteInterconnectResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteLag' => ['name' => 'DeleteLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteVirtualInterface' => ['name' => 'DeleteVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualInterfaceRequest'], 'output' => ['shape' => 'DeleteVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionLoa' => ['name' => 'DescribeConnectionLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionLoaRequest'], 'output' => ['shape' => 'DescribeConnectionLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionsOnInterconnect' => ['name' => 'DescribeConnectionsOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsOnInterconnectRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeDirectConnectGatewayAssociationProposals' => ['name' => 'DescribeDirectConnectGatewayAssociationProposals', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAssociationProposalsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAssociationProposalsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGatewayAssociations' => ['name' => 'DescribeDirectConnectGatewayAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAssociationsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAssociationsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGatewayAttachments' => ['name' => 'DescribeDirectConnectGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGateways' => ['name' => 'DescribeDirectConnectGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewaysRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewaysResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeHostedConnections' => ['name' => 'DescribeHostedConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostedConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeInterconnectLoa' => ['name' => 'DescribeInterconnectLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectLoaRequest'], 'output' => ['shape' => 'DescribeInterconnectLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeInterconnects' => ['name' => 'DescribeInterconnects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectsRequest'], 'output' => ['shape' => 'Interconnects'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLags' => ['name' => 'DescribeLags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLagsRequest'], 'output' => ['shape' => 'Lags'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLoa' => ['name' => 'DescribeLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoaRequest'], 'output' => ['shape' => 'Loa'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLocations' => ['name' => 'DescribeLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'Locations'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualGateways' => ['name' => 'DescribeVirtualGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'VirtualGateways'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualInterfaces' => ['name' => 'DescribeVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVirtualInterfacesRequest'], 'output' => ['shape' => 'VirtualInterfaces'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DisassociateConnectionFromLag' => ['name' => 'DisassociateConnectionFromLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectionFromLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateDirectConnectGatewayAssociation' => ['name' => 'UpdateDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'UpdateDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateLag' => ['name' => 'UpdateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateVirtualInterfaceAttributes' => ['name' => 'UpdateVirtualInterfaceAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVirtualInterfaceAttributesRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]]], 'shapes' => ['ASN' => ['type' => 'integer'], 'AcceptDirectConnectGatewayAssociationProposalRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'proposalId', 'associatedGatewayOwnerAccount'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'proposalId' => ['shape' => 'DirectConnectGatewayAssociationProposalId'], 'associatedGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'overrideAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList']]], 'AcceptDirectConnectGatewayAssociationProposalResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'AddressFamily' => ['type' => 'string', 'enum' => ['ipv4', 'ipv6']], 'AllocateConnectionOnInterconnectRequest' => ['type' => 'structure', 'required' => ['bandwidth', 'connectionName', 'ownerAccount', 'interconnectId', 'vlan'], 'members' => ['bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'interconnectId' => ['shape' => 'InterconnectId'], 'vlan' => ['shape' => 'VLAN']]], 'AllocateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'bandwidth', 'connectionName', 'vlan'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'vlan' => ['shape' => 'VLAN'], 'tags' => ['shape' => 'TagList']]], 'AllocatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPrivateVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPrivateVirtualInterfaceAllocation' => ['shape' => 'NewPrivateVirtualInterfaceAllocation']]], 'AllocatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPublicVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPublicVirtualInterfaceAllocation' => ['shape' => 'NewPublicVirtualInterfaceAllocation']]], 'AllocateTransitVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newTransitVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newTransitVirtualInterfaceAllocation' => ['shape' => 'NewTransitVirtualInterfaceAllocation']]], 'AllocateTransitVirtualInterfaceResult' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'AmazonAddress' => ['type' => 'string'], 'AssociateConnectionWithLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'AssociateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'parentConnectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'parentConnectionId' => ['shape' => 'ConnectionId']]], 'AssociateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId', 'connectionId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'connectionId' => ['shape' => 'ConnectionId']]], 'AssociatedGateway' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'GatewayIdentifier'], 'type' => ['shape' => 'GatewayType'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'region' => ['shape' => 'Region']]], 'AssociatedGatewayId' => ['type' => 'string'], 'AvailablePortSpeeds' => ['type' => 'list', 'member' => ['shape' => 'PortSpeed']], 'AwsDevice' => ['type' => 'string', 'deprecated' => \true], 'AwsDeviceV2' => ['type' => 'string'], 'BGPAuthKey' => ['type' => 'string'], 'BGPPeer' => ['type' => 'structure', 'members' => ['bgpPeerId' => ['shape' => 'BGPPeerId'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerState' => ['shape' => 'BGPPeerState'], 'bgpStatus' => ['shape' => 'BGPStatus'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2']]], 'BGPPeerId' => ['type' => 'string'], 'BGPPeerList' => ['type' => 'list', 'member' => ['shape' => 'BGPPeer']], 'BGPPeerState' => ['type' => 'string', 'enum' => ['verifying', 'pending', 'available', 'deleting', 'deleted']], 'BGPStatus' => ['type' => 'string', 'enum' => ['up', 'down', 'unknown']], 'Bandwidth' => ['type' => 'string'], 'BooleanFlag' => ['type' => 'boolean'], 'CIDR' => ['type' => 'string'], 'ConfirmConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'ConfirmConnectionResponse' => ['type' => 'structure', 'members' => ['connectionState' => ['shape' => 'ConnectionState']]], 'ConfirmPrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'ConfirmPrivateVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'ConfirmPublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'ConfirmPublicVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'ConfirmTransitVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId', 'directConnectGatewayId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'ConfirmTransitVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'Connection' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'connectionId' => ['shape' => 'ConnectionId'], 'connectionName' => ['shape' => 'ConnectionName'], 'connectionState' => ['shape' => 'ConnectionState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'vlan' => ['shape' => 'VLAN'], 'partnerName' => ['shape' => 'PartnerName'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy'], 'tags' => ['shape' => 'TagList'], 'providerName' => ['shape' => 'ProviderName']]], 'ConnectionId' => ['type' => 'string'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionState' => ['type' => 'string', 'enum' => ['ordering', 'requested', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected', 'unknown']], 'Connections' => ['type' => 'structure', 'members' => ['connections' => ['shape' => 'ConnectionList']]], 'Count' => ['type' => 'integer'], 'CreateBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'newBGPPeer' => ['shape' => 'NewBGPPeer']]], 'CreateBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['location', 'bandwidth', 'connectionName'], 'members' => ['location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'lagId' => ['shape' => 'LagId'], 'tags' => ['shape' => 'TagList'], 'providerName' => ['shape' => 'ProviderName']]], 'CreateDirectConnectGatewayAssociationProposalRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'directConnectGatewayOwnerAccount', 'gatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'gatewayId' => ['shape' => 'GatewayIdToAssociate'], 'addAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList'], 'removeAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList']]], 'CreateDirectConnectGatewayAssociationProposalResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociationProposal' => ['shape' => 'DirectConnectGatewayAssociationProposal']]], 'CreateDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'gatewayId' => ['shape' => 'GatewayIdToAssociate'], 'addAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'CreateDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'CreateDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayName'], 'members' => ['directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn']]], 'CreateDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'CreateInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectName', 'bandwidth', 'location'], 'members' => ['interconnectName' => ['shape' => 'InterconnectName'], 'bandwidth' => ['shape' => 'Bandwidth'], 'location' => ['shape' => 'LocationCode'], 'lagId' => ['shape' => 'LagId'], 'tags' => ['shape' => 'TagList'], 'providerName' => ['shape' => 'ProviderName']]], 'CreateLagRequest' => ['type' => 'structure', 'required' => ['numberOfConnections', 'location', 'connectionsBandwidth', 'lagName'], 'members' => ['numberOfConnections' => ['shape' => 'Count'], 'location' => ['shape' => 'LocationCode'], 'connectionsBandwidth' => ['shape' => 'Bandwidth'], 'lagName' => ['shape' => 'LagName'], 'connectionId' => ['shape' => 'ConnectionId'], 'tags' => ['shape' => 'TagList'], 'childConnectionTags' => ['shape' => 'TagList'], 'providerName' => ['shape' => 'ProviderName']]], 'CreatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPrivateVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPrivateVirtualInterface' => ['shape' => 'NewPrivateVirtualInterface']]], 'CreatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPublicVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPublicVirtualInterface' => ['shape' => 'NewPublicVirtualInterface']]], 'CreateTransitVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newTransitVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newTransitVirtualInterface' => ['shape' => 'NewTransitVirtualInterface']]], 'CreateTransitVirtualInterfaceResult' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'CustomerAddress' => ['type' => 'string'], 'DeleteBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'asn' => ['shape' => 'ASN'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerId' => ['shape' => 'BGPPeerId']]], 'DeleteBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DeleteDirectConnectGatewayAssociationProposalRequest' => ['type' => 'structure', 'required' => ['proposalId'], 'members' => ['proposalId' => ['shape' => 'DirectConnectGatewayAssociationProposalId']]], 'DeleteDirectConnectGatewayAssociationProposalResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociationProposal' => ['shape' => 'DirectConnectGatewayAssociationProposal']]], 'DeleteDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'members' => ['associationId' => ['shape' => 'DirectConnectGatewayAssociationId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'DeleteDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'DeleteDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'DeleteDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'DeleteInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DeleteInterconnectResponse' => ['type' => 'structure', 'members' => ['interconnectState' => ['shape' => 'InterconnectState']]], 'DeleteLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId']]], 'DeleteVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DeleteVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'DescribeConnectionLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeConnectionLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeConnectionsOnInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeConnectionsRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeDirectConnectGatewayAssociationProposalsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'proposalId' => ['shape' => 'DirectConnectGatewayAssociationProposalId'], 'associatedGatewayId' => ['shape' => 'AssociatedGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAssociationProposalsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociationProposals' => ['shape' => 'DirectConnectGatewayAssociationProposalList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAssociationsRequest' => ['type' => 'structure', 'members' => ['associationId' => ['shape' => 'DirectConnectGatewayAssociationId'], 'associatedGatewayId' => ['shape' => 'AssociatedGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'DescribeDirectConnectGatewayAssociationsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociations' => ['shape' => 'DirectConnectGatewayAssociationList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAttachments' => ['shape' => 'DirectConnectGatewayAttachmentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysResult' => ['type' => 'structure', 'members' => ['directConnectGateways' => ['shape' => 'DirectConnectGatewayList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeHostedConnectionsRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeInterconnectLoaRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeInterconnectLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeInterconnectsRequest' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeLagsRequest' => ['type' => 'structure', 'members' => ['lagId' => ['shape' => 'LagId']]], 'DescribeLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['resourceArns'], 'members' => ['resourceArns' => ['shape' => 'ResourceArnList']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['resourceTags' => ['shape' => 'ResourceTagList']]], 'DescribeVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DirectConnectClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DirectConnectGateway' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'directConnectGatewayState' => ['shape' => 'DirectConnectGatewayState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociation' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'associationState' => ['shape' => 'DirectConnectGatewayAssociationState'], 'stateChangeError' => ['shape' => 'StateChangeError'], 'associatedGateway' => ['shape' => 'AssociatedGateway'], 'associationId' => ['shape' => 'DirectConnectGatewayAssociationId'], 'allowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayRegion' => ['shape' => 'VirtualGatewayRegion'], 'virtualGatewayOwnerAccount' => ['shape' => 'OwnerAccount']]], 'DirectConnectGatewayAssociationId' => ['type' => 'string'], 'DirectConnectGatewayAssociationList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAssociation']], 'DirectConnectGatewayAssociationProposal' => ['type' => 'structure', 'members' => ['proposalId' => ['shape' => 'DirectConnectGatewayAssociationProposalId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'proposalState' => ['shape' => 'DirectConnectGatewayAssociationProposalState'], 'associatedGateway' => ['shape' => 'AssociatedGateway'], 'existingAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList'], 'requestedAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList']]], 'DirectConnectGatewayAssociationProposalId' => ['type' => 'string'], 'DirectConnectGatewayAssociationProposalList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAssociationProposal']], 'DirectConnectGatewayAssociationProposalState' => ['type' => 'string', 'enum' => ['requested', 'accepted', 'deleted']], 'DirectConnectGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'updating']], 'DirectConnectGatewayAttachment' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualInterfaceRegion' => ['shape' => 'VirtualInterfaceRegion'], 'virtualInterfaceOwnerAccount' => ['shape' => 'OwnerAccount'], 'attachmentState' => ['shape' => 'DirectConnectGatewayAttachmentState'], 'attachmentType' => ['shape' => 'DirectConnectGatewayAttachmentType'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAttachment']], 'DirectConnectGatewayAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'DirectConnectGatewayAttachmentType' => ['type' => 'string', 'enum' => ['TransitVirtualInterface', 'PrivateVirtualInterface']], 'DirectConnectGatewayId' => ['type' => 'string'], 'DirectConnectGatewayList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGateway']], 'DirectConnectGatewayName' => ['type' => 'string'], 'DirectConnectGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'DirectConnectServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DisassociateConnectionFromLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GatewayIdToAssociate' => ['type' => 'string'], 'GatewayIdentifier' => ['type' => 'string'], 'GatewayType' => ['type' => 'string', 'enum' => ['virtualPrivateGateway', 'transitGateway']], 'HasLogicalRedundancy' => ['type' => 'string', 'enum' => ['unknown', 'yes', 'no']], 'Interconnect' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'interconnectName' => ['shape' => 'InterconnectName'], 'interconnectState' => ['shape' => 'InterconnectState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy'], 'tags' => ['shape' => 'TagList'], 'providerName' => ['shape' => 'ProviderName']]], 'InterconnectId' => ['type' => 'string'], 'InterconnectList' => ['type' => 'list', 'member' => ['shape' => 'Interconnect']], 'InterconnectName' => ['type' => 'string'], 'InterconnectState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted', 'unknown']], 'Interconnects' => ['type' => 'structure', 'members' => ['interconnects' => ['shape' => 'InterconnectList']]], 'JumboFrameCapable' => ['type' => 'boolean'], 'Lag' => ['type' => 'structure', 'members' => ['connectionsBandwidth' => ['shape' => 'Bandwidth'], 'numberOfConnections' => ['shape' => 'Count'], 'lagId' => ['shape' => 'LagId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'lagName' => ['shape' => 'LagName'], 'lagState' => ['shape' => 'LagState'], 'location' => ['shape' => 'LocationCode'], 'region' => ['shape' => 'Region'], 'minimumLinks' => ['shape' => 'Count'], 'awsDevice' => ['shape' => 'AwsDevice'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'connections' => ['shape' => 'ConnectionList'], 'allowsHostedConnections' => ['shape' => 'BooleanFlag'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy'], 'tags' => ['shape' => 'TagList'], 'providerName' => ['shape' => 'ProviderName']]], 'LagId' => ['type' => 'string'], 'LagList' => ['type' => 'list', 'member' => ['shape' => 'Lag']], 'LagName' => ['type' => 'string'], 'LagState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted', 'unknown']], 'Lags' => ['type' => 'structure', 'members' => ['lags' => ['shape' => 'LagList']]], 'Loa' => ['type' => 'structure', 'members' => ['loaContent' => ['shape' => 'LoaContent'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'LoaContent' => ['type' => 'blob'], 'LoaContentType' => ['type' => 'string', 'enum' => ['application/pdf']], 'LoaIssueTime' => ['type' => 'timestamp'], 'Location' => ['type' => 'structure', 'members' => ['locationCode' => ['shape' => 'LocationCode'], 'locationName' => ['shape' => 'LocationName'], 'region' => ['shape' => 'Region'], 'availablePortSpeeds' => ['shape' => 'AvailablePortSpeeds'], 'availableProviders' => ['shape' => 'ProviderList']]], 'LocationCode' => ['type' => 'string'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'Location']], 'LocationName' => ['type' => 'string'], 'Locations' => ['type' => 'structure', 'members' => ['locations' => ['shape' => 'LocationList']]], 'LongAsn' => ['type' => 'long'], 'MTU' => ['type' => 'integer'], 'MaxResultSetSize' => ['type' => 'integer', 'box' => \true], 'NewBGPPeer' => ['type' => 'structure', 'members' => ['asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPrivateVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'tags' => ['shape' => 'TagList']]], 'NewPrivateVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'tags' => ['shape' => 'TagList']]], 'NewPublicVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList'], 'tags' => ['shape' => 'TagList']]], 'NewPublicVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList'], 'tags' => ['shape' => 'TagList']]], 'NewTransitVirtualInterface' => ['type' => 'structure', 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'tags' => ['shape' => 'TagList']]], 'NewTransitVirtualInterfaceAllocation' => ['type' => 'structure', 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'tags' => ['shape' => 'TagList']]], 'OwnerAccount' => ['type' => 'string'], 'PaginationToken' => ['type' => 'string'], 'PartnerName' => ['type' => 'string'], 'PortSpeed' => ['type' => 'string'], 'ProviderList' => ['type' => 'list', 'member' => ['shape' => 'ProviderName']], 'ProviderName' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceArnList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceTag' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'RouteFilterPrefix' => ['type' => 'structure', 'members' => ['cidr' => ['shape' => 'CIDR']]], 'RouteFilterPrefixList' => ['type' => 'list', 'member' => ['shape' => 'RouteFilterPrefix']], 'RouterConfig' => ['type' => 'string'], 'StateChangeError' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'members' => ['associationId' => ['shape' => 'DirectConnectGatewayAssociationId'], 'addAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList'], 'removeAllowedPrefixesToDirectConnectGateway' => ['shape' => 'RouteFilterPrefixList']]], 'UpdateDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'UpdateLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId'], 'lagName' => ['shape' => 'LagName'], 'minimumLinks' => ['shape' => 'Count']]], 'UpdateVirtualInterfaceAttributesRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'mtu' => ['shape' => 'MTU']]], 'VLAN' => ['type' => 'integer'], 'VirtualGateway' => ['type' => 'structure', 'members' => ['virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayState' => ['shape' => 'VirtualGatewayState']]], 'VirtualGatewayId' => ['type' => 'string'], 'VirtualGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VirtualGateway']], 'VirtualGatewayRegion' => ['type' => 'string', 'deprecated' => \true], 'VirtualGatewayState' => ['type' => 'string'], 'VirtualGateways' => ['type' => 'structure', 'members' => ['virtualGateways' => ['shape' => 'VirtualGatewayList']]], 'VirtualInterface' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'location' => ['shape' => 'LocationCode'], 'connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceType' => ['shape' => 'VirtualInterfaceType'], 'virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualInterfaceState' => ['shape' => 'VirtualInterfaceState'], 'customerRouterConfig' => ['shape' => 'RouterConfig'], 'mtu' => ['shape' => 'MTU'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList'], 'bgpPeers' => ['shape' => 'BGPPeerList'], 'region' => ['shape' => 'Region'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'tags' => ['shape' => 'TagList']]], 'VirtualInterfaceId' => ['type' => 'string'], 'VirtualInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualInterface']], 'VirtualInterfaceName' => ['type' => 'string'], 'VirtualInterfaceRegion' => ['type' => 'string'], 'VirtualInterfaceState' => ['type' => 'string', 'enum' => ['confirming', 'verifying', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected', 'unknown']], 'VirtualInterfaceType' => ['type' => 'string'], 'VirtualInterfaces' => ['type' => 'structure', 'members' => ['virtualInterfaces' => ['shape' => 'VirtualInterfaceList']]]]];
diff --git a/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php b/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php
index e3d3a772..51ed0250 100644
--- a/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AssociateConfigurationItemsToApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConfigurationItemsToApplicationRequest'], 'output' => ['shape' => 'AssociateConfigurationItemsToApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest'], 'output' => ['shape' => 'CreateTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DeleteApplications' => ['name' => 'DeleteApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationsRequest'], 'output' => ['shape' => 'DeleteApplicationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeAgents' => ['name' => 'DescribeAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentsRequest'], 'output' => ['shape' => 'DescribeAgentsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeConfigurations' => ['name' => 'DescribeConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationsRequest'], 'output' => ['shape' => 'DescribeConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeContinuousExports' => ['name' => 'DescribeContinuousExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousExportsRequest'], 'output' => ['shape' => 'DescribeContinuousExportsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeExportConfigurations' => ['name' => 'DescribeExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportConfigurationsRequest'], 'output' => ['shape' => 'DescribeExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']], 'deprecated' => \true], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DisassociateConfigurationItemsFromApplication' => ['name' => 'DisassociateConfigurationItemsFromApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConfigurationItemsFromApplicationRequest'], 'output' => ['shape' => 'DisassociateConfigurationItemsFromApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ExportConfigurations' => ['name' => 'ExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException']], 'deprecated' => \true], 'GetDiscoverySummary' => ['name' => 'GetDiscoverySummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoverySummaryRequest'], 'output' => ['shape' => 'GetDiscoverySummaryResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ListServerNeighbors' => ['name' => 'ListServerNeighbors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerNeighborsRequest'], 'output' => ['shape' => 'ListServerNeighborsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'StartContinuousExport' => ['name' => 'StartContinuousExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartContinuousExportRequest'], 'output' => ['shape' => 'StartContinuousExportResponse'], 'errors' => [['shape' => 'ConflictErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException']]], 'StartDataCollectionByAgentIds' => ['name' => 'StartDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StartDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'StartExportTask' => ['name' => 'StartExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportTaskRequest'], 'output' => ['shape' => 'StartExportTaskResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException']]], 'StopContinuousExport' => ['name' => 'StopContinuousExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopContinuousExportRequest'], 'output' => ['shape' => 'StopContinuousExportResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'StopDataCollectionByAgentIds' => ['name' => 'StopDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StopDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]]], 'shapes' => ['AgentConfigurationStatus' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'String'], 'operationSucceeded' => ['shape' => 'Boolean'], 'description' => ['shape' => 'String']]], 'AgentConfigurationStatusList' => ['type' => 'list', 'member' => ['shape' => 'AgentConfigurationStatus']], 'AgentId' => ['type' => 'string'], 'AgentIds' => ['type' => 'list', 'member' => ['shape' => 'AgentId']], 'AgentInfo' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'AgentId'], 'hostName' => ['shape' => 'String'], 'agentNetworkInfoList' => ['shape' => 'AgentNetworkInfoList'], 'connectorId' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'health' => ['shape' => 'AgentStatus'], 'lastHealthPingTime' => ['shape' => 'String'], 'collectionStatus' => ['shape' => 'String'], 'agentType' => ['shape' => 'String'], 'registeredTime' => ['shape' => 'String']]], 'AgentNetworkInfo' => ['type' => 'structure', 'members' => ['ipAddress' => ['shape' => 'String'], 'macAddress' => ['shape' => 'String']]], 'AgentNetworkInfoList' => ['type' => 'list', 'member' => ['shape' => 'AgentNetworkInfo']], 'AgentStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'RUNNING', 'UNKNOWN', 'BLACKLISTED', 'SHUTDOWN']], 'AgentsInfo' => ['type' => 'list', 'member' => ['shape' => 'AgentInfo']], 'ApplicationId' => ['type' => 'string'], 'ApplicationIdsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationId']], 'AssociateConfigurationItemsToApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'AssociateConfigurationItemsToApplicationResponse' => ['type' => 'structure', 'members' => []], 'AuthorizationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'Condition' => ['type' => 'string'], 'Configuration' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConfigurationId' => ['type' => 'string'], 'ConfigurationIdList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], 'ConfigurationItemType' => ['type' => 'string', 'enum' => ['SERVER', 'PROCESS', 'CONNECTION', 'APPLICATION']], 'ConfigurationTag' => ['type' => 'structure', 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'configurationId' => ['shape' => 'ConfigurationId'], 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'timeOfCreation' => ['shape' => 'TimeStamp']]], 'ConfigurationTagSet' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTag']], 'Configurations' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'ConfigurationsDownloadUrl' => ['type' => 'string'], 'ConfigurationsExportId' => ['type' => 'string'], 'ConflictErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ContinuousExportDescription' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'status' => ['shape' => 'ContinuousExportStatus'], 'statusDetail' => ['shape' => 'StringMax255'], 's3Bucket' => ['shape' => 'S3Bucket'], 'startTime' => ['shape' => 'TimeStamp'], 'stopTime' => ['shape' => 'TimeStamp'], 'dataSource' => ['shape' => 'DataSource'], 'schemaStorageConfig' => ['shape' => 'SchemaStorageConfig']]], 'ContinuousExportDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ContinuousExportDescription']], 'ContinuousExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ContinuousExportStatus' => ['type' => 'string', 'enum' => ['START_IN_PROGRESS', 'START_FAILED', 'ACTIVE', 'ERROR', 'STOP_IN_PROGRESS', 'STOP_FAILED', 'INACTIVE']], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'String']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds', 'tags'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'CreateTagsResponse' => ['type' => 'structure', 'members' => []], 'CustomerAgentInfo' => ['type' => 'structure', 'required' => ['activeAgents', 'healthyAgents', 'blackListedAgents', 'shutdownAgents', 'unhealthyAgents', 'totalAgents', 'unknownAgents'], 'members' => ['activeAgents' => ['shape' => 'Integer'], 'healthyAgents' => ['shape' => 'Integer'], 'blackListedAgents' => ['shape' => 'Integer'], 'shutdownAgents' => ['shape' => 'Integer'], 'unhealthyAgents' => ['shape' => 'Integer'], 'totalAgents' => ['shape' => 'Integer'], 'unknownAgents' => ['shape' => 'Integer']]], 'CustomerConnectorInfo' => ['type' => 'structure', 'required' => ['activeConnectors', 'healthyConnectors', 'blackListedConnectors', 'shutdownConnectors', 'unhealthyConnectors', 'totalConnectors', 'unknownConnectors'], 'members' => ['activeConnectors' => ['shape' => 'Integer'], 'healthyConnectors' => ['shape' => 'Integer'], 'blackListedConnectors' => ['shape' => 'Integer'], 'shutdownConnectors' => ['shape' => 'Integer'], 'unhealthyConnectors' => ['shape' => 'Integer'], 'totalConnectors' => ['shape' => 'Integer'], 'unknownConnectors' => ['shape' => 'Integer']]], 'DataSource' => ['type' => 'string', 'enum' => ['AGENT']], 'DatabaseName' => ['type' => 'string', 'max' => 252, 'min' => 1], 'DeleteApplicationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ApplicationIdsList']]], 'DeleteApplicationsResponse' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'DeleteTagsResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentsRequest' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIds'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeAgentsResponse' => ['type' => 'structure', 'members' => ['agentsInfo' => ['shape' => 'AgentsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConfigurationsAttribute' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DescribeConfigurationsAttributes' => ['type' => 'list', 'member' => ['shape' => 'DescribeConfigurationsAttribute']], 'DescribeConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DescribeConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'DescribeConfigurationsAttributes']]], 'DescribeContinuousExportsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'DescribeContinuousExportsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ContinuousExportIds'], 'maxResults' => ['shape' => 'DescribeContinuousExportsMaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeContinuousExportsResponse' => ['type' => 'structure', 'members' => ['descriptions' => ['shape' => 'ContinuousExportDescriptions'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'filters' => ['shape' => 'ExportFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'TagFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'ConfigurationTagSet'], 'nextToken' => ['shape' => 'NextToken']]], 'DisassociateConfigurationItemsFromApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DisassociateConfigurationItemsFromApplicationResponse' => ['type' => 'structure', 'members' => []], 'ExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'ExportDataFormat' => ['type' => 'string', 'enum' => ['CSV', 'GRAPHML']], 'ExportDataFormats' => ['type' => 'list', 'member' => ['shape' => 'ExportDataFormat']], 'ExportFilter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'ExportFilters' => ['type' => 'list', 'member' => ['shape' => 'ExportFilter']], 'ExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ExportInfo' => ['type' => 'structure', 'required' => ['exportId', 'exportStatus', 'statusMessage', 'exportRequestTime'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'exportStatus' => ['shape' => 'ExportStatus'], 'statusMessage' => ['shape' => 'ExportStatusMessage'], 'configurationsDownloadUrl' => ['shape' => 'ConfigurationsDownloadUrl'], 'exportRequestTime' => ['shape' => 'ExportRequestTime'], 'isTruncated' => ['shape' => 'Boolean'], 'requestedStartTime' => ['shape' => 'TimeStamp'], 'requestedEndTime' => ['shape' => 'TimeStamp']]], 'ExportRequestTime' => ['type' => 'timestamp'], 'ExportStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'IN_PROGRESS']], 'ExportStatusMessage' => ['type' => 'string'], 'ExportsInfo' => ['type' => 'list', 'member' => ['shape' => 'ExportInfo']], 'Filter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'String'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetDiscoverySummaryRequest' => ['type' => 'structure', 'members' => []], 'GetDiscoverySummaryResponse' => ['type' => 'structure', 'members' => ['servers' => ['shape' => 'Long'], 'applications' => ['shape' => 'Long'], 'serversMappedToApplications' => ['shape' => 'Long'], 'serversMappedtoTags' => ['shape' => 'Long'], 'agentSummary' => ['shape' => 'CustomerAgentInfo'], 'connectorSummary' => ['shape' => 'CustomerConnectorInfo']]], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationType'], 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken'], 'orderBy' => ['shape' => 'OrderByList']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'Configurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListServerNeighborsRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ConfigurationId'], 'portInformationNeeded' => ['shape' => 'Boolean'], 'neighborConfigurationIds' => ['shape' => 'ConfigurationIdList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListServerNeighborsResponse' => ['type' => 'structure', 'required' => ['neighbors'], 'members' => ['neighbors' => ['shape' => 'NeighborDetailsList'], 'nextToken' => ['shape' => 'String'], 'knownDependencyCount' => ['shape' => 'Long']]], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string'], 'NeighborConnectionDetail' => ['type' => 'structure', 'required' => ['sourceServerId', 'destinationServerId', 'connectionsCount'], 'members' => ['sourceServerId' => ['shape' => 'ConfigurationId'], 'destinationServerId' => ['shape' => 'ConfigurationId'], 'destinationPort' => ['shape' => 'BoxedInteger'], 'transportProtocol' => ['shape' => 'String'], 'connectionsCount' => ['shape' => 'Long']]], 'NeighborDetailsList' => ['type' => 'list', 'member' => ['shape' => 'NeighborConnectionDetail']], 'NextToken' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OrderByElement' => ['type' => 'structure', 'required' => ['fieldName'], 'members' => ['fieldName' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'orderString']]], 'OrderByList' => ['type' => 'list', 'member' => ['shape' => 'OrderByElement']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'S3Bucket' => ['type' => 'string'], 'SchemaStorageConfig' => ['type' => 'map', 'key' => ['shape' => 'DatabaseName'], 'value' => ['shape' => 'String']], 'ServerInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'StartContinuousExportRequest' => ['type' => 'structure', 'members' => []], 'StartContinuousExportResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 's3Bucket' => ['shape' => 'S3Bucket'], 'startTime' => ['shape' => 'TimeStamp'], 'dataSource' => ['shape' => 'DataSource'], 'schemaStorageConfig' => ['shape' => 'SchemaStorageConfig']]], 'StartDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StartDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'StartExportTaskRequest' => ['type' => 'structure', 'members' => ['exportDataFormat' => ['shape' => 'ExportDataFormats'], 'filters' => ['shape' => 'ExportFilters'], 'startTime' => ['shape' => 'TimeStamp'], 'endTime' => ['shape' => 'TimeStamp']]], 'StartExportTaskResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StopContinuousExportRequest' => ['type' => 'structure', 'required' => ['exportId'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StopContinuousExportResponse' => ['type' => 'structure', 'members' => ['startTime' => ['shape' => 'TimeStamp'], 'stopTime' => ['shape' => 'TimeStamp']]], 'StopDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StopDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'String' => ['type' => 'string'], 'StringMax255' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagFilter' => ['type' => 'structure', 'required' => ['name', 'values'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagKey' => ['type' => 'string'], 'TagSet' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string'], 'TimeStamp' => ['type' => 'timestamp'], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ApplicationId'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []], 'orderString' => ['type' => 'string', 'enum' => ['ASC', 'DESC']]]];
+return ['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' => ['name' => 'AssociateConfigurationItemsToApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConfigurationItemsToApplicationRequest'], 'output' => ['shape' => 'AssociateConfigurationItemsToApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'BatchDeleteImportData' => ['name' => 'BatchDeleteImportData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteImportDataRequest'], 'output' => ['shape' => 'BatchDeleteImportDataResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest'], 'output' => ['shape' => 'CreateTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DeleteApplications' => ['name' => 'DeleteApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationsRequest'], 'output' => ['shape' => 'DeleteApplicationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DescribeAgents' => ['name' => 'DescribeAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentsRequest'], 'output' => ['shape' => 'DescribeAgentsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DescribeConfigurations' => ['name' => 'DescribeConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationsRequest'], 'output' => ['shape' => 'DescribeConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DescribeContinuousExports' => ['name' => 'DescribeContinuousExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousExportsRequest'], 'output' => ['shape' => 'DescribeContinuousExportsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'HomeRegionNotSetException']]], 'DescribeExportConfigurations' => ['name' => 'DescribeExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportConfigurationsRequest'], 'output' => ['shape' => 'DescribeExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']], 'deprecated' => \true], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DescribeImportTasks' => ['name' => 'DescribeImportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportTasksRequest'], 'output' => ['shape' => 'DescribeImportTasksResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'DisassociateConfigurationItemsFromApplication' => ['name' => 'DisassociateConfigurationItemsFromApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConfigurationItemsFromApplicationRequest'], 'output' => ['shape' => 'DisassociateConfigurationItemsFromApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'ExportConfigurations' => ['name' => 'ExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'HomeRegionNotSetException']], 'deprecated' => \true], 'GetDiscoverySummary' => ['name' => 'GetDiscoverySummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoverySummaryRequest'], 'output' => ['shape' => 'GetDiscoverySummaryResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'ListServerNeighbors' => ['name' => 'ListServerNeighbors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerNeighborsRequest'], 'output' => ['shape' => 'ListServerNeighborsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'StartContinuousExport' => ['name' => 'StartContinuousExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartContinuousExportRequest'], 'output' => ['shape' => 'StartContinuousExportResponse'], 'errors' => [['shape' => 'ConflictErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException'], ['shape' => 'HomeRegionNotSetException']]], 'StartDataCollectionByAgentIds' => ['name' => 'StartDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StartDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'StartExportTask' => ['name' => 'StartExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportTaskRequest'], 'output' => ['shape' => 'StartExportTaskResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'HomeRegionNotSetException']]], 'StartImportTask' => ['name' => 'StartImportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImportTaskRequest'], 'output' => ['shape' => 'StartImportTaskResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'StopContinuousExport' => ['name' => 'StopContinuousExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopContinuousExportRequest'], 'output' => ['shape' => 'StopContinuousExportResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'HomeRegionNotSetException']]], 'StopDataCollectionByAgentIds' => ['name' => 'StopDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StopDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'HomeRegionNotSetException']]]], 'shapes' => ['AgentConfigurationStatus' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'String'], 'operationSucceeded' => ['shape' => 'Boolean'], 'description' => ['shape' => 'String']]], 'AgentConfigurationStatusList' => ['type' => 'list', 'member' => ['shape' => 'AgentConfigurationStatus']], 'AgentId' => ['type' => 'string'], 'AgentIds' => ['type' => 'list', 'member' => ['shape' => 'AgentId']], 'AgentInfo' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'AgentId'], 'hostName' => ['shape' => 'String'], 'agentNetworkInfoList' => ['shape' => 'AgentNetworkInfoList'], 'connectorId' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'health' => ['shape' => 'AgentStatus'], 'lastHealthPingTime' => ['shape' => 'String'], 'collectionStatus' => ['shape' => 'String'], 'agentType' => ['shape' => 'String'], 'registeredTime' => ['shape' => 'String']]], 'AgentNetworkInfo' => ['type' => 'structure', 'members' => ['ipAddress' => ['shape' => 'String'], 'macAddress' => ['shape' => 'String']]], 'AgentNetworkInfoList' => ['type' => 'list', 'member' => ['shape' => 'AgentNetworkInfo']], 'AgentStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'RUNNING', 'UNKNOWN', 'BLACKLISTED', 'SHUTDOWN']], 'AgentsInfo' => ['type' => 'list', 'member' => ['shape' => 'AgentInfo']], 'ApplicationId' => ['type' => 'string'], 'ApplicationIdsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationId']], 'AssociateConfigurationItemsToApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'AssociateConfigurationItemsToApplicationResponse' => ['type' => 'structure', 'members' => []], 'AuthorizationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'BatchDeleteImportDataError' => ['type' => 'structure', 'members' => ['importTaskId' => ['shape' => 'ImportTaskIdentifier'], 'errorCode' => ['shape' => 'BatchDeleteImportDataErrorCode'], 'errorDescription' => ['shape' => 'BatchDeleteImportDataErrorDescription']]], 'BatchDeleteImportDataErrorCode' => ['type' => 'string', 'enum' => ['NOT_FOUND', 'INTERNAL_SERVER_ERROR', 'OVER_LIMIT']], 'BatchDeleteImportDataErrorDescription' => ['type' => 'string'], 'BatchDeleteImportDataErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchDeleteImportDataError']], 'BatchDeleteImportDataRequest' => ['type' => 'structure', 'required' => ['importTaskIds'], 'members' => ['importTaskIds' => ['shape' => 'ToDeleteIdentifierList']]], 'BatchDeleteImportDataResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchDeleteImportDataErrorList']]], 'Boolean' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'ClientRequestToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Condition' => ['type' => 'string'], 'Configuration' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConfigurationId' => ['type' => 'string'], 'ConfigurationIdList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], 'ConfigurationItemType' => ['type' => 'string', 'enum' => ['SERVER', 'PROCESS', 'CONNECTION', 'APPLICATION']], 'ConfigurationTag' => ['type' => 'structure', 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'configurationId' => ['shape' => 'ConfigurationId'], 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'timeOfCreation' => ['shape' => 'TimeStamp']]], 'ConfigurationTagSet' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTag']], 'Configurations' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'ConfigurationsDownloadUrl' => ['type' => 'string'], 'ConfigurationsExportId' => ['type' => 'string'], 'ConflictErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ContinuousExportDescription' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'status' => ['shape' => 'ContinuousExportStatus'], 'statusDetail' => ['shape' => 'StringMax255'], 's3Bucket' => ['shape' => 'S3Bucket'], 'startTime' => ['shape' => 'TimeStamp'], 'stopTime' => ['shape' => 'TimeStamp'], 'dataSource' => ['shape' => 'DataSource'], 'schemaStorageConfig' => ['shape' => 'SchemaStorageConfig']]], 'ContinuousExportDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ContinuousExportDescription']], 'ContinuousExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ContinuousExportStatus' => ['type' => 'string', 'enum' => ['START_IN_PROGRESS', 'START_FAILED', 'ACTIVE', 'ERROR', 'STOP_IN_PROGRESS', 'STOP_FAILED', 'INACTIVE']], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'String']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds', 'tags'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'CreateTagsResponse' => ['type' => 'structure', 'members' => []], 'CustomerAgentInfo' => ['type' => 'structure', 'required' => ['activeAgents', 'healthyAgents', 'blackListedAgents', 'shutdownAgents', 'unhealthyAgents', 'totalAgents', 'unknownAgents'], 'members' => ['activeAgents' => ['shape' => 'Integer'], 'healthyAgents' => ['shape' => 'Integer'], 'blackListedAgents' => ['shape' => 'Integer'], 'shutdownAgents' => ['shape' => 'Integer'], 'unhealthyAgents' => ['shape' => 'Integer'], 'totalAgents' => ['shape' => 'Integer'], 'unknownAgents' => ['shape' => 'Integer']]], 'CustomerConnectorInfo' => ['type' => 'structure', 'required' => ['activeConnectors', 'healthyConnectors', 'blackListedConnectors', 'shutdownConnectors', 'unhealthyConnectors', 'totalConnectors', 'unknownConnectors'], 'members' => ['activeConnectors' => ['shape' => 'Integer'], 'healthyConnectors' => ['shape' => 'Integer'], 'blackListedConnectors' => ['shape' => 'Integer'], 'shutdownConnectors' => ['shape' => 'Integer'], 'unhealthyConnectors' => ['shape' => 'Integer'], 'totalConnectors' => ['shape' => 'Integer'], 'unknownConnectors' => ['shape' => 'Integer']]], 'DataSource' => ['type' => 'string', 'enum' => ['AGENT']], 'DatabaseName' => ['type' => 'string', 'max' => 252, 'min' => 1], 'DeleteApplicationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ApplicationIdsList']]], 'DeleteApplicationsResponse' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'DeleteTagsResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentsRequest' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIds'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeAgentsResponse' => ['type' => 'structure', 'members' => ['agentsInfo' => ['shape' => 'AgentsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConfigurationsAttribute' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DescribeConfigurationsAttributes' => ['type' => 'list', 'member' => ['shape' => 'DescribeConfigurationsAttribute']], 'DescribeConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DescribeConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'DescribeConfigurationsAttributes']]], 'DescribeContinuousExportsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'DescribeContinuousExportsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ContinuousExportIds'], 'maxResults' => ['shape' => 'DescribeContinuousExportsMaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeContinuousExportsResponse' => ['type' => 'structure', 'members' => ['descriptions' => ['shape' => 'ContinuousExportDescriptions'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'filters' => ['shape' => 'ExportFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeImportTasksFilterList' => ['type' => 'list', 'member' => ['shape' => 'ImportTaskFilter']], 'DescribeImportTasksMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'DescribeImportTasksRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'DescribeImportTasksFilterList'], 'maxResults' => ['shape' => 'DescribeImportTasksMaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeImportTasksResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'tasks' => ['shape' => 'ImportTaskList']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'TagFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'ConfigurationTagSet'], 'nextToken' => ['shape' => 'NextToken']]], 'DisassociateConfigurationItemsFromApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DisassociateConfigurationItemsFromApplicationResponse' => ['type' => 'structure', 'members' => []], 'ExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'ExportDataFormat' => ['type' => 'string', 'enum' => ['CSV', 'GRAPHML']], 'ExportDataFormats' => ['type' => 'list', 'member' => ['shape' => 'ExportDataFormat']], 'ExportFilter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'ExportFilters' => ['type' => 'list', 'member' => ['shape' => 'ExportFilter']], 'ExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ExportInfo' => ['type' => 'structure', 'required' => ['exportId', 'exportStatus', 'statusMessage', 'exportRequestTime'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'exportStatus' => ['shape' => 'ExportStatus'], 'statusMessage' => ['shape' => 'ExportStatusMessage'], 'configurationsDownloadUrl' => ['shape' => 'ConfigurationsDownloadUrl'], 'exportRequestTime' => ['shape' => 'ExportRequestTime'], 'isTruncated' => ['shape' => 'Boolean'], 'requestedStartTime' => ['shape' => 'TimeStamp'], 'requestedEndTime' => ['shape' => 'TimeStamp']]], 'ExportRequestTime' => ['type' => 'timestamp'], 'ExportStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'IN_PROGRESS']], 'ExportStatusMessage' => ['type' => 'string'], 'ExportsInfo' => ['type' => 'list', 'member' => ['shape' => 'ExportInfo']], 'Filter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'String'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetDiscoverySummaryRequest' => ['type' => 'structure', 'members' => []], 'GetDiscoverySummaryResponse' => ['type' => 'structure', 'members' => ['servers' => ['shape' => 'Long'], 'applications' => ['shape' => 'Long'], 'serversMappedToApplications' => ['shape' => 'Long'], 'serversMappedtoTags' => ['shape' => 'Long'], 'agentSummary' => ['shape' => 'CustomerAgentInfo'], 'connectorSummary' => ['shape' => 'CustomerConnectorInfo']]], 'HomeRegionNotSetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ImportStatus' => ['type' => 'string', 'enum' => ['IMPORT_IN_PROGRESS', 'IMPORT_COMPLETE', 'IMPORT_COMPLETE_WITH_ERRORS', 'IMPORT_FAILED', 'IMPORT_FAILED_SERVER_LIMIT_EXCEEDED', 'IMPORT_FAILED_RECORD_LIMIT_EXCEEDED', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'DELETE_FAILED_LIMIT_EXCEEDED', 'INTERNAL_ERROR']], 'ImportTask' => ['type' => 'structure', 'members' => ['importTaskId' => ['shape' => 'ImportTaskIdentifier'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'name' => ['shape' => 'ImportTaskName'], 'importUrl' => ['shape' => 'ImportURL'], 'status' => ['shape' => 'ImportStatus'], 'importRequestTime' => ['shape' => 'TimeStamp'], 'importCompletionTime' => ['shape' => 'TimeStamp'], 'importDeletedTime' => ['shape' => 'TimeStamp'], 'serverImportSuccess' => ['shape' => 'Integer'], 'serverImportFailure' => ['shape' => 'Integer'], 'applicationImportSuccess' => ['shape' => 'Integer'], 'applicationImportFailure' => ['shape' => 'Integer'], 'errorsAndFailedEntriesZip' => ['shape' => 'S3PresignedUrl']]], 'ImportTaskFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ImportTaskFilterName'], 'values' => ['shape' => 'ImportTaskFilterValueList']]], 'ImportTaskFilterName' => ['type' => 'string', 'enum' => ['IMPORT_TASK_ID', 'STATUS', 'NAME']], 'ImportTaskFilterValue' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ImportTaskFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ImportTaskFilterValue'], 'max' => 100, 'min' => 1], 'ImportTaskIdentifier' => ['type' => 'string'], 'ImportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportTask']], 'ImportTaskName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ImportURL' => ['type' => 'string', 'max' => 4000, 'min' => 1], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationType'], 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken'], 'orderBy' => ['shape' => 'OrderByList']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'Configurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListServerNeighborsRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ConfigurationId'], 'portInformationNeeded' => ['shape' => 'Boolean'], 'neighborConfigurationIds' => ['shape' => 'ConfigurationIdList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListServerNeighborsResponse' => ['type' => 'structure', 'required' => ['neighbors'], 'members' => ['neighbors' => ['shape' => 'NeighborDetailsList'], 'nextToken' => ['shape' => 'String'], 'knownDependencyCount' => ['shape' => 'Long']]], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string'], 'NeighborConnectionDetail' => ['type' => 'structure', 'required' => ['sourceServerId', 'destinationServerId', 'connectionsCount'], 'members' => ['sourceServerId' => ['shape' => 'ConfigurationId'], 'destinationServerId' => ['shape' => 'ConfigurationId'], 'destinationPort' => ['shape' => 'BoxedInteger'], 'transportProtocol' => ['shape' => 'String'], 'connectionsCount' => ['shape' => 'Long']]], 'NeighborDetailsList' => ['type' => 'list', 'member' => ['shape' => 'NeighborConnectionDetail']], 'NextToken' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OrderByElement' => ['type' => 'structure', 'required' => ['fieldName'], 'members' => ['fieldName' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'orderString']]], 'OrderByList' => ['type' => 'list', 'member' => ['shape' => 'OrderByElement']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'S3Bucket' => ['type' => 'string'], 'S3PresignedUrl' => ['type' => 'string'], 'SchemaStorageConfig' => ['type' => 'map', 'key' => ['shape' => 'DatabaseName'], 'value' => ['shape' => 'String']], 'ServerInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'StartContinuousExportRequest' => ['type' => 'structure', 'members' => []], 'StartContinuousExportResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 's3Bucket' => ['shape' => 'S3Bucket'], 'startTime' => ['shape' => 'TimeStamp'], 'dataSource' => ['shape' => 'DataSource'], 'schemaStorageConfig' => ['shape' => 'SchemaStorageConfig']]], 'StartDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StartDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'StartExportTaskRequest' => ['type' => 'structure', 'members' => ['exportDataFormat' => ['shape' => 'ExportDataFormats'], 'filters' => ['shape' => 'ExportFilters'], 'startTime' => ['shape' => 'TimeStamp'], 'endTime' => ['shape' => 'TimeStamp']]], 'StartExportTaskResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StartImportTaskRequest' => ['type' => 'structure', 'required' => ['name', 'importUrl'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'name' => ['shape' => 'ImportTaskName'], 'importUrl' => ['shape' => 'ImportURL']]], 'StartImportTaskResponse' => ['type' => 'structure', 'members' => ['task' => ['shape' => 'ImportTask']]], 'StopContinuousExportRequest' => ['type' => 'structure', 'required' => ['exportId'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StopContinuousExportResponse' => ['type' => 'structure', 'members' => ['startTime' => ['shape' => 'TimeStamp'], 'stopTime' => ['shape' => 'TimeStamp']]], 'StopDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StopDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'String' => ['type' => 'string'], 'StringMax255' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagFilter' => ['type' => 'structure', 'required' => ['name', 'values'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagKey' => ['type' => 'string'], 'TagSet' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string'], 'TimeStamp' => ['type' => 'timestamp'], 'ToDeleteIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ImportTaskIdentifier'], 'max' => 10, 'min' => 1], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ApplicationId'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []], 'orderString' => ['type' => 'string', 'enum' => ['ASC', 'DESC']]]];
diff --git a/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php
index 58c0ca62..b8c51da8 100644
--- a/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php
@@ -1,4 +1,4 @@
['DescribeContinuousExports' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]];
+return ['pagination' => ['DescribeContinuousExports' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'DescribeImportTasks' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]];
diff --git a/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php b/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php
index 9dcb1571..bc74a676 100644
--- a/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php
+++ b/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies'], 'input' => ['shape' => 'CreateLifecyclePolicyRequest'], 'output' => ['shape' => 'CreateLifecyclePolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicies' => ['name' => 'GetLifecyclePolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'GetLifecyclePoliciesRequest'], 'output' => ['shape' => 'GetLifecyclePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'UpdateLifecyclePolicy' => ['name' => 'UpdateLifecyclePolicy', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyId}'], 'input' => ['shape' => 'UpdateLifecyclePolicyRequest'], 'output' => ['shape' => 'UpdateLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['CopyTags' => ['type' => 'boolean'], 'Count' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'CreateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['ExecutionRoleArn', 'Description', 'State', 'PolicyDetails'], 'members' => ['ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'CreateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'CreateRule' => ['type' => 'structure', 'required' => ['Interval', 'IntervalUnit'], 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'IntervalUnitValues'], 'Times' => ['shape' => 'TimesList']]], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExecutionRoleArn' => ['type' => 'string'], 'GetLifecyclePoliciesRequest' => ['type' => 'structure', 'members' => ['PolicyIds' => ['shape' => 'PolicyIdList', 'location' => 'querystring', 'locationName' => 'policyIds'], 'State' => ['shape' => 'GettablePolicyStateValues', 'location' => 'querystring', 'locationName' => 'state'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList', 'location' => 'querystring', 'locationName' => 'resourceTypes'], 'TargetTags' => ['shape' => 'TargetTagsFilterList', 'location' => 'querystring', 'locationName' => 'targetTags'], 'TagsToAdd' => ['shape' => 'TagsToAddFilterList', 'location' => 'querystring', 'locationName' => 'tagsToAdd']]], 'GetLifecyclePoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'LifecyclePolicySummaryList']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'LifecyclePolicy']]], 'GettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'ERROR']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'Interval' => ['type' => 'integer', 'min' => 1], 'IntervalUnitValues' => ['type' => 'string', 'enum' => ['HOURS']], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'RequiredParameters' => ['shape' => 'ParameterList'], 'MutuallyExclusiveParameters' => ['shape' => 'ParameterList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LifecyclePolicy' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'LifecyclePolicySummary' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues']]], 'LifecyclePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicySummary']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Parameter' => ['type' => 'string'], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'PolicyDescription' => ['type' => 'string', 'max' => 500, 'min' => 0], 'PolicyDetails' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypeValuesList'], 'TargetTags' => ['shape' => 'TargetTagList'], 'Schedules' => ['shape' => 'ScheduleList']]], 'PolicyId' => ['type' => 'string'], 'PolicyIdList' => ['type' => 'list', 'member' => ['shape' => 'PolicyId']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'PolicyIdList']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTypeValues' => ['type' => 'string', 'enum' => ['VOLUME']], 'ResourceTypeValuesList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTypeValues'], 'max' => 1, 'min' => 1], 'RetainRule' => ['type' => 'structure', 'required' => ['Count'], 'members' => ['Count' => ['shape' => 'Count']]], 'Schedule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ScheduleName'], 'CopyTags' => ['shape' => 'CopyTags'], 'TagsToAdd' => ['shape' => 'TagsToAddList'], 'CreateRule' => ['shape' => 'CreateRule'], 'RetainRule' => ['shape' => 'RetainRule']]], 'ScheduleList' => ['type' => 'list', 'member' => ['shape' => 'Schedule'], 'max' => 1, 'min' => 1], 'ScheduleName' => ['type' => 'string', 'max' => 500, 'min' => 0], 'SettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagFilter' => ['type' => 'string'], 'TagsToAddFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 0], 'TagsToAddList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TargetTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TargetTagsFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 1], 'Time' => ['type' => 'string', 'pattern' => '^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TimesList' => ['type' => 'list', 'member' => ['shape' => 'Time'], 'max' => 1], 'Timestamp' => ['type' => 'timestamp'], 'UpdateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'Description' => ['shape' => 'PolicyDescription'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'UpdateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []]]];
+return ['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' => ['name' => 'CreateLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies'], 'input' => ['shape' => 'CreateLifecyclePolicyRequest'], 'output' => ['shape' => 'CreateLifecyclePolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicies' => ['name' => 'GetLifecyclePolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'GetLifecyclePoliciesRequest'], 'output' => ['shape' => 'GetLifecyclePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateLifecyclePolicy' => ['name' => 'UpdateLifecyclePolicy', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyId}'], 'input' => ['shape' => 'UpdateLifecyclePolicyRequest'], 'output' => ['shape' => 'UpdateLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AvailabilityZone' => ['type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d[a-z]'], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone'], 'max' => 10, 'min' => 1], 'CmkArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:kms:([a-z]+-){2,3}\\d:\\d+:key/.*'], 'CopyTags' => ['type' => 'boolean'], 'CopyTagsNullable' => ['type' => 'boolean'], 'Count' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'CreateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['ExecutionRoleArn', 'Description', 'State', 'PolicyDetails'], 'members' => ['ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'PolicyDetails' => ['shape' => 'PolicyDetails'], 'Tags' => ['shape' => 'TagMap']]], 'CreateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'CreateRule' => ['type' => 'structure', 'required' => ['Interval', 'IntervalUnit'], 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'IntervalUnitValues'], 'Times' => ['shape' => 'TimesList']]], 'CrossRegionCopyRetainRule' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues']]], 'CrossRegionCopyRule' => ['type' => 'structure', 'required' => ['TargetRegion', 'Encrypted'], 'members' => ['TargetRegion' => ['shape' => 'TargetRegion'], 'Encrypted' => ['shape' => 'Encrypted'], 'CmkArn' => ['shape' => 'CmkArn'], 'CopyTags' => ['shape' => 'CopyTagsNullable'], 'RetainRule' => ['shape' => 'CrossRegionCopyRetainRule']]], 'CrossRegionCopyRules' => ['type' => 'list', 'member' => ['shape' => 'CrossRegionCopyRule'], 'max' => 3, 'min' => 0], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExcludeBootVolume' => ['type' => 'boolean'], 'ExecutionRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:iam::\\d+:role/.*'], 'FastRestoreRule' => ['type' => 'structure', 'required' => ['AvailabilityZones'], 'members' => ['Count' => ['shape' => 'Count'], 'Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'GetLifecyclePoliciesRequest' => ['type' => 'structure', 'members' => ['PolicyIds' => ['shape' => 'PolicyIdList', 'location' => 'querystring', 'locationName' => 'policyIds'], 'State' => ['shape' => 'GettablePolicyStateValues', 'location' => 'querystring', 'locationName' => 'state'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList', 'location' => 'querystring', 'locationName' => 'resourceTypes'], 'TargetTags' => ['shape' => 'TargetTagsFilterList', 'location' => 'querystring', 'locationName' => 'targetTags'], 'TagsToAdd' => ['shape' => 'TagsToAddFilterList', 'location' => 'querystring', 'locationName' => 'tagsToAdd']]], 'GetLifecyclePoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'LifecyclePolicySummaryList']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'LifecyclePolicy']]], 'GettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'ERROR']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'Interval' => ['type' => 'integer', 'min' => 1], 'IntervalUnitValues' => ['type' => 'string', 'enum' => ['HOURS']], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'RequiredParameters' => ['shape' => 'ParameterList'], 'MutuallyExclusiveParameters' => ['shape' => 'ParameterList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LifecyclePolicy' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp'], 'PolicyDetails' => ['shape' => 'PolicyDetails'], 'Tags' => ['shape' => 'TagMap'], 'PolicyArn' => ['shape' => 'PolicyArn']]], 'LifecyclePolicySummary' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'Tags' => ['shape' => 'TagMap']]], 'LifecyclePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicySummary']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'Parameter' => ['type' => 'string'], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'Parameters' => ['type' => 'structure', 'members' => ['ExcludeBootVolume' => ['shape' => 'ExcludeBootVolume']]], 'PolicyArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^arn:aws(-[a-z]{1,3}){0,2}:dlm:[A-Za-z0-9_/.-]{0,63}:\\d+:policy/[0-9A-Za-z_-]{1,128}$'], 'PolicyDescription' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+'], 'PolicyDetails' => ['type' => 'structure', 'members' => ['PolicyType' => ['shape' => 'PolicyTypeValues'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList'], 'TargetTags' => ['shape' => 'TargetTagList'], 'Schedules' => ['shape' => 'ScheduleList'], 'Parameters' => ['shape' => 'Parameters']]], 'PolicyId' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'policy-[A-Za-z0-9]+'], 'PolicyIdList' => ['type' => 'list', 'member' => ['shape' => 'PolicyId']], 'PolicyTypeValues' => ['type' => 'string', 'enum' => ['EBS_SNAPSHOT_MANAGEMENT']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'PolicyIdList']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTypeValues' => ['type' => 'string', 'enum' => ['VOLUME', 'INSTANCE']], 'ResourceTypeValuesList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTypeValues'], 'max' => 1, 'min' => 1], 'RetainRule' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Count'], 'Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues']]], 'RetentionIntervalUnitValues' => ['type' => 'string', 'enum' => ['DAYS', 'WEEKS', 'MONTHS', 'YEARS']], 'Schedule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ScheduleName'], 'CopyTags' => ['shape' => 'CopyTags'], 'TagsToAdd' => ['shape' => 'TagsToAddList'], 'VariableTags' => ['shape' => 'VariableTagsList'], 'CreateRule' => ['shape' => 'CreateRule'], 'RetainRule' => ['shape' => 'RetainRule'], 'FastRestoreRule' => ['shape' => 'FastRestoreRule'], 'CrossRegionCopyRules' => ['shape' => 'CrossRegionCopyRules']]], 'ScheduleList' => ['type' => 'list', 'member' => ['shape' => 'Schedule'], 'max' => 1, 'min' => 1], 'ScheduleName' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'SettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'StatusMessage' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'String' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagFilter' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\p{all}]*'], 'TagsToAddFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 0], 'TagsToAddList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 45, 'min' => 0], 'TargetRegion' => ['type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d'], 'TargetTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TargetTagsFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 1], 'Time' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TimesList' => ['type' => 'list', 'member' => ['shape' => 'Time'], 'max' => 1], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'Description' => ['shape' => 'PolicyDescription'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'UpdateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'VariableTagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 45, 'min' => 0]]];
diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php
index 2f83caf9..0ada7d0f 100644
--- a/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'AddTagsToResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointMessage'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'AccessDeniedFault']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'ResourceNotFoundFault']]], 'CreateReplicationInstance' => ['name' => 'CreateReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationInstanceMessage'], 'output' => ['shape' => 'CreateReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateReplicationSubnetGroup' => ['name' => 'CreateReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationSubnetGroupMessage'], 'output' => ['shape' => 'CreateReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateReplicationTask' => ['name' => 'CreateReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationTaskMessage'], 'output' => ['shape' => 'CreateReplicationTaskResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateMessage'], 'output' => ['shape' => 'DeleteCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointMessage'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteReplicationInstance' => ['name' => 'DeleteReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationInstanceMessage'], 'output' => ['shape' => 'DeleteReplicationInstanceResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationSubnetGroup' => ['name' => 'DeleteReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationSubnetGroupMessage'], 'output' => ['shape' => 'DeleteReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationTask' => ['name' => 'DeleteReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationTaskMessage'], 'output' => ['shape' => 'DeleteReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'DescribeCertificatesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsMessage'], 'output' => ['shape' => 'DescribeConnectionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEndpointTypes' => ['name' => 'DescribeEndpointTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointTypesMessage'], 'output' => ['shape' => 'DescribeEndpointTypesResponse']], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsMessage'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'DescribeEventCategoriesResponse']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'DescribeEventSubscriptionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'DescribeEventsResponse']], 'DescribeOrderableReplicationInstances' => ['name' => 'DescribeOrderableReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeOrderableReplicationInstancesResponse']], 'DescribeRefreshSchemasStatus' => ['name' => 'DescribeRefreshSchemasStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRefreshSchemasStatusMessage'], 'output' => ['shape' => 'DescribeRefreshSchemasStatusResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationInstanceTaskLogs' => ['name' => 'DescribeReplicationInstanceTaskLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstanceTaskLogsMessage'], 'output' => ['shape' => 'DescribeReplicationInstanceTaskLogsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeReplicationInstances' => ['name' => 'DescribeReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeReplicationInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationSubnetGroups' => ['name' => 'DescribeReplicationSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationSubnetGroupsMessage'], 'output' => ['shape' => 'DescribeReplicationSubnetGroupsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskAssessmentResults' => ['name' => 'DescribeReplicationTaskAssessmentResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskAssessmentResultsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskAssessmentResultsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTasks' => ['name' => 'DescribeReplicationTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTasksMessage'], 'output' => ['shape' => 'DescribeReplicationTasksResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeSchemas' => ['name' => 'DescribeSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSchemasMessage'], 'output' => ['shape' => 'DescribeSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeTableStatistics' => ['name' => 'DescribeTableStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableStatisticsMessage'], 'output' => ['shape' => 'DescribeTableStatisticsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateMessage'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InvalidCertificateFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ModifyEndpoint' => ['name' => 'ModifyEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEndpointMessage'], 'output' => ['shape' => 'ModifyEndpointResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'AccessDeniedFault']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault']]], 'ModifyReplicationInstance' => ['name' => 'ModifyReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationInstanceMessage'], 'output' => ['shape' => 'ModifyReplicationInstanceResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'UpgradeDependencyFailureFault']]], 'ModifyReplicationSubnetGroup' => ['name' => 'ModifyReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationSubnetGroupMessage'], 'output' => ['shape' => 'ModifyReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyReplicationTask' => ['name' => 'ModifyReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationTaskMessage'], 'output' => ['shape' => 'ModifyReplicationTaskResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RebootReplicationInstance' => ['name' => 'RebootReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootReplicationInstanceMessage'], 'output' => ['shape' => 'RebootReplicationInstanceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RefreshSchemas' => ['name' => 'RefreshSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshSchemasMessage'], 'output' => ['shape' => 'RefreshSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ReloadTables' => ['name' => 'ReloadTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReloadTablesMessage'], 'output' => ['shape' => 'ReloadTablesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'RemoveTagsFromResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'StartReplicationTask' => ['name' => 'StartReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskMessage'], 'output' => ['shape' => 'StartReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'AccessDeniedFault']]], 'StartReplicationTaskAssessment' => ['name' => 'StartReplicationTaskAssessment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskAssessmentMessage'], 'output' => ['shape' => 'StartReplicationTaskAssessmentResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'StopReplicationTask' => ['name' => 'StopReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopReplicationTaskMessage'], 'output' => ['shape' => 'StopReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'TestConnection' => ['name' => 'TestConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestConnectionMessage'], 'output' => ['shape' => 'TestConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]]], 'shapes' => ['AccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountQuota' => ['type' => 'structure', 'members' => ['AccountQuotaName' => ['shape' => 'String'], 'Used' => ['shape' => 'Long'], 'Max' => ['shape' => 'Long']]], 'AccountQuotaList' => ['type' => 'list', 'member' => ['shape' => 'AccountQuota']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsToResourceResponse' => ['type' => 'structure', 'members' => []], 'AuthMechanismValue' => ['type' => 'string', 'enum' => ['default', 'mongodb_cr', 'scram_sha_1']], 'AuthTypeValue' => ['type' => 'string', 'enum' => ['no', 'password']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateCreationDate' => ['shape' => 'TStamp'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'CertificateArn' => ['shape' => 'String'], 'CertificateOwner' => ['shape' => 'String'], 'ValidFromDate' => ['shape' => 'TStamp'], 'ValidToDate' => ['shape' => 'TStamp'], 'SigningAlgorithm' => ['shape' => 'String'], 'KeyLength' => ['shape' => 'IntegerOptional']]], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateWallet' => ['type' => 'blob'], 'CompressionTypeValue' => ['type' => 'string', 'enum' => ['none', 'gzip']], 'Connection' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'CreateEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointIdentifier', 'EndpointType', 'EngineName'], 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceIdentifier', 'ReplicationInstanceClass'], 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'DnsNameServers' => ['shape' => 'String']]], 'CreateReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'CreateReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'ReplicationSubnetGroupDescription', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'CreateReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ReplicationInstanceArn', 'MigrationType', 'TableMappings'], 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DeleteCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'String']]], 'DeleteCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DeleteEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DeleteReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'DeleteReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String']]], 'DeleteReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'DeleteReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesResponse' => ['type' => 'structure', 'members' => ['AccountQuotas' => ['shape' => 'AccountQuotaList']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCertificatesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Certificates' => ['shape' => 'CertificateList']]], 'DescribeConnectionsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeConnectionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Connections' => ['shape' => 'ConnectionList']]], 'DescribeEndpointTypesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointTypesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SupportedEndpointTypes' => ['shape' => 'SupportedEndpointTypeList']]], 'DescribeEndpointsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Endpoints' => ['shape' => 'EndpointList']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventCategoriesResponse' => ['type' => 'structure', 'members' => ['EventCategoryGroupList' => ['shape' => 'EventCategoryGroupList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'DescribeOrderableReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['OrderableReplicationInstances' => ['shape' => 'OrderableReplicationInstanceList'], 'Marker' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'DescribeReplicationInstanceTaskLogsMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstanceTaskLogsResponse' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogs' => ['shape' => 'ReplicationInstanceTaskLogsList'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationInstances' => ['shape' => 'ReplicationInstanceList']]], 'DescribeReplicationSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationSubnetGroupsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationSubnetGroups' => ['shape' => 'ReplicationSubnetGroups']]], 'DescribeReplicationTaskAssessmentResultsMessage' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskAssessmentResultsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'ReplicationTaskAssessmentResults' => ['shape' => 'ReplicationTaskAssessmentResultList']]], 'DescribeReplicationTasksMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTasksResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTasks' => ['shape' => 'ReplicationTaskList']]], 'DescribeSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSchemasResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Schemas' => ['shape' => 'SchemaList']]], 'DescribeTableStatisticsMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeTableStatisticsResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TableStatistics' => ['shape' => 'TableStatisticsList'], 'Marker' => ['shape' => 'String']]], 'DmsSslModeValue' => ['type' => 'string', 'enum' => ['none', 'require', 'verify-ca', 'verify-full']], 'DmsTransferSettings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String']]], 'DynamoDbSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String']]], 'ElasticsearchSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn', 'EndpointUri'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'EndpointUri' => ['shape' => 'String'], 'FullLoadErrorPercentage' => ['shape' => 'IntegerOptional'], 'ErrorRetryDuration' => ['shape' => 'IntegerOptional']]], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'EngineDisplayName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'ExternalId' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings']]], 'EndpointList' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'EventCategoryGroup' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']]], 'EventCategoryGroupList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoryGroup']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean']]], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription']], 'ExceptionMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateIdentifier'], 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'Tags' => ['shape' => 'TagList']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'InsufficientResourceCapacityFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidCertificateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidResourceStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'KinesisSettings' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'ServiceAccessRoleArn' => ['shape' => 'String']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MessageFormatValue' => ['type' => 'string', 'enum' => ['json']], 'MigrationTypeValue' => ['type' => 'string', 'enum' => ['full-load', 'cdc', 'full-load-and-cdc']], 'ModifyEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings']]], 'ModifyEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ModifyReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'ModifyReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'ModifyReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskIdentifier' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String']]], 'ModifyReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'MongoDbSettings' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'AuthType' => ['shape' => 'AuthTypeValue'], 'AuthMechanism' => ['shape' => 'AuthMechanismValue'], 'NestingLevel' => ['shape' => 'NestingLevelValue'], 'ExtractDocId' => ['shape' => 'String'], 'DocsToInvestigate' => ['shape' => 'String'], 'AuthSource' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'NestingLevelValue' => ['type' => 'string', 'enum' => ['none', 'one']], 'OrderableReplicationInstance' => ['type' => 'structure', 'members' => ['EngineVersion' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'MinAllocatedStorage' => ['shape' => 'Integer'], 'MaxAllocatedStorage' => ['shape' => 'Integer'], 'DefaultAllocatedStorage' => ['shape' => 'Integer'], 'IncludedAllocatedStorage' => ['shape' => 'Integer']]], 'OrderableReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'OrderableReplicationInstance']], 'RebootReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'RefreshSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'RefreshSchemasResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'RefreshSchemasStatus' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'Status' => ['shape' => 'RefreshSchemasStatusTypeValue'], 'LastRefreshDate' => ['shape' => 'TStamp'], 'LastFailureMessage' => ['shape' => 'String']]], 'RefreshSchemasStatusTypeValue' => ['type' => 'string', 'enum' => ['successful', 'failed', 'refreshing']], 'ReloadOptionValue' => ['type' => 'string', 'enum' => ['data-reload', 'validate-only']], 'ReloadTablesMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'TablesToReload'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TablesToReload' => ['shape' => 'TableListToReload'], 'ReloadOption' => ['shape' => 'ReloadOptionValue']]], 'ReloadTablesResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResponse' => ['type' => 'structure', 'members' => []], 'ReplicationEndpointTypeValue' => ['type' => 'string', 'enum' => ['source', 'target']], 'ReplicationInstance' => ['type' => 'structure', 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'ReplicationInstanceStatus' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationPendingModifiedValues'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstancePublicIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePrivateIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePublicIpAddresses' => ['shape' => 'ReplicationInstancePublicIpAddressList'], 'ReplicationInstancePrivateIpAddresses' => ['shape' => 'ReplicationInstancePrivateIpAddressList'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'FreeUntil' => ['shape' => 'TStamp'], 'DnsNameServers' => ['shape' => 'String']]], 'ReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstance']], 'ReplicationInstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstancePublicIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstanceTaskLog' => ['type' => 'structure', 'members' => ['ReplicationTaskName' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogSize' => ['shape' => 'Long']]], 'ReplicationInstanceTaskLogsList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstanceTaskLog']], 'ReplicationPendingModifiedValues' => ['type' => 'structure', 'members' => ['ReplicationInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String']]], 'ReplicationSubnetGroup' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']]], 'ReplicationSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ReplicationSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'ReplicationSubnetGroup']], 'ReplicationTask' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'StopReason' => ['shape' => 'String'], 'ReplicationTaskCreationDate' => ['shape' => 'TStamp'], 'ReplicationTaskStartDate' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'RecoveryCheckpoint' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskStats' => ['shape' => 'ReplicationTaskStats']]], 'ReplicationTaskAssessmentResult' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskLastAssessmentDate' => ['shape' => 'TStamp'], 'AssessmentStatus' => ['shape' => 'String'], 'AssessmentResultsFile' => ['shape' => 'String'], 'AssessmentResults' => ['shape' => 'String'], 'S3ObjectUrl' => ['shape' => 'String']]], 'ReplicationTaskAssessmentResultList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskAssessmentResult']], 'ReplicationTaskList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTask']], 'ReplicationTaskStats' => ['type' => 'structure', 'members' => ['FullLoadProgressPercent' => ['shape' => 'Integer'], 'ElapsedTimeMillis' => ['shape' => 'Long'], 'TablesLoaded' => ['shape' => 'Integer'], 'TablesLoading' => ['shape' => 'Integer'], 'TablesQueued' => ['shape' => 'Integer'], 'TablesErrored' => ['shape' => 'Integer']]], 'ResourceAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3Settings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'CsvRowDelimiter' => ['shape' => 'String'], 'CsvDelimiter' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'CompressionType' => ['shape' => 'CompressionTypeValue']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SchemaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecretString' => ['type' => 'string', 'sensitive' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SourceType' => ['type' => 'string', 'enum' => ['replication-instance']], 'StartReplicationTaskAssessmentMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StartReplicationTaskAssessmentResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'StartReplicationTaskType'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'StartReplicationTaskType' => ['shape' => 'StartReplicationTaskTypeValue'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String']]], 'StartReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskTypeValue' => ['type' => 'string', 'enum' => ['start-replication', 'resume-processing', 'reload-target']], 'StopReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StopReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet']], 'SupportedEndpointType' => ['type' => 'structure', 'members' => ['EngineName' => ['shape' => 'String'], 'SupportsCDC' => ['shape' => 'Boolean'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineDisplayName' => ['shape' => 'String']]], 'SupportedEndpointTypeList' => ['type' => 'list', 'member' => ['shape' => 'SupportedEndpointType']], 'TStamp' => ['type' => 'timestamp'], 'TableListToReload' => ['type' => 'list', 'member' => ['shape' => 'TableToReload']], 'TableStatistics' => ['type' => 'structure', 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Inserts' => ['shape' => 'Long'], 'Deletes' => ['shape' => 'Long'], 'Updates' => ['shape' => 'Long'], 'Ddls' => ['shape' => 'Long'], 'FullLoadRows' => ['shape' => 'Long'], 'FullLoadCondtnlChkFailedRows' => ['shape' => 'Long'], 'FullLoadErrorRows' => ['shape' => 'Long'], 'LastUpdateTime' => ['shape' => 'TStamp'], 'TableState' => ['shape' => 'String'], 'ValidationPendingRecords' => ['shape' => 'Long'], 'ValidationFailedRecords' => ['shape' => 'Long'], 'ValidationSuspendedRecords' => ['shape' => 'Long'], 'ValidationState' => ['shape' => 'String'], 'ValidationStateDetails' => ['shape' => 'String']]], 'TableStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TableStatistics']], 'TableToReload' => ['type' => 'structure', 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TestConnectionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'EndpointArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String']]], 'TestConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'UpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership']]]];
+return ['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' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'AddTagsToResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointMessage'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'AccessDeniedFault']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSThrottlingFault']]], 'CreateReplicationInstance' => ['name' => 'CreateReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationInstanceMessage'], 'output' => ['shape' => 'CreateReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateReplicationSubnetGroup' => ['name' => 'CreateReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationSubnetGroupMessage'], 'output' => ['shape' => 'CreateReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateReplicationTask' => ['name' => 'CreateReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationTaskMessage'], 'output' => ['shape' => 'CreateReplicationTaskResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateMessage'], 'output' => ['shape' => 'DeleteCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionMessage'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointMessage'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteReplicationInstance' => ['name' => 'DeleteReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationInstanceMessage'], 'output' => ['shape' => 'DeleteReplicationInstanceResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationSubnetGroup' => ['name' => 'DeleteReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationSubnetGroupMessage'], 'output' => ['shape' => 'DeleteReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationTask' => ['name' => 'DeleteReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationTaskMessage'], 'output' => ['shape' => 'DeleteReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'DescribeCertificatesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsMessage'], 'output' => ['shape' => 'DescribeConnectionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEndpointTypes' => ['name' => 'DescribeEndpointTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointTypesMessage'], 'output' => ['shape' => 'DescribeEndpointTypesResponse']], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsMessage'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'DescribeEventCategoriesResponse']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'DescribeEventSubscriptionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'DescribeEventsResponse']], 'DescribeOrderableReplicationInstances' => ['name' => 'DescribeOrderableReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeOrderableReplicationInstancesResponse']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'DescribePendingMaintenanceActionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeRefreshSchemasStatus' => ['name' => 'DescribeRefreshSchemasStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRefreshSchemasStatusMessage'], 'output' => ['shape' => 'DescribeRefreshSchemasStatusResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationInstanceTaskLogs' => ['name' => 'DescribeReplicationInstanceTaskLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstanceTaskLogsMessage'], 'output' => ['shape' => 'DescribeReplicationInstanceTaskLogsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeReplicationInstances' => ['name' => 'DescribeReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeReplicationInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationSubnetGroups' => ['name' => 'DescribeReplicationSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationSubnetGroupsMessage'], 'output' => ['shape' => 'DescribeReplicationSubnetGroupsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskAssessmentResults' => ['name' => 'DescribeReplicationTaskAssessmentResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskAssessmentResultsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskAssessmentResultsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTasks' => ['name' => 'DescribeReplicationTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTasksMessage'], 'output' => ['shape' => 'DescribeReplicationTasksResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeSchemas' => ['name' => 'DescribeSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSchemasMessage'], 'output' => ['shape' => 'DescribeSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeTableStatistics' => ['name' => 'DescribeTableStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableStatisticsMessage'], 'output' => ['shape' => 'DescribeTableStatisticsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateMessage'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InvalidCertificateFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ModifyEndpoint' => ['name' => 'ModifyEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEndpointMessage'], 'output' => ['shape' => 'ModifyEndpointResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'AccessDeniedFault']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSThrottlingFault']]], 'ModifyReplicationInstance' => ['name' => 'ModifyReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationInstanceMessage'], 'output' => ['shape' => 'ModifyReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'UpgradeDependencyFailureFault']]], 'ModifyReplicationSubnetGroup' => ['name' => 'ModifyReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationSubnetGroupMessage'], 'output' => ['shape' => 'ModifyReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyReplicationTask' => ['name' => 'ModifyReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationTaskMessage'], 'output' => ['shape' => 'ModifyReplicationTaskResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RebootReplicationInstance' => ['name' => 'RebootReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootReplicationInstanceMessage'], 'output' => ['shape' => 'RebootReplicationInstanceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RefreshSchemas' => ['name' => 'RefreshSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshSchemasMessage'], 'output' => ['shape' => 'RefreshSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ReloadTables' => ['name' => 'ReloadTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReloadTablesMessage'], 'output' => ['shape' => 'ReloadTablesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'RemoveTagsFromResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'StartReplicationTask' => ['name' => 'StartReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskMessage'], 'output' => ['shape' => 'StartReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'AccessDeniedFault']]], 'StartReplicationTaskAssessment' => ['name' => 'StartReplicationTaskAssessment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskAssessmentMessage'], 'output' => ['shape' => 'StartReplicationTaskAssessmentResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'StopReplicationTask' => ['name' => 'StopReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopReplicationTaskMessage'], 'output' => ['shape' => 'StopReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'TestConnection' => ['name' => 'TestConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestConnectionMessage'], 'output' => ['shape' => 'TestConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]]], 'shapes' => ['AccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountQuota' => ['type' => 'structure', 'members' => ['AccountQuotaName' => ['shape' => 'String'], 'Used' => ['shape' => 'Long'], 'Max' => ['shape' => 'Long']]], 'AccountQuotaList' => ['type' => 'list', 'member' => ['shape' => 'AccountQuota']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsToResourceResponse' => ['type' => 'structure', 'members' => []], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'ApplyAction', 'OptInType'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResponse' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AuthMechanismValue' => ['type' => 'string', 'enum' => ['default', 'mongodb_cr', 'scram_sha_1']], 'AuthTypeValue' => ['type' => 'string', 'enum' => ['no', 'password']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateCreationDate' => ['shape' => 'TStamp'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'CertificateArn' => ['shape' => 'String'], 'CertificateOwner' => ['shape' => 'String'], 'ValidFromDate' => ['shape' => 'TStamp'], 'ValidToDate' => ['shape' => 'TStamp'], 'SigningAlgorithm' => ['shape' => 'String'], 'KeyLength' => ['shape' => 'IntegerOptional']]], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateWallet' => ['type' => 'blob'], 'CompressionTypeValue' => ['type' => 'string', 'enum' => ['none', 'gzip']], 'Connection' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'CreateEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointIdentifier', 'EndpointType', 'EngineName'], 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceIdentifier', 'ReplicationInstanceClass'], 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'DnsNameServers' => ['shape' => 'String']]], 'CreateReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'CreateReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'ReplicationSubnetGroupDescription', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'CreateReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ReplicationInstanceArn', 'MigrationType', 'TableMappings'], 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DataFormatValue' => ['type' => 'string', 'enum' => ['csv', 'parquet']], 'DeleteCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'String']]], 'DeleteCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DeleteConnectionMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'DeleteEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DeleteReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'DeleteReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String']]], 'DeleteReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'DeleteReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesResponse' => ['type' => 'structure', 'members' => ['AccountQuotas' => ['shape' => 'AccountQuotaList'], 'UniqueAccountIdentifier' => ['shape' => 'String']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCertificatesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Certificates' => ['shape' => 'CertificateList']]], 'DescribeConnectionsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeConnectionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Connections' => ['shape' => 'ConnectionList']]], 'DescribeEndpointTypesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointTypesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SupportedEndpointTypes' => ['shape' => 'SupportedEndpointTypeList']]], 'DescribeEndpointsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Endpoints' => ['shape' => 'EndpointList']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventCategoriesResponse' => ['type' => 'structure', 'members' => ['EventCategoryGroupList' => ['shape' => 'EventCategoryGroupList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'DescribeOrderableReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['OrderableReplicationInstances' => ['shape' => 'OrderableReplicationInstanceList'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribePendingMaintenanceActionsResponse' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'DescribeReplicationInstanceTaskLogsMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstanceTaskLogsResponse' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogs' => ['shape' => 'ReplicationInstanceTaskLogsList'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationInstances' => ['shape' => 'ReplicationInstanceList']]], 'DescribeReplicationSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationSubnetGroupsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationSubnetGroups' => ['shape' => 'ReplicationSubnetGroups']]], 'DescribeReplicationTaskAssessmentResultsMessage' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskAssessmentResultsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'ReplicationTaskAssessmentResults' => ['shape' => 'ReplicationTaskAssessmentResultList']]], 'DescribeReplicationTasksMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'WithoutSettings' => ['shape' => 'BooleanOptional']]], 'DescribeReplicationTasksResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTasks' => ['shape' => 'ReplicationTaskList']]], 'DescribeSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSchemasResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Schemas' => ['shape' => 'SchemaList']]], 'DescribeTableStatisticsMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeTableStatisticsResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TableStatistics' => ['shape' => 'TableStatisticsList'], 'Marker' => ['shape' => 'String']]], 'DmsSslModeValue' => ['type' => 'string', 'enum' => ['none', 'require', 'verify-ca', 'verify-full']], 'DmsTransferSettings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String']]], 'DynamoDbSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String']]], 'ElasticsearchSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn', 'EndpointUri'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'EndpointUri' => ['shape' => 'String'], 'FullLoadErrorPercentage' => ['shape' => 'IntegerOptional'], 'ErrorRetryDuration' => ['shape' => 'IntegerOptional']]], 'EncodingTypeValue' => ['type' => 'string', 'enum' => ['plain', 'plain-dictionary', 'rle-dictionary']], 'EncryptionModeValue' => ['type' => 'string', 'enum' => ['sse-s3', 'sse-kms']], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'EngineDisplayName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'ExternalId' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings']]], 'EndpointList' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'EventCategoryGroup' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']]], 'EventCategoryGroupList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoryGroup']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean']]], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription']], 'ExceptionMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateIdentifier'], 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'Tags' => ['shape' => 'TagList']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'InsufficientResourceCapacityFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidCertificateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidResourceStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSAccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSDisabledFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSInvalidStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSThrottlingFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KafkaSettings' => ['type' => 'structure', 'members' => ['Broker' => ['shape' => 'String'], 'Topic' => ['shape' => 'String']]], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'KinesisSettings' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'IncludeTransactionDetails' => ['shape' => 'BooleanOptional'], 'IncludePartitionValue' => ['shape' => 'BooleanOptional'], 'PartitionIncludeSchemaTable' => ['shape' => 'BooleanOptional'], 'IncludeTableAlterOperations' => ['shape' => 'BooleanOptional'], 'IncludeControlDetails' => ['shape' => 'BooleanOptional']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MessageFormatValue' => ['type' => 'string', 'enum' => ['json', 'json-unformatted']], 'MigrationTypeValue' => ['type' => 'string', 'enum' => ['full-load', 'cdc', 'full-load-and-cdc']], 'ModifyEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings']]], 'ModifyEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ModifyReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'ModifyReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'ModifyReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskIdentifier' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String']]], 'ModifyReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'MongoDbSettings' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'AuthType' => ['shape' => 'AuthTypeValue'], 'AuthMechanism' => ['shape' => 'AuthMechanismValue'], 'NestingLevel' => ['shape' => 'NestingLevelValue'], 'ExtractDocId' => ['shape' => 'String'], 'DocsToInvestigate' => ['shape' => 'String'], 'AuthSource' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'NestingLevelValue' => ['type' => 'string', 'enum' => ['none', 'one']], 'OrderableReplicationInstance' => ['type' => 'structure', 'members' => ['EngineVersion' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'MinAllocatedStorage' => ['shape' => 'Integer'], 'MaxAllocatedStorage' => ['shape' => 'Integer'], 'DefaultAllocatedStorage' => ['shape' => 'Integer'], 'IncludedAllocatedStorage' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZonesList'], 'ReleaseStatus' => ['shape' => 'ReleaseStatusValues']]], 'OrderableReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'OrderableReplicationInstance']], 'ParquetVersionValue' => ['type' => 'string', 'enum' => ['parquet-1-0', 'parquet-2-0']], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions']], 'RebootReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'RedshiftSettings' => ['type' => 'structure', 'members' => ['AcceptAnyDate' => ['shape' => 'BooleanOptional'], 'AfterConnectScript' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'ConnectionTimeout' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'DateFormat' => ['shape' => 'String'], 'EmptyAsNull' => ['shape' => 'BooleanOptional'], 'EncryptionMode' => ['shape' => 'EncryptionModeValue'], 'FileTransferUploadStreams' => ['shape' => 'IntegerOptional'], 'LoadTimeout' => ['shape' => 'IntegerOptional'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'RemoveQuotes' => ['shape' => 'BooleanOptional'], 'ReplaceInvalidChars' => ['shape' => 'String'], 'ReplaceChars' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ServerSideEncryptionKmsKeyId' => ['shape' => 'String'], 'TimeFormat' => ['shape' => 'String'], 'TrimBlanks' => ['shape' => 'BooleanOptional'], 'TruncateColumns' => ['shape' => 'BooleanOptional'], 'Username' => ['shape' => 'String'], 'WriteBufferSize' => ['shape' => 'IntegerOptional']]], 'RefreshSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'RefreshSchemasResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'RefreshSchemasStatus' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'Status' => ['shape' => 'RefreshSchemasStatusTypeValue'], 'LastRefreshDate' => ['shape' => 'TStamp'], 'LastFailureMessage' => ['shape' => 'String']]], 'RefreshSchemasStatusTypeValue' => ['type' => 'string', 'enum' => ['successful', 'failed', 'refreshing']], 'ReleaseStatusValues' => ['type' => 'string', 'enum' => ['beta']], 'ReloadOptionValue' => ['type' => 'string', 'enum' => ['data-reload', 'validate-only']], 'ReloadTablesMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'TablesToReload'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TablesToReload' => ['shape' => 'TableListToReload'], 'ReloadOption' => ['shape' => 'ReloadOptionValue']]], 'ReloadTablesResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResponse' => ['type' => 'structure', 'members' => []], 'ReplicationEndpointTypeValue' => ['type' => 'string', 'enum' => ['source', 'target']], 'ReplicationInstance' => ['type' => 'structure', 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'ReplicationInstanceStatus' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationPendingModifiedValues'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstancePublicIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePrivateIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePublicIpAddresses' => ['shape' => 'ReplicationInstancePublicIpAddressList'], 'ReplicationInstancePrivateIpAddresses' => ['shape' => 'ReplicationInstancePrivateIpAddressList'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'FreeUntil' => ['shape' => 'TStamp'], 'DnsNameServers' => ['shape' => 'String']]], 'ReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstance']], 'ReplicationInstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstancePublicIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstanceTaskLog' => ['type' => 'structure', 'members' => ['ReplicationTaskName' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogSize' => ['shape' => 'Long']]], 'ReplicationInstanceTaskLogsList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstanceTaskLog']], 'ReplicationPendingModifiedValues' => ['type' => 'structure', 'members' => ['ReplicationInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String']]], 'ReplicationSubnetGroup' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']]], 'ReplicationSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ReplicationSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'ReplicationSubnetGroup']], 'ReplicationTask' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'StopReason' => ['shape' => 'String'], 'ReplicationTaskCreationDate' => ['shape' => 'TStamp'], 'ReplicationTaskStartDate' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'RecoveryCheckpoint' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskStats' => ['shape' => 'ReplicationTaskStats']]], 'ReplicationTaskAssessmentResult' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskLastAssessmentDate' => ['shape' => 'TStamp'], 'AssessmentStatus' => ['shape' => 'String'], 'AssessmentResultsFile' => ['shape' => 'String'], 'AssessmentResults' => ['shape' => 'String'], 'S3ObjectUrl' => ['shape' => 'String']]], 'ReplicationTaskAssessmentResultList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskAssessmentResult']], 'ReplicationTaskList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTask']], 'ReplicationTaskStats' => ['type' => 'structure', 'members' => ['FullLoadProgressPercent' => ['shape' => 'Integer'], 'ElapsedTimeMillis' => ['shape' => 'Long'], 'TablesLoaded' => ['shape' => 'Integer'], 'TablesLoading' => ['shape' => 'Integer'], 'TablesQueued' => ['shape' => 'Integer'], 'TablesErrored' => ['shape' => 'Integer'], 'FreshStartDate' => ['shape' => 'TStamp'], 'StartDate' => ['shape' => 'TStamp'], 'StopDate' => ['shape' => 'TStamp'], 'FullLoadStartDate' => ['shape' => 'TStamp'], 'FullLoadFinishDate' => ['shape' => 'TStamp']]], 'ResourceAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceArn' => ['shape' => 'ResourceArn']], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']]], 'ResourceQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3Settings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'CsvRowDelimiter' => ['shape' => 'String'], 'CsvDelimiter' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'CompressionType' => ['shape' => 'CompressionTypeValue'], 'EncryptionMode' => ['shape' => 'EncryptionModeValue'], 'ServerSideEncryptionKmsKeyId' => ['shape' => 'String'], 'DataFormat' => ['shape' => 'DataFormatValue'], 'EncodingType' => ['shape' => 'EncodingTypeValue'], 'DictPageSizeLimit' => ['shape' => 'IntegerOptional'], 'RowGroupLength' => ['shape' => 'IntegerOptional'], 'DataPageSize' => ['shape' => 'IntegerOptional'], 'ParquetVersion' => ['shape' => 'ParquetVersionValue'], 'EnableStatistics' => ['shape' => 'BooleanOptional'], 'IncludeOpForFullLoad' => ['shape' => 'BooleanOptional'], 'CdcInsertsOnly' => ['shape' => 'BooleanOptional'], 'TimestampColumnName' => ['shape' => 'String'], 'ParquetTimestampInMillisecond' => ['shape' => 'BooleanOptional'], 'CdcInsertsAndUpdates' => ['shape' => 'BooleanOptional']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SchemaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecretString' => ['type' => 'string', 'sensitive' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SourceType' => ['type' => 'string', 'enum' => ['replication-instance']], 'StartReplicationTaskAssessmentMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StartReplicationTaskAssessmentResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'StartReplicationTaskType'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'StartReplicationTaskType' => ['shape' => 'StartReplicationTaskTypeValue'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String']]], 'StartReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskTypeValue' => ['type' => 'string', 'enum' => ['start-replication', 'resume-processing', 'reload-target']], 'StopReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StopReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet']], 'SupportedEndpointType' => ['type' => 'structure', 'members' => ['EngineName' => ['shape' => 'String'], 'SupportsCDC' => ['shape' => 'Boolean'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineDisplayName' => ['shape' => 'String']]], 'SupportedEndpointTypeList' => ['type' => 'list', 'member' => ['shape' => 'SupportedEndpointType']], 'TStamp' => ['type' => 'timestamp'], 'TableListToReload' => ['type' => 'list', 'member' => ['shape' => 'TableToReload']], 'TableStatistics' => ['type' => 'structure', 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Inserts' => ['shape' => 'Long'], 'Deletes' => ['shape' => 'Long'], 'Updates' => ['shape' => 'Long'], 'Ddls' => ['shape' => 'Long'], 'FullLoadRows' => ['shape' => 'Long'], 'FullLoadCondtnlChkFailedRows' => ['shape' => 'Long'], 'FullLoadErrorRows' => ['shape' => 'Long'], 'FullLoadStartTime' => ['shape' => 'TStamp'], 'FullLoadEndTime' => ['shape' => 'TStamp'], 'FullLoadReloaded' => ['shape' => 'BooleanOptional'], 'LastUpdateTime' => ['shape' => 'TStamp'], 'TableState' => ['shape' => 'String'], 'ValidationPendingRecords' => ['shape' => 'Long'], 'ValidationFailedRecords' => ['shape' => 'Long'], 'ValidationSuspendedRecords' => ['shape' => 'Long'], 'ValidationState' => ['shape' => 'String'], 'ValidationStateDetails' => ['shape' => 'String']]], 'TableStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TableStatistics']], 'TableToReload' => ['type' => 'structure', 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TestConnectionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'EndpointArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String']]], 'TestConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'UpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership']]]];
diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php
index efc059e1..ebcc7f59 100644
--- a/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php
@@ -1,4 +1,4 @@
['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'], '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']]];
+return ['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']]];
diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php
index 85aaf5c4..df5a8b2e 100644
--- a/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php
+++ b/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php
@@ -1,4 +1,4 @@
2, 'waiters' => ['TestConnectionSucceeds' => ['acceptors' => [['argument' => 'Connection.Status', 'expected' => 'successful', 'matcher' => 'path', 'state' => 'success'], ['argument' => 'Connection.Status', 'expected' => 'failed', 'matcher' => 'path', 'state' => 'failure']], 'delay' => 5, 'description' => 'Wait until testing connection succeeds.', 'maxAttempts' => 60, 'operation' => 'TestConnection'], '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']]];
+return ['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']]];
diff --git a/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php b/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php
index cfc5391f..3a9ce1b9 100644
--- a/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php
+++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'StorageQuotaExceededFault']]]], 'shapes' => ['AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'DBClusterIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'DBCluster' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'Vpc' => ['shape' => 'Boolean']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports']]], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']]]];
+return ['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' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'StorageQuotaExceededFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]]], 'shapes' => ['AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateType' => ['shape' => 'String'], 'Thumbprint' => ['shape' => 'String'], 'ValidFrom' => ['shape' => 'TStamp'], 'ValidTill' => ['shape' => 'TStamp'], 'CertificateArn' => ['shape' => 'String']], 'wrapper' => \true], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate', 'locationName' => 'Certificate']], 'CertificateMessage' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'Marker' => ['shape' => 'String']]], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine', 'MasterUsername', 'MasterUserPassword'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'DBClusterIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'DBCluster' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'Vpc' => ['shape' => 'Boolean']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports']]], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']]]];
diff --git a/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php b/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php
index 27e0aba1..1b497ca6 100644
--- a/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php
+++ b/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AcceptSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptSharedDirectoryRequest'], 'output' => ['shape' => 'AcceptSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddIpRoutes' => ['name' => 'AddIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddIpRoutesRequest'], 'output' => ['shape' => 'AddIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'IpRouteLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CancelSchemaExtension' => ['name' => 'CancelSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSchemaExtensionRequest'], 'output' => ['shape' => 'CancelSchemaExtensionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ConnectDirectory' => ['name' => 'ConnectDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectDirectoryRequest'], 'output' => ['shape' => 'ConnectDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateComputer' => ['name' => 'CreateComputer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComputerRequest'], 'output' => ['shape' => 'CreateComputerResult'], 'errors' => [['shape' => 'AuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateConditionalForwarder' => ['name' => 'CreateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConditionalForwarderRequest'], 'output' => ['shape' => 'CreateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateLogSubscription' => ['name' => 'CreateLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogSubscriptionRequest'], 'output' => ['shape' => 'CreateLogSubscriptionResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateMicrosoftAD' => ['name' => 'CreateMicrosoftAD', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMicrosoftADRequest'], 'output' => ['shape' => 'CreateMicrosoftADResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateTrust' => ['name' => 'CreateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrustRequest'], 'output' => ['shape' => 'CreateTrustResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteConditionalForwarder' => ['name' => 'DeleteConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConditionalForwarderRequest'], 'output' => ['shape' => 'DeleteConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteLogSubscription' => ['name' => 'DeleteLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogSubscriptionRequest'], 'output' => ['shape' => 'DeleteLogSubscriptionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest'], 'output' => ['shape' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteTrust' => ['name' => 'DeleteTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrustRequest'], 'output' => ['shape' => 'DeleteTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeregisterEventTopic' => ['name' => 'DeregisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEventTopicRequest'], 'output' => ['shape' => 'DeregisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeConditionalForwarders' => ['name' => 'DescribeConditionalForwarders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConditionalForwardersRequest'], 'output' => ['shape' => 'DescribeConditionalForwardersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDirectories' => ['name' => 'DescribeDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoriesRequest'], 'output' => ['shape' => 'DescribeDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDomainControllers' => ['name' => 'DescribeDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainControllersRequest'], 'output' => ['shape' => 'DescribeDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeEventTopics' => ['name' => 'DescribeEventTopics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTopicsRequest'], 'output' => ['shape' => 'DescribeEventTopicsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSharedDirectories' => ['name' => 'DescribeSharedDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSharedDirectoriesRequest'], 'output' => ['shape' => 'DescribeSharedDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeTrusts' => ['name' => 'DescribeTrusts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustsRequest'], 'output' => ['shape' => 'DescribeTrustsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DisableRadius' => ['name' => 'DisableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRadiusRequest'], 'output' => ['shape' => 'DisableRadiusResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableSso' => ['name' => 'DisableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSsoRequest'], 'output' => ['shape' => 'DisableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableRadius' => ['name' => 'EnableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRadiusRequest'], 'output' => ['shape' => 'EnableRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableSso' => ['name' => 'EnableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSsoRequest'], 'output' => ['shape' => 'EnableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetDirectoryLimits' => ['name' => 'GetDirectoryLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDirectoryLimitsRequest'], 'output' => ['shape' => 'GetDirectoryLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetSnapshotLimits' => ['name' => 'GetSnapshotLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSnapshotLimitsRequest'], 'output' => ['shape' => 'GetSnapshotLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListIpRoutes' => ['name' => 'ListIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIpRoutesRequest'], 'output' => ['shape' => 'ListIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListLogSubscriptions' => ['name' => 'ListLogSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogSubscriptionsRequest'], 'output' => ['shape' => 'ListLogSubscriptionsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListSchemaExtensions' => ['name' => 'ListSchemaExtensions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemaExtensionsRequest'], 'output' => ['shape' => 'ListSchemaExtensionsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterEventTopic' => ['name' => 'RegisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEventTopicRequest'], 'output' => ['shape' => 'RegisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RejectSharedDirectory' => ['name' => 'RejectSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSharedDirectoryRequest'], 'output' => ['shape' => 'RejectSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveIpRoutes' => ['name' => 'RemoveIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveIpRoutesRequest'], 'output' => ['shape' => 'RemoveIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ResetUserPassword' => ['name' => 'ResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetUserPasswordRequest'], 'output' => ['shape' => 'ResetUserPasswordResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'UserDoesNotExistException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RestoreFromSnapshot' => ['name' => 'RestoreFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreFromSnapshotRequest'], 'output' => ['shape' => 'RestoreFromSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ShareDirectory' => ['name' => 'ShareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ShareDirectoryRequest'], 'output' => ['shape' => 'ShareDirectoryResult'], 'errors' => [['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ShareLimitExceededException'], ['shape' => 'OrganizationsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ServiceException']]], 'StartSchemaExtension' => ['name' => 'StartSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSchemaExtensionRequest'], 'output' => ['shape' => 'StartSchemaExtensionResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UnshareDirectory' => ['name' => 'UnshareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnshareDirectoryRequest'], 'output' => ['shape' => 'UnshareDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'DirectoryNotSharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateConditionalForwarder' => ['name' => 'UpdateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConditionalForwarderRequest'], 'output' => ['shape' => 'UpdateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateNumberOfDomainControllers' => ['name' => 'UpdateNumberOfDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNumberOfDomainControllersRequest'], 'output' => ['shape' => 'UpdateNumberOfDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'DomainControllerLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateRadius' => ['name' => 'UpdateRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRadiusRequest'], 'output' => ['shape' => 'UpdateRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateTrust' => ['name' => 'UpdateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrustRequest'], 'output' => ['shape' => 'UpdateTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'VerifyTrust' => ['name' => 'VerifyTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyTrustRequest'], 'output' => ['shape' => 'VerifyTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AcceptSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'AcceptSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectory' => ['shape' => 'SharedDirectory']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AccessUrl' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'IpRoutes'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'IpRoutes' => ['shape' => 'IpRoutes'], 'UpdateSecurityGroupForDirectoryControllers' => ['shape' => 'UpdateSecurityGroupForDirectoryControllers']]], 'AddIpRoutesResult' => ['type' => 'structure', 'members' => []], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'Tags']]], 'AddTagsToResourceResult' => ['type' => 'structure', 'members' => []], 'AddedDateTime' => ['type' => 'timestamp'], 'AliasName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*'], 'Attribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'AttributeValue']]], 'AttributeName' => ['type' => 'string', 'min' => 1], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AvailabilityZone' => ['type' => 'string'], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CancelSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'SchemaExtensionId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'CancelSchemaExtensionResult' => ['type' => 'structure', 'members' => []], 'CidrIp' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([1-9]|[1-2][0-9]|3[0-2]))$'], 'CidrIps' => ['type' => 'list', 'member' => ['shape' => 'CidrIp']], 'ClientException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CloudOnlyDirectoriesLimitReached' => ['type' => 'boolean'], 'Computer' => ['type' => 'structure', 'members' => ['ComputerId' => ['shape' => 'SID'], 'ComputerName' => ['shape' => 'ComputerName'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'ComputerName' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ComputerPassword' => ['type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'ConditionalForwarder' => ['type' => 'structure', 'members' => ['RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'ReplicationScope' => ['shape' => 'ReplicationScope']]], 'ConditionalForwarders' => ['type' => 'list', 'member' => ['shape' => 'ConditionalForwarder']], 'ConnectDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size', 'ConnectSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'ConnectPassword'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettings']]], 'ConnectDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'ConnectPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'ConnectedDirectoriesLimitReached' => ['type' => 'boolean'], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Alias'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateAliasResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateComputerRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ComputerName', 'Password'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ComputerName' => ['shape' => 'ComputerName'], 'Password' => ['shape' => 'ComputerPassword'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDN'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'CreateComputerResult' => ['type' => 'structure', 'members' => ['Computer' => ['shape' => 'Computer']]], 'CreateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'CreateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings']]], 'CreateDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'LogGroupName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'CreateLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'CreateMicrosoftADRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'VpcSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Edition' => ['shape' => 'DirectoryEdition']]], 'CreateMicrosoftADResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateSnapshotBeforeSchemaExtension' => ['type' => 'boolean'], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'SnapshotName']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'CreateTrustRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'TrustPassword', 'TrustDirection'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustPassword' => ['shape' => 'TrustPassword'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustType' => ['shape' => 'TrustType'], 'ConditionalForwarderIpAddrs' => ['shape' => 'DnsIpAddrs'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'CreateTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'CreatedDateTime' => ['type' => 'timestamp'], 'CustomerId' => ['type' => 'string', 'pattern' => '^(\\d{12})$'], 'CustomerUserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!.*\\\\|.*"|.*\\/|.*\\[|.*\\]|.*:|.*;|.*\\||.*=|.*,|.*\\+|.*\\*|.*\\?|.*<|.*>|.*@).*$'], 'DeleteAssociatedConditionalForwarder' => ['type' => 'boolean'], 'DeleteConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName']]], 'DeleteConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'DeleteAssociatedConditionalForwarder' => ['shape' => 'DeleteAssociatedConditionalForwarder']]], 'DeleteTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'DeregisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'DeregisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'DescribeConditionalForwardersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainNames' => ['shape' => 'RemoteDomainNames']]], 'DescribeConditionalForwardersResult' => ['type' => 'structure', 'members' => ['ConditionalForwarders' => ['shape' => 'ConditionalForwarders']]], 'DescribeDirectoriesRequest' => ['type' => 'structure', 'members' => ['DirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDirectoriesResult' => ['type' => 'structure', 'members' => ['DirectoryDescriptions' => ['shape' => 'DirectoryDescriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerIds' => ['shape' => 'DomainControllerIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDomainControllersResult' => ['type' => 'structure', 'members' => ['DomainControllers' => ['shape' => 'DomainControllers'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEventTopicsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicNames' => ['shape' => 'TopicNames']]], 'DescribeEventTopicsResult' => ['type' => 'structure', 'members' => ['EventTopics' => ['shape' => 'EventTopics']]], 'DescribeSharedDirectoriesRequest' => ['type' => 'structure', 'required' => ['OwnerDirectoryId'], 'members' => ['OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'SharedDirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSharedDirectoriesResult' => ['type' => 'structure', 'members' => ['SharedDirectories' => ['shape' => 'SharedDirectories'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotIds' => ['shape' => 'SnapshotIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'Snapshots'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrustsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustIds' => ['shape' => 'TrustIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeTrustsResult' => ['type' => 'structure', 'members' => ['Trusts' => ['shape' => 'Trusts'], 'NextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'DesiredNumberOfDomainControllers' => ['type' => 'integer', 'min' => 2], 'DirectoryAlreadySharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryConnectSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds', 'CustomerDnsIps', 'CustomerUserName'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerDnsIps' => ['shape' => 'DnsIpAddrs'], 'CustomerUserName' => ['shape' => 'UserName']]], 'DirectoryConnectSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerUserName' => ['shape' => 'UserName'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'ConnectIps' => ['shape' => 'IpAddrs']]], 'DirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Size' => ['shape' => 'DirectorySize'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Alias' => ['shape' => 'AliasName'], 'AccessUrl' => ['shape' => 'AccessUrl'], 'Description' => ['shape' => 'Description'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'Stage' => ['shape' => 'DirectoryStage'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'ShareNotes' => ['shape' => 'Notes'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StageLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'Type' => ['shape' => 'DirectoryType'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus'], 'StageReason' => ['shape' => 'StageReason'], 'SsoEnabled' => ['shape' => 'SsoEnabled'], 'DesiredNumberOfDomainControllers' => ['shape' => 'DesiredNumberOfDomainControllers'], 'OwnerDirectoryDescription' => ['shape' => 'OwnerDirectoryDescription']]], 'DirectoryDescriptions' => ['type' => 'list', 'member' => ['shape' => 'DirectoryDescription']], 'DirectoryEdition' => ['type' => 'string', 'enum' => ['Enterprise', 'Standard']], 'DirectoryId' => ['type' => 'string', 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryIds' => ['type' => 'list', 'member' => ['shape' => 'DirectoryId']], 'DirectoryLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryLimits' => ['type' => 'structure', 'members' => ['CloudOnlyDirectoriesLimit' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'CloudOnlyMicrosoftADLimit' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'ConnectedDirectoriesLimit' => ['shape' => 'Limit'], 'ConnectedDirectoriesCurrentCount' => ['shape' => 'Limit'], 'ConnectedDirectoriesLimitReached' => ['shape' => 'ConnectedDirectoriesLimitReached']]], 'DirectoryName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$'], 'DirectoryNotSharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryShortName' => ['type' => 'string', 'pattern' => '^[^\\\\/:*?\\"\\<\\>|.]+[^\\\\/:*?\\"<>|]*$'], 'DirectorySize' => ['type' => 'string', 'enum' => ['Small', 'Large']], 'DirectoryStage' => ['type' => 'string', 'enum' => ['Requested', 'Creating', 'Created', 'Active', 'Inoperable', 'Impaired', 'Restoring', 'RestoreFailed', 'Deleting', 'Deleted', 'Failed']], 'DirectoryType' => ['type' => 'string', 'enum' => ['SimpleAD', 'ADConnector', 'MicrosoftAD', 'SharedMicrosoftAD']], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryVpcSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds']]], 'DirectoryVpcSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'DisableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DisableRadiusResult' => ['type' => 'structure', 'members' => []], 'DisableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'DisableSsoResult' => ['type' => 'structure', 'members' => []], 'DnsIpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'DomainController' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerId' => ['shape' => 'DomainControllerId'], 'DnsIpAddr' => ['shape' => 'IpAddr'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'Status' => ['shape' => 'DomainControllerStatus'], 'StatusReason' => ['shape' => 'DomainControllerStatusReason'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StatusLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'DomainControllerId' => ['type' => 'string', 'pattern' => '^dc-[0-9a-f]{10}$'], 'DomainControllerIds' => ['type' => 'list', 'member' => ['shape' => 'DomainControllerId']], 'DomainControllerLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DomainControllerStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Impaired', 'Restoring', 'Deleting', 'Deleted', 'Failed']], 'DomainControllerStatusReason' => ['type' => 'string'], 'DomainControllers' => ['type' => 'list', 'member' => ['shape' => 'DomainController']], 'EnableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'EnableRadiusResult' => ['type' => 'structure', 'members' => []], 'EnableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'EnableSsoResult' => ['type' => 'structure', 'members' => []], 'EndDateTime' => ['type' => 'timestamp'], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EntityDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EventTopic' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName'], 'TopicArn' => ['shape' => 'TopicArn'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'Status' => ['shape' => 'TopicStatus']]], 'EventTopics' => ['type' => 'list', 'member' => ['shape' => 'EventTopic']], 'ExceptionMessage' => ['type' => 'string'], 'GetDirectoryLimitsRequest' => ['type' => 'structure', 'members' => []], 'GetDirectoryLimitsResult' => ['type' => 'structure', 'members' => ['DirectoryLimits' => ['shape' => 'DirectoryLimits']]], 'GetSnapshotLimitsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'GetSnapshotLimitsResult' => ['type' => 'structure', 'members' => ['SnapshotLimits' => ['shape' => 'SnapshotLimits']]], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpAddr' => ['type' => 'string', 'pattern' => '^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$'], 'IpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'IpRoute' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'CidrIp'], 'Description' => ['shape' => 'Description']]], 'IpRouteInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIp' => ['shape' => 'CidrIp'], 'IpRouteStatusMsg' => ['shape' => 'IpRouteStatusMsg'], 'AddedDateTime' => ['shape' => 'AddedDateTime'], 'IpRouteStatusReason' => ['shape' => 'IpRouteStatusReason'], 'Description' => ['shape' => 'Description']]], 'IpRouteLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpRouteStatusMsg' => ['type' => 'string', 'enum' => ['Adding', 'Added', 'Removing', 'Removed', 'AddFailed', 'RemoveFailed']], 'IpRouteStatusReason' => ['type' => 'string'], 'IpRoutes' => ['type' => 'list', 'member' => ['shape' => 'IpRoute']], 'IpRoutesInfo' => ['type' => 'list', 'member' => ['shape' => 'IpRouteInfo']], 'LastUpdatedDateTime' => ['type' => 'timestamp'], 'LaunchTime' => ['type' => 'timestamp'], 'LdifContent' => ['type' => 'string', 'max' => 500000, 'min' => 1], 'Limit' => ['type' => 'integer', 'min' => 0], 'ListIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListIpRoutesResult' => ['type' => 'structure', 'members' => ['IpRoutesInfo' => ['shape' => 'IpRoutesInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLogSubscriptionsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListLogSubscriptionsResult' => ['type' => 'structure', 'members' => ['LogSubscriptions' => ['shape' => 'LogSubscriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSchemaExtensionsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListSchemaExtensionsResult' => ['type' => 'structure', 'members' => ['SchemaExtensionsInfo' => ['shape' => 'SchemaExtensionsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[-._/#A-Za-z0-9]+'], 'LogSubscription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'SubscriptionCreatedDateTime' => ['shape' => 'SubscriptionCreatedDateTime']]], 'LogSubscriptions' => ['type' => 'list', 'member' => ['shape' => 'LogSubscription']], 'ManualSnapshotsLimitReached' => ['type' => 'boolean'], 'NextToken' => ['type' => 'string'], 'Notes' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'OrganizationalUnitDN' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'OrganizationsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'OwnerDirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'AccountId' => ['shape' => 'CustomerId'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus']]], 'Password' => ['type' => 'string', 'pattern' => '(?=^.{8,64}$)((?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9\\s])(?=.*[a-z])|(?=.*[^A-Za-z0-9\\s])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]))^.*', 'sensitive' => \true], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1025], 'RadiusAuthenticationProtocol' => ['type' => 'string', 'enum' => ['PAP', 'CHAP', 'MS-CHAPv1', 'MS-CHAPv2']], 'RadiusDisplayLabel' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RadiusRetries' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'RadiusSettings' => ['type' => 'structure', 'members' => ['RadiusServers' => ['shape' => 'Servers'], 'RadiusPort' => ['shape' => 'PortNumber'], 'RadiusTimeout' => ['shape' => 'RadiusTimeout'], 'RadiusRetries' => ['shape' => 'RadiusRetries'], 'SharedSecret' => ['shape' => 'RadiusSharedSecret'], 'AuthenticationProtocol' => ['shape' => 'RadiusAuthenticationProtocol'], 'DisplayLabel' => ['shape' => 'RadiusDisplayLabel'], 'UseSameUsername' => ['shape' => 'UseSameUsername']]], 'RadiusSharedSecret' => ['type' => 'string', 'max' => 512, 'min' => 8, 'sensitive' => \true], 'RadiusStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'RadiusTimeout' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'RegisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'RegisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'RejectSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RejectSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RemoteDomainName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$'], 'RemoteDomainNames' => ['type' => 'list', 'member' => ['shape' => 'RemoteDomainName']], 'RemoveIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CidrIps'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIps' => ['shape' => 'CidrIps']]], 'RemoveIpRoutesResult' => ['type' => 'structure', 'members' => []], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], 'ReplicationScope' => ['type' => 'string', 'enum' => ['Domain']], 'RequestId' => ['type' => 'string', 'pattern' => '^([A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12})$'], 'ResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UserName', 'NewPassword'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'CustomerUserName'], 'NewPassword' => ['shape' => 'UserPassword']]], 'ResetUserPasswordResult' => ['type' => 'structure', 'members' => []], 'ResourceId' => ['type' => 'string', 'pattern' => '^[d]-[0-9a-f]{10}$'], 'RestoreFromSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'RestoreFromSnapshotResult' => ['type' => 'structure', 'members' => []], 'SID' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[&\\w+-.@]+'], 'SchemaExtensionId' => ['type' => 'string', 'pattern' => '^e-[0-9a-f]{10}$'], 'SchemaExtensionInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId'], 'Description' => ['shape' => 'Description'], 'SchemaExtensionStatus' => ['shape' => 'SchemaExtensionStatus'], 'SchemaExtensionStatusReason' => ['shape' => 'SchemaExtensionStatusReason'], 'StartDateTime' => ['shape' => 'StartDateTime'], 'EndDateTime' => ['shape' => 'EndDateTime']]], 'SchemaExtensionStatus' => ['type' => 'string', 'enum' => ['Initializing', 'CreatingSnapshot', 'UpdatingSchema', 'Replicating', 'CancelInProgress', 'RollbackInProgress', 'Cancelled', 'Failed', 'Completed']], 'SchemaExtensionStatusReason' => ['type' => 'string'], 'SchemaExtensionsInfo' => ['type' => 'list', 'member' => ['shape' => 'SchemaExtensionInfo']], 'SecurityGroupId' => ['type' => 'string', 'pattern' => '^(sg-[0-9a-f]{8}|sg-[0-9a-f]{17})$'], 'SelectiveAuth' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Server' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Servers' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true, 'fault' => \true], 'ShareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ShareTarget', 'ShareMethod'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ShareNotes' => ['shape' => 'Notes'], 'ShareTarget' => ['shape' => 'ShareTarget'], 'ShareMethod' => ['shape' => 'ShareMethod']]], 'ShareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'ShareLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'ShareMethod' => ['type' => 'string', 'enum' => ['ORGANIZATIONS', 'HANDSHAKE']], 'ShareStatus' => ['type' => 'string', 'enum' => ['Shared', 'PendingAcceptance', 'Rejected', 'Rejecting', 'RejectFailed', 'Sharing', 'ShareFailed', 'Deleted', 'Deleting']], 'ShareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'SharedDirectories' => ['type' => 'list', 'member' => ['shape' => 'SharedDirectory']], 'SharedDirectory' => ['type' => 'structure', 'members' => ['OwnerAccountId' => ['shape' => 'CustomerId'], 'OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'SharedAccountId' => ['shape' => 'CustomerId'], 'SharedDirectoryId' => ['shape' => 'DirectoryId'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareNotes' => ['shape' => 'Notes'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Type' => ['shape' => 'SnapshotType'], 'Name' => ['shape' => 'SnapshotName'], 'Status' => ['shape' => 'SnapshotStatus'], 'StartTime' => ['shape' => 'StartTime']]], 'SnapshotId' => ['type' => 'string', 'pattern' => '^s-[0-9a-f]{10}$'], 'SnapshotIds' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId']], 'SnapshotLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'SnapshotLimits' => ['type' => 'structure', 'members' => ['ManualSnapshotsLimit' => ['shape' => 'Limit'], 'ManualSnapshotsCurrentCount' => ['shape' => 'Limit'], 'ManualSnapshotsLimitReached' => ['shape' => 'ManualSnapshotsLimitReached']]], 'SnapshotName' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'SnapshotType' => ['type' => 'string', 'enum' => ['Auto', 'Manual']], 'Snapshots' => ['type' => 'list', 'member' => ['shape' => 'Snapshot']], 'SsoEnabled' => ['type' => 'boolean'], 'StageReason' => ['type' => 'string'], 'StartDateTime' => ['type' => 'timestamp'], 'StartSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CreateSnapshotBeforeSchemaExtension', 'LdifContent', 'Description'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CreateSnapshotBeforeSchemaExtension' => ['shape' => 'CreateSnapshotBeforeSchemaExtension'], 'LdifContent' => ['shape' => 'LdifContent'], 'Description' => ['shape' => 'Description']]], 'StartSchemaExtensionResult' => ['type' => 'structure', 'members' => ['SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'StartTime' => ['type' => 'timestamp'], 'StateLastUpdatedDateTime' => ['type' => 'timestamp'], 'SubnetId' => ['type' => 'string', 'pattern' => '^(subnet-[0-9a-f]{8}|subnet-[0-9a-f]{17})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'SubscriptionCreatedDateTime' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'TargetType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'TopicArn' => ['type' => 'string'], 'TopicName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TopicNames' => ['type' => 'list', 'member' => ['shape' => 'TopicName']], 'TopicStatus' => ['type' => 'string', 'enum' => ['Registered', 'Topic not found', 'Failed', 'Deleted']], 'Trust' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustId' => ['shape' => 'TrustId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustType' => ['shape' => 'TrustType'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustState' => ['shape' => 'TrustState'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'StateLastUpdatedDateTime' => ['shape' => 'StateLastUpdatedDateTime'], 'TrustStateReason' => ['shape' => 'TrustStateReason'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'TrustDirection' => ['type' => 'string', 'enum' => ['One-Way: Outgoing', 'One-Way: Incoming', 'Two-Way']], 'TrustId' => ['type' => 'string', 'pattern' => '^t-[0-9a-f]{10}$'], 'TrustIds' => ['type' => 'list', 'member' => ['shape' => 'TrustId']], 'TrustPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(.|\\s)*\\S(.|\\s)*', 'sensitive' => \true], 'TrustState' => ['type' => 'string', 'enum' => ['Creating', 'Created', 'Verifying', 'VerifyFailed', 'Verified', 'Updating', 'UpdateFailed', 'Updated', 'Deleting', 'Deleted', 'Failed']], 'TrustStateReason' => ['type' => 'string'], 'TrustType' => ['type' => 'string', 'enum' => ['Forest', 'External']], 'Trusts' => ['type' => 'list', 'member' => ['shape' => 'Trust']], 'UnshareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UnshareTarget'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UnshareTarget' => ['shape' => 'UnshareTarget']]], 'UnshareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'UnshareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UpdateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'UpdateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'UpdateNumberOfDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'DesiredNumber'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DesiredNumber' => ['shape' => 'DesiredNumberOfDomainControllers']]], 'UpdateNumberOfDomainControllersResult' => ['type' => 'structure', 'members' => []], 'UpdateRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'UpdateRadiusResult' => ['type' => 'structure', 'members' => []], 'UpdateSecurityGroupForDirectoryControllers' => ['type' => 'boolean'], 'UpdateTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'UpdateTrustResult' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'RequestId'], 'TrustId' => ['shape' => 'TrustId']]], 'UseSameUsername' => ['type' => 'boolean'], 'UserDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+'], 'UserPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'VerifyTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VerifyTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VpcId' => ['type' => 'string', 'pattern' => '^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$']]];
+return ['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' => ['name' => 'AcceptSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptSharedDirectoryRequest'], 'output' => ['shape' => 'AcceptSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddIpRoutes' => ['name' => 'AddIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddIpRoutesRequest'], 'output' => ['shape' => 'AddIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'IpRouteLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CancelSchemaExtension' => ['name' => 'CancelSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSchemaExtensionRequest'], 'output' => ['shape' => 'CancelSchemaExtensionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ConnectDirectory' => ['name' => 'ConnectDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectDirectoryRequest'], 'output' => ['shape' => 'ConnectDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateComputer' => ['name' => 'CreateComputer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComputerRequest'], 'output' => ['shape' => 'CreateComputerResult'], 'errors' => [['shape' => 'AuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateConditionalForwarder' => ['name' => 'CreateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConditionalForwarderRequest'], 'output' => ['shape' => 'CreateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateLogSubscription' => ['name' => 'CreateLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogSubscriptionRequest'], 'output' => ['shape' => 'CreateLogSubscriptionResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateMicrosoftAD' => ['name' => 'CreateMicrosoftAD', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMicrosoftADRequest'], 'output' => ['shape' => 'CreateMicrosoftADResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateTrust' => ['name' => 'CreateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrustRequest'], 'output' => ['shape' => 'CreateTrustResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteConditionalForwarder' => ['name' => 'DeleteConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConditionalForwarderRequest'], 'output' => ['shape' => 'DeleteConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteLogSubscription' => ['name' => 'DeleteLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogSubscriptionRequest'], 'output' => ['shape' => 'DeleteLogSubscriptionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest'], 'output' => ['shape' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteTrust' => ['name' => 'DeleteTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrustRequest'], 'output' => ['shape' => 'DeleteTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeregisterCertificate' => ['name' => 'DeregisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterCertificateRequest'], 'output' => ['shape' => 'DeregisterCertificateResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'CertificateDoesNotExistException'], ['shape' => 'CertificateInUseException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeregisterEventTopic' => ['name' => 'DeregisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEventTopicRequest'], 'output' => ['shape' => 'DeregisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'CertificateDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeConditionalForwarders' => ['name' => 'DescribeConditionalForwarders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConditionalForwardersRequest'], 'output' => ['shape' => 'DescribeConditionalForwardersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDirectories' => ['name' => 'DescribeDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoriesRequest'], 'output' => ['shape' => 'DescribeDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDomainControllers' => ['name' => 'DescribeDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainControllersRequest'], 'output' => ['shape' => 'DescribeDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeEventTopics' => ['name' => 'DescribeEventTopics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTopicsRequest'], 'output' => ['shape' => 'DescribeEventTopicsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeLDAPSSettings' => ['name' => 'DescribeLDAPSSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLDAPSSettingsRequest'], 'output' => ['shape' => 'DescribeLDAPSSettingsResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSharedDirectories' => ['name' => 'DescribeSharedDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSharedDirectoriesRequest'], 'output' => ['shape' => 'DescribeSharedDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeTrusts' => ['name' => 'DescribeTrusts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustsRequest'], 'output' => ['shape' => 'DescribeTrustsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DisableLDAPS' => ['name' => 'DisableLDAPS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableLDAPSRequest'], 'output' => ['shape' => 'DisableLDAPSResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'InvalidLDAPSStatusException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableRadius' => ['name' => 'DisableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRadiusRequest'], 'output' => ['shape' => 'DisableRadiusResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableSso' => ['name' => 'DisableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSsoRequest'], 'output' => ['shape' => 'DisableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableLDAPS' => ['name' => 'EnableLDAPS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableLDAPSRequest'], 'output' => ['shape' => 'EnableLDAPSResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'NoAvailableCertificateException'], ['shape' => 'InvalidLDAPSStatusException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableRadius' => ['name' => 'EnableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRadiusRequest'], 'output' => ['shape' => 'EnableRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableSso' => ['name' => 'EnableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSsoRequest'], 'output' => ['shape' => 'EnableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetDirectoryLimits' => ['name' => 'GetDirectoryLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDirectoryLimitsRequest'], 'output' => ['shape' => 'GetDirectoryLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetSnapshotLimits' => ['name' => 'GetSnapshotLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSnapshotLimitsRequest'], 'output' => ['shape' => 'GetSnapshotLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListIpRoutes' => ['name' => 'ListIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIpRoutesRequest'], 'output' => ['shape' => 'ListIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListLogSubscriptions' => ['name' => 'ListLogSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogSubscriptionsRequest'], 'output' => ['shape' => 'ListLogSubscriptionsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListSchemaExtensions' => ['name' => 'ListSchemaExtensions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemaExtensionsRequest'], 'output' => ['shape' => 'ListSchemaExtensionsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'CertificateLimitExceededException'], ['shape' => 'CertificateAlreadyExistsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterEventTopic' => ['name' => 'RegisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEventTopicRequest'], 'output' => ['shape' => 'RegisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RejectSharedDirectory' => ['name' => 'RejectSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSharedDirectoryRequest'], 'output' => ['shape' => 'RejectSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveIpRoutes' => ['name' => 'RemoveIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveIpRoutesRequest'], 'output' => ['shape' => 'RemoveIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ResetUserPassword' => ['name' => 'ResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetUserPasswordRequest'], 'output' => ['shape' => 'ResetUserPasswordResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'UserDoesNotExistException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RestoreFromSnapshot' => ['name' => 'RestoreFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreFromSnapshotRequest'], 'output' => ['shape' => 'RestoreFromSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ShareDirectory' => ['name' => 'ShareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ShareDirectoryRequest'], 'output' => ['shape' => 'ShareDirectoryResult'], 'errors' => [['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ShareLimitExceededException'], ['shape' => 'OrganizationsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ServiceException']]], 'StartSchemaExtension' => ['name' => 'StartSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSchemaExtensionRequest'], 'output' => ['shape' => 'StartSchemaExtensionResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UnshareDirectory' => ['name' => 'UnshareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnshareDirectoryRequest'], 'output' => ['shape' => 'UnshareDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'DirectoryNotSharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateConditionalForwarder' => ['name' => 'UpdateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConditionalForwarderRequest'], 'output' => ['shape' => 'UpdateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateNumberOfDomainControllers' => ['name' => 'UpdateNumberOfDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNumberOfDomainControllersRequest'], 'output' => ['shape' => 'UpdateNumberOfDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'DomainControllerLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateRadius' => ['name' => 'UpdateRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRadiusRequest'], 'output' => ['shape' => 'UpdateRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateTrust' => ['name' => 'UpdateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrustRequest'], 'output' => ['shape' => 'UpdateTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'VerifyTrust' => ['name' => 'VerifyTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyTrustRequest'], 'output' => ['shape' => 'VerifyTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AcceptSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'AcceptSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectory' => ['shape' => 'SharedDirectory']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AccessUrl' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'IpRoutes'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'IpRoutes' => ['shape' => 'IpRoutes'], 'UpdateSecurityGroupForDirectoryControllers' => ['shape' => 'UpdateSecurityGroupForDirectoryControllers']]], 'AddIpRoutesResult' => ['type' => 'structure', 'members' => []], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'Tags']]], 'AddTagsToResourceResult' => ['type' => 'structure', 'members' => []], 'AddedDateTime' => ['type' => 'timestamp'], 'AliasName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*'], 'Attribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'AttributeValue']]], 'AttributeName' => ['type' => 'string', 'min' => 1], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AvailabilityZone' => ['type' => 'string'], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CancelSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'SchemaExtensionId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'CancelSchemaExtensionResult' => ['type' => 'structure', 'members' => []], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId'], 'State' => ['shape' => 'CertificateState'], 'StateReason' => ['shape' => 'CertificateStateReason'], 'CommonName' => ['shape' => 'CertificateCN'], 'RegisteredDateTime' => ['shape' => 'CertificateRegisteredDateTime'], 'ExpiryDateTime' => ['shape' => 'CertificateExpiryDateTime']]], 'CertificateAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateCN' => ['type' => 'string'], 'CertificateData' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'CertificateDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateExpiryDateTime' => ['type' => 'timestamp'], 'CertificateId' => ['type' => 'string', 'pattern' => '^c-[0-9a-f]{10}$'], 'CertificateInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateInfo' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId'], 'CommonName' => ['shape' => 'CertificateCN'], 'State' => ['shape' => 'CertificateState'], 'ExpiryDateTime' => ['shape' => 'CertificateExpiryDateTime']]], 'CertificateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateRegisteredDateTime' => ['type' => 'timestamp'], 'CertificateState' => ['type' => 'string', 'enum' => ['Registering', 'Registered', 'RegisterFailed', 'Deregistering', 'Deregistered', 'DeregisterFailed']], 'CertificateStateReason' => ['type' => 'string'], 'CertificatesInfo' => ['type' => 'list', 'member' => ['shape' => 'CertificateInfo']], 'CidrIp' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([1-9]|[1-2][0-9]|3[0-2]))$'], 'CidrIps' => ['type' => 'list', 'member' => ['shape' => 'CidrIp']], 'ClientException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CloudOnlyDirectoriesLimitReached' => ['type' => 'boolean'], 'Computer' => ['type' => 'structure', 'members' => ['ComputerId' => ['shape' => 'SID'], 'ComputerName' => ['shape' => 'ComputerName'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'ComputerName' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ComputerPassword' => ['type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'ConditionalForwarder' => ['type' => 'structure', 'members' => ['RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'ReplicationScope' => ['shape' => 'ReplicationScope']]], 'ConditionalForwarders' => ['type' => 'list', 'member' => ['shape' => 'ConditionalForwarder']], 'ConnectDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size', 'ConnectSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'ConnectPassword'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettings'], 'Tags' => ['shape' => 'Tags']]], 'ConnectDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'ConnectPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'ConnectedDirectoriesLimitReached' => ['type' => 'boolean'], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Alias'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateAliasResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateComputerRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ComputerName', 'Password'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ComputerName' => ['shape' => 'ComputerName'], 'Password' => ['shape' => 'ComputerPassword'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDN'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'CreateComputerResult' => ['type' => 'structure', 'members' => ['Computer' => ['shape' => 'Computer']]], 'CreateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'CreateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Tags' => ['shape' => 'Tags']]], 'CreateDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'LogGroupName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'CreateLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'CreateMicrosoftADRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'VpcSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Tags' => ['shape' => 'Tags']]], 'CreateMicrosoftADResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateSnapshotBeforeSchemaExtension' => ['type' => 'boolean'], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'SnapshotName']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'CreateTrustRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'TrustPassword', 'TrustDirection'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustPassword' => ['shape' => 'TrustPassword'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustType' => ['shape' => 'TrustType'], 'ConditionalForwarderIpAddrs' => ['shape' => 'DnsIpAddrs'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'CreateTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'CreatedDateTime' => ['type' => 'timestamp'], 'CustomerId' => ['type' => 'string', 'pattern' => '^(\\d{12})$'], 'CustomerUserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!.*\\\\|.*"|.*\\/|.*\\[|.*\\]|.*:|.*;|.*\\||.*=|.*,|.*\\+|.*\\*|.*\\?|.*<|.*>|.*@).*$'], 'DeleteAssociatedConditionalForwarder' => ['type' => 'boolean'], 'DeleteConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName']]], 'DeleteConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'DeleteAssociatedConditionalForwarder' => ['shape' => 'DeleteAssociatedConditionalForwarder']]], 'DeleteTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'DeregisterCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateId' => ['shape' => 'CertificateId']]], 'DeregisterCertificateResult' => ['type' => 'structure', 'members' => []], 'DeregisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'DeregisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateId' => ['shape' => 'CertificateId']]], 'DescribeCertificateResult' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DescribeConditionalForwardersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainNames' => ['shape' => 'RemoteDomainNames']]], 'DescribeConditionalForwardersResult' => ['type' => 'structure', 'members' => ['ConditionalForwarders' => ['shape' => 'ConditionalForwarders']]], 'DescribeDirectoriesRequest' => ['type' => 'structure', 'members' => ['DirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDirectoriesResult' => ['type' => 'structure', 'members' => ['DirectoryDescriptions' => ['shape' => 'DirectoryDescriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerIds' => ['shape' => 'DomainControllerIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDomainControllersResult' => ['type' => 'structure', 'members' => ['DomainControllers' => ['shape' => 'DomainControllers'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEventTopicsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicNames' => ['shape' => 'TopicNames']]], 'DescribeEventTopicsResult' => ['type' => 'structure', 'members' => ['EventTopics' => ['shape' => 'EventTopics']]], 'DescribeLDAPSSettingsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeLDAPSSettingsResult' => ['type' => 'structure', 'members' => ['LDAPSSettingsInfo' => ['shape' => 'LDAPSSettingsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSharedDirectoriesRequest' => ['type' => 'structure', 'required' => ['OwnerDirectoryId'], 'members' => ['OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'SharedDirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSharedDirectoriesResult' => ['type' => 'structure', 'members' => ['SharedDirectories' => ['shape' => 'SharedDirectories'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotIds' => ['shape' => 'SnapshotIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'Snapshots'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrustsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustIds' => ['shape' => 'TrustIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeTrustsResult' => ['type' => 'structure', 'members' => ['Trusts' => ['shape' => 'Trusts'], 'NextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'DesiredNumberOfDomainControllers' => ['type' => 'integer', 'min' => 2], 'DirectoryAlreadySharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryConnectSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds', 'CustomerDnsIps', 'CustomerUserName'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerDnsIps' => ['shape' => 'DnsIpAddrs'], 'CustomerUserName' => ['shape' => 'UserName']]], 'DirectoryConnectSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerUserName' => ['shape' => 'UserName'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'ConnectIps' => ['shape' => 'IpAddrs']]], 'DirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Size' => ['shape' => 'DirectorySize'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Alias' => ['shape' => 'AliasName'], 'AccessUrl' => ['shape' => 'AccessUrl'], 'Description' => ['shape' => 'Description'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'Stage' => ['shape' => 'DirectoryStage'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'ShareNotes' => ['shape' => 'Notes'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StageLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'Type' => ['shape' => 'DirectoryType'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus'], 'StageReason' => ['shape' => 'StageReason'], 'SsoEnabled' => ['shape' => 'SsoEnabled'], 'DesiredNumberOfDomainControllers' => ['shape' => 'DesiredNumberOfDomainControllers'], 'OwnerDirectoryDescription' => ['shape' => 'OwnerDirectoryDescription']]], 'DirectoryDescriptions' => ['type' => 'list', 'member' => ['shape' => 'DirectoryDescription']], 'DirectoryDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryEdition' => ['type' => 'string', 'enum' => ['Enterprise', 'Standard']], 'DirectoryId' => ['type' => 'string', 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryIds' => ['type' => 'list', 'member' => ['shape' => 'DirectoryId']], 'DirectoryLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryLimits' => ['type' => 'structure', 'members' => ['CloudOnlyDirectoriesLimit' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'CloudOnlyMicrosoftADLimit' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'ConnectedDirectoriesLimit' => ['shape' => 'Limit'], 'ConnectedDirectoriesCurrentCount' => ['shape' => 'Limit'], 'ConnectedDirectoriesLimitReached' => ['shape' => 'ConnectedDirectoriesLimitReached']]], 'DirectoryName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$'], 'DirectoryNotSharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryShortName' => ['type' => 'string', 'pattern' => '^[^\\\\/:*?\\"\\<\\>|.]+[^\\\\/:*?\\"<>|]*$'], 'DirectorySize' => ['type' => 'string', 'enum' => ['Small', 'Large']], 'DirectoryStage' => ['type' => 'string', 'enum' => ['Requested', 'Creating', 'Created', 'Active', 'Inoperable', 'Impaired', 'Restoring', 'RestoreFailed', 'Deleting', 'Deleted', 'Failed']], 'DirectoryType' => ['type' => 'string', 'enum' => ['SimpleAD', 'ADConnector', 'MicrosoftAD', 'SharedMicrosoftAD']], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryVpcSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds']]], 'DirectoryVpcSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'DisableLDAPSRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType']]], 'DisableLDAPSResult' => ['type' => 'structure', 'members' => []], 'DisableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DisableRadiusResult' => ['type' => 'structure', 'members' => []], 'DisableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'DisableSsoResult' => ['type' => 'structure', 'members' => []], 'DnsIpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'DomainController' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerId' => ['shape' => 'DomainControllerId'], 'DnsIpAddr' => ['shape' => 'IpAddr'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'Status' => ['shape' => 'DomainControllerStatus'], 'StatusReason' => ['shape' => 'DomainControllerStatusReason'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StatusLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'DomainControllerId' => ['type' => 'string', 'pattern' => '^dc-[0-9a-f]{10}$'], 'DomainControllerIds' => ['type' => 'list', 'member' => ['shape' => 'DomainControllerId']], 'DomainControllerLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DomainControllerStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Impaired', 'Restoring', 'Deleting', 'Deleted', 'Failed']], 'DomainControllerStatusReason' => ['type' => 'string'], 'DomainControllers' => ['type' => 'list', 'member' => ['shape' => 'DomainController']], 'EnableLDAPSRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType']]], 'EnableLDAPSResult' => ['type' => 'structure', 'members' => []], 'EnableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'EnableRadiusResult' => ['type' => 'structure', 'members' => []], 'EnableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'EnableSsoResult' => ['type' => 'structure', 'members' => []], 'EndDateTime' => ['type' => 'timestamp'], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EntityDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EventTopic' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName'], 'TopicArn' => ['shape' => 'TopicArn'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'Status' => ['shape' => 'TopicStatus']]], 'EventTopics' => ['type' => 'list', 'member' => ['shape' => 'EventTopic']], 'ExceptionMessage' => ['type' => 'string'], 'GetDirectoryLimitsRequest' => ['type' => 'structure', 'members' => []], 'GetDirectoryLimitsResult' => ['type' => 'structure', 'members' => ['DirectoryLimits' => ['shape' => 'DirectoryLimits']]], 'GetSnapshotLimitsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'GetSnapshotLimitsResult' => ['type' => 'structure', 'members' => ['SnapshotLimits' => ['shape' => 'SnapshotLimits']]], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidLDAPSStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpAddr' => ['type' => 'string', 'pattern' => '^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$'], 'IpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'IpRoute' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'CidrIp'], 'Description' => ['shape' => 'Description']]], 'IpRouteInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIp' => ['shape' => 'CidrIp'], 'IpRouteStatusMsg' => ['shape' => 'IpRouteStatusMsg'], 'AddedDateTime' => ['shape' => 'AddedDateTime'], 'IpRouteStatusReason' => ['shape' => 'IpRouteStatusReason'], 'Description' => ['shape' => 'Description']]], 'IpRouteLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpRouteStatusMsg' => ['type' => 'string', 'enum' => ['Adding', 'Added', 'Removing', 'Removed', 'AddFailed', 'RemoveFailed']], 'IpRouteStatusReason' => ['type' => 'string'], 'IpRoutes' => ['type' => 'list', 'member' => ['shape' => 'IpRoute']], 'IpRoutesInfo' => ['type' => 'list', 'member' => ['shape' => 'IpRouteInfo']], 'LDAPSSettingInfo' => ['type' => 'structure', 'members' => ['LDAPSStatus' => ['shape' => 'LDAPSStatus'], 'LDAPSStatusReason' => ['shape' => 'LDAPSStatusReason'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'LDAPSSettingsInfo' => ['type' => 'list', 'member' => ['shape' => 'LDAPSSettingInfo']], 'LDAPSStatus' => ['type' => 'string', 'enum' => ['Enabling', 'Enabled', 'EnableFailed', 'Disabled']], 'LDAPSStatusReason' => ['type' => 'string'], 'LDAPSType' => ['type' => 'string', 'enum' => ['Client']], 'LastUpdatedDateTime' => ['type' => 'timestamp'], 'LaunchTime' => ['type' => 'timestamp'], 'LdifContent' => ['type' => 'string', 'max' => 500000, 'min' => 1], 'Limit' => ['type' => 'integer', 'min' => 0], 'ListCertificatesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'PageLimit']]], 'ListCertificatesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'CertificatesInfo' => ['shape' => 'CertificatesInfo']]], 'ListIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListIpRoutesResult' => ['type' => 'structure', 'members' => ['IpRoutesInfo' => ['shape' => 'IpRoutesInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLogSubscriptionsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListLogSubscriptionsResult' => ['type' => 'structure', 'members' => ['LogSubscriptions' => ['shape' => 'LogSubscriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSchemaExtensionsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListSchemaExtensionsResult' => ['type' => 'structure', 'members' => ['SchemaExtensionsInfo' => ['shape' => 'SchemaExtensionsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[-._/#A-Za-z0-9]+'], 'LogSubscription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'SubscriptionCreatedDateTime' => ['shape' => 'SubscriptionCreatedDateTime']]], 'LogSubscriptions' => ['type' => 'list', 'member' => ['shape' => 'LogSubscription']], 'ManualSnapshotsLimitReached' => ['type' => 'boolean'], 'NextToken' => ['type' => 'string'], 'NoAvailableCertificateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'Notes' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'OrganizationalUnitDN' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'OrganizationsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'OwnerDirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'AccountId' => ['shape' => 'CustomerId'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus']]], 'PageLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Password' => ['type' => 'string', 'pattern' => '(?=^.{8,64}$)((?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9\\s])(?=.*[a-z])|(?=.*[^A-Za-z0-9\\s])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]))^.*', 'sensitive' => \true], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1025], 'RadiusAuthenticationProtocol' => ['type' => 'string', 'enum' => ['PAP', 'CHAP', 'MS-CHAPv1', 'MS-CHAPv2']], 'RadiusDisplayLabel' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RadiusRetries' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'RadiusSettings' => ['type' => 'structure', 'members' => ['RadiusServers' => ['shape' => 'Servers'], 'RadiusPort' => ['shape' => 'PortNumber'], 'RadiusTimeout' => ['shape' => 'RadiusTimeout'], 'RadiusRetries' => ['shape' => 'RadiusRetries'], 'SharedSecret' => ['shape' => 'RadiusSharedSecret'], 'AuthenticationProtocol' => ['shape' => 'RadiusAuthenticationProtocol'], 'DisplayLabel' => ['shape' => 'RadiusDisplayLabel'], 'UseSameUsername' => ['shape' => 'UseSameUsername']]], 'RadiusSharedSecret' => ['type' => 'string', 'max' => 512, 'min' => 8, 'sensitive' => \true], 'RadiusStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'RadiusTimeout' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateData'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateData' => ['shape' => 'CertificateData']]], 'RegisterCertificateResult' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId']]], 'RegisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'RegisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'RejectSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RejectSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RemoteDomainName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$'], 'RemoteDomainNames' => ['type' => 'list', 'member' => ['shape' => 'RemoteDomainName']], 'RemoveIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CidrIps'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIps' => ['shape' => 'CidrIps']]], 'RemoveIpRoutesResult' => ['type' => 'structure', 'members' => []], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], 'ReplicationScope' => ['type' => 'string', 'enum' => ['Domain']], 'RequestId' => ['type' => 'string', 'pattern' => '^([A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12})$'], 'ResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UserName', 'NewPassword'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'CustomerUserName'], 'NewPassword' => ['shape' => 'UserPassword']]], 'ResetUserPasswordResult' => ['type' => 'structure', 'members' => []], 'ResourceId' => ['type' => 'string', 'pattern' => '^[d]-[0-9a-f]{10}$'], 'RestoreFromSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'RestoreFromSnapshotResult' => ['type' => 'structure', 'members' => []], 'SID' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[&\\w+-.@]+'], 'SchemaExtensionId' => ['type' => 'string', 'pattern' => '^e-[0-9a-f]{10}$'], 'SchemaExtensionInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId'], 'Description' => ['shape' => 'Description'], 'SchemaExtensionStatus' => ['shape' => 'SchemaExtensionStatus'], 'SchemaExtensionStatusReason' => ['shape' => 'SchemaExtensionStatusReason'], 'StartDateTime' => ['shape' => 'StartDateTime'], 'EndDateTime' => ['shape' => 'EndDateTime']]], 'SchemaExtensionStatus' => ['type' => 'string', 'enum' => ['Initializing', 'CreatingSnapshot', 'UpdatingSchema', 'Replicating', 'CancelInProgress', 'RollbackInProgress', 'Cancelled', 'Failed', 'Completed']], 'SchemaExtensionStatusReason' => ['type' => 'string'], 'SchemaExtensionsInfo' => ['type' => 'list', 'member' => ['shape' => 'SchemaExtensionInfo']], 'SecurityGroupId' => ['type' => 'string', 'pattern' => '^(sg-[0-9a-f]{8}|sg-[0-9a-f]{17})$'], 'SelectiveAuth' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Server' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Servers' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true, 'fault' => \true], 'ShareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ShareTarget', 'ShareMethod'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ShareNotes' => ['shape' => 'Notes'], 'ShareTarget' => ['shape' => 'ShareTarget'], 'ShareMethod' => ['shape' => 'ShareMethod']]], 'ShareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'ShareLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'ShareMethod' => ['type' => 'string', 'enum' => ['ORGANIZATIONS', 'HANDSHAKE']], 'ShareStatus' => ['type' => 'string', 'enum' => ['Shared', 'PendingAcceptance', 'Rejected', 'Rejecting', 'RejectFailed', 'Sharing', 'ShareFailed', 'Deleted', 'Deleting']], 'ShareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'SharedDirectories' => ['type' => 'list', 'member' => ['shape' => 'SharedDirectory']], 'SharedDirectory' => ['type' => 'structure', 'members' => ['OwnerAccountId' => ['shape' => 'CustomerId'], 'OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'SharedAccountId' => ['shape' => 'CustomerId'], 'SharedDirectoryId' => ['shape' => 'DirectoryId'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareNotes' => ['shape' => 'Notes'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Type' => ['shape' => 'SnapshotType'], 'Name' => ['shape' => 'SnapshotName'], 'Status' => ['shape' => 'SnapshotStatus'], 'StartTime' => ['shape' => 'StartTime']]], 'SnapshotId' => ['type' => 'string', 'pattern' => '^s-[0-9a-f]{10}$'], 'SnapshotIds' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId']], 'SnapshotLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'SnapshotLimits' => ['type' => 'structure', 'members' => ['ManualSnapshotsLimit' => ['shape' => 'Limit'], 'ManualSnapshotsCurrentCount' => ['shape' => 'Limit'], 'ManualSnapshotsLimitReached' => ['shape' => 'ManualSnapshotsLimitReached']]], 'SnapshotName' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'SnapshotType' => ['type' => 'string', 'enum' => ['Auto', 'Manual']], 'Snapshots' => ['type' => 'list', 'member' => ['shape' => 'Snapshot']], 'SsoEnabled' => ['type' => 'boolean'], 'StageReason' => ['type' => 'string'], 'StartDateTime' => ['type' => 'timestamp'], 'StartSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CreateSnapshotBeforeSchemaExtension', 'LdifContent', 'Description'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CreateSnapshotBeforeSchemaExtension' => ['shape' => 'CreateSnapshotBeforeSchemaExtension'], 'LdifContent' => ['shape' => 'LdifContent'], 'Description' => ['shape' => 'Description']]], 'StartSchemaExtensionResult' => ['type' => 'structure', 'members' => ['SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'StartTime' => ['type' => 'timestamp'], 'StateLastUpdatedDateTime' => ['type' => 'timestamp'], 'SubnetId' => ['type' => 'string', 'pattern' => '^(subnet-[0-9a-f]{8}|subnet-[0-9a-f]{17})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'SubscriptionCreatedDateTime' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'TargetType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'TopicArn' => ['type' => 'string'], 'TopicName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TopicNames' => ['type' => 'list', 'member' => ['shape' => 'TopicName']], 'TopicStatus' => ['type' => 'string', 'enum' => ['Registered', 'Topic not found', 'Failed', 'Deleted']], 'Trust' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustId' => ['shape' => 'TrustId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustType' => ['shape' => 'TrustType'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustState' => ['shape' => 'TrustState'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'StateLastUpdatedDateTime' => ['shape' => 'StateLastUpdatedDateTime'], 'TrustStateReason' => ['shape' => 'TrustStateReason'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'TrustDirection' => ['type' => 'string', 'enum' => ['One-Way: Outgoing', 'One-Way: Incoming', 'Two-Way']], 'TrustId' => ['type' => 'string', 'pattern' => '^t-[0-9a-f]{10}$'], 'TrustIds' => ['type' => 'list', 'member' => ['shape' => 'TrustId']], 'TrustPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(.|\\s)*\\S(.|\\s)*', 'sensitive' => \true], 'TrustState' => ['type' => 'string', 'enum' => ['Creating', 'Created', 'Verifying', 'VerifyFailed', 'Verified', 'Updating', 'UpdateFailed', 'Updated', 'Deleting', 'Deleted', 'Failed']], 'TrustStateReason' => ['type' => 'string'], 'TrustType' => ['type' => 'string', 'enum' => ['Forest', 'External']], 'Trusts' => ['type' => 'list', 'member' => ['shape' => 'Trust']], 'UnshareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UnshareTarget'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UnshareTarget' => ['shape' => 'UnshareTarget']]], 'UnshareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'UnshareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UpdateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'UpdateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'UpdateNumberOfDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'DesiredNumber'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DesiredNumber' => ['shape' => 'DesiredNumberOfDomainControllers']]], 'UpdateNumberOfDomainControllersResult' => ['type' => 'structure', 'members' => []], 'UpdateRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'UpdateRadiusResult' => ['type' => 'structure', 'members' => []], 'UpdateSecurityGroupForDirectoryControllers' => ['type' => 'boolean'], 'UpdateTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'UpdateTrustResult' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'RequestId'], 'TrustId' => ['shape' => 'TrustId']]], 'UseSameUsername' => ['type' => 'boolean'], 'UserDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+'], 'UserPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'VerifyTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VerifyTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VpcId' => ['type' => 'string', 'pattern' => '^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$']]];
diff --git a/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php
index c5f399c9..b8e848cd 100644
--- a/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php
+++ b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchGetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetItemInput'], 'output' => ['shape' => 'BatchGetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'min' => 1], 'AttributeUpdates' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValueUpdate']], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'BatchResponse']], 'BatchResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteResponseMap'], 'UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'BatchWriteResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'BatchWriteResponse']], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanObject' => ['type' => 'boolean'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH']], 'Condition' => ['type' => 'structure', 'required' => ['ComparisonOperator'], 'members' => ['AttributeValueList' => ['shape' => 'AttributeValueList'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator']]], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacityUnits' => ['type' => 'double'], 'CreateTableInput' => ['type' => 'structure', 'required' => ['TableName', 'KeySchema', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'DeleteRequest' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'Key']]], 'DeleteTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DeleteTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'ErrorMessage' => ['type' => 'string'], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject']]], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Condition']], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'Key' => ['type' => 'structure', 'required' => ['HashKeyElement'], 'members' => ['HashKeyElement' => ['shape' => 'AttributeValue'], 'RangeKeyElement' => ['shape' => 'AttributeValue']]], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'structure', 'required' => ['HashKeyElement'], 'members' => ['HashKeyElement' => ['shape' => 'KeySchemaElement'], 'RangeKeyElement' => ['shape' => 'KeySchemaElement']]], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'ListTablesInputLimit']]], 'ListTablesInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListTablesOutput' => ['type' => 'structure', 'members' => ['TableNames' => ['shape' => 'TableNameList'], 'LastEvaluatedTableName' => ['shape' => 'TableName']]], 'Long' => ['type' => 'long'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'ProvisionedThroughput' => ['type' => 'structure', 'required' => ['ReadCapacityUnits', 'WriteCapacityUnits'], 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputDescription' => ['type' => 'structure', 'members' => ['LastIncreaseDateTime' => ['shape' => 'Date'], 'LastDecreaseDateTime' => ['shape' => 'Date'], 'NumberOfDecreasesToday' => ['shape' => 'PositiveLongObject'], 'ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Item'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'PutItemInputAttributeMap'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName', 'HashKeyValue'], 'members' => ['TableName' => ['shape' => 'TableName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'Count' => ['shape' => 'BooleanObject'], 'HashKeyValue' => ['shape' => 'AttributeValue'], 'RangeKeyCondition' => ['shape' => 'Condition'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Count' => ['shape' => 'BooleanObject'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ExclusiveStartKey' => ['shape' => 'Key']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableDescription' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long']]], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key', 'AttributeUpdates'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'WriteRequest' => ['type' => 'structure', 'members' => ['PutRequest' => ['shape' => 'PutRequest'], 'DeleteRequest' => ['shape' => 'DeleteRequest']]], 'WriteRequests' => ['type' => 'list', 'member' => ['shape' => 'WriteRequest'], 'max' => 25, 'min' => 1]]];
+return ['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' => ['name' => 'BatchGetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetItemInput'], 'output' => ['shape' => 'BatchGetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'min' => 1], 'AttributeUpdates' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValueUpdate']], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'BatchResponse']], 'BatchResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteResponseMap'], 'UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'BatchWriteResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'BatchWriteResponse']], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanObject' => ['type' => 'boolean'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH']], 'Condition' => ['type' => 'structure', 'required' => ['ComparisonOperator'], 'members' => ['AttributeValueList' => ['shape' => 'AttributeValueList'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator']]], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacityUnits' => ['type' => 'double'], 'CreateTableInput' => ['type' => 'structure', 'required' => ['TableName', 'KeySchema', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'DeleteRequest' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'Key']]], 'DeleteTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DeleteTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'ErrorMessage' => ['type' => 'string'], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject']]], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Condition']], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'Key' => ['type' => 'structure', 'required' => ['HashKeyElement'], 'members' => ['HashKeyElement' => ['shape' => 'AttributeValue'], 'RangeKeyElement' => ['shape' => 'AttributeValue']]], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'structure', 'required' => ['HashKeyElement'], 'members' => ['HashKeyElement' => ['shape' => 'KeySchemaElement'], 'RangeKeyElement' => ['shape' => 'KeySchemaElement']]], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'ListTablesInputLimit']]], 'ListTablesInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListTablesOutput' => ['type' => 'structure', 'members' => ['TableNames' => ['shape' => 'TableNameList'], 'LastEvaluatedTableName' => ['shape' => 'TableName']]], 'Long' => ['type' => 'long'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'ProvisionedThroughput' => ['type' => 'structure', 'required' => ['ReadCapacityUnits', 'WriteCapacityUnits'], 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputDescription' => ['type' => 'structure', 'members' => ['LastIncreaseDateTime' => ['shape' => 'Date'], 'LastDecreaseDateTime' => ['shape' => 'Date'], 'NumberOfDecreasesToday' => ['shape' => 'PositiveLongObject'], 'ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Item'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'PutItemInputAttributeMap'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName', 'HashKeyValue'], 'members' => ['TableName' => ['shape' => 'TableName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'Count' => ['shape' => 'BooleanObject'], 'HashKeyValue' => ['shape' => 'AttributeValue'], 'RangeKeyCondition' => ['shape' => 'Condition'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Count' => ['shape' => 'BooleanObject'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ExclusiveStartKey' => ['shape' => 'Key']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableDescription' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long']]], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key', 'AttributeUpdates'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'WriteRequest' => ['type' => 'structure', 'members' => ['PutRequest' => ['shape' => 'PutRequest'], 'DeleteRequest' => ['shape' => 'DeleteRequest']]], 'WriteRequests' => ['type' => 'list', 'member' => ['shape' => 'WriteRequest'], 'max' => 25, 'min' => 1]]];
diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php
index df066dc3..ff40fc74 100644
--- a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php
+++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchGetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetItemInput'], 'output' => ['shape' => 'BatchGetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupInput'], 'output' => ['shape' => 'CreateBackupOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateGlobalTable' => ['name' => 'CreateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalTableInput'], 'output' => ['shape' => 'CreateGlobalTableOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'GlobalTableAlreadyExistsException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupInput'], 'output' => ['shape' => 'DeleteBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeBackup' => ['name' => 'DescribeBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupInput'], 'output' => ['shape' => 'DescribeBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContinuousBackups' => ['name' => 'DescribeContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousBackupsInput'], 'output' => ['shape' => 'DescribeContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'endpointoperation' => \true], 'DescribeGlobalTable' => ['name' => 'DescribeGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableInput'], 'output' => ['shape' => 'DescribeGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException']], 'endpointdiscovery' => []], 'DescribeGlobalTableSettings' => ['name' => 'DescribeGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableSettingsInput'], 'output' => ['shape' => 'DescribeGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTimeToLive' => ['name' => 'DescribeTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTimeToLiveInput'], 'output' => ['shape' => 'DescribeTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListBackups' => ['name' => 'ListBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBackupsInput'], 'output' => ['shape' => 'ListBackupsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListGlobalTables' => ['name' => 'ListGlobalTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGlobalTablesInput'], 'output' => ['shape' => 'ListGlobalTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTagsOfResource' => ['name' => 'ListTagsOfResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsOfResourceInput'], 'output' => ['shape' => 'ListTagsOfResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableFromBackup' => ['name' => 'RestoreTableFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableFromBackupInput'], 'output' => ['shape' => 'RestoreTableFromBackupOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableInUseException'], ['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableToPointInTime' => ['name' => 'RestoreTableToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableToPointInTimeInput'], 'output' => ['shape' => 'RestoreTableToPointInTimeOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRestoreTimeException'], ['shape' => 'PointInTimeRecoveryUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'TransactGetItems' => ['name' => 'TransactGetItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactGetItemsInput'], 'output' => ['shape' => 'TransactGetItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TransactWriteItems' => ['name' => 'TransactWriteItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactWriteItemsInput'], 'output' => ['shape' => 'TransactWriteItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'TransactionInProgressException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'UpdateContinuousBackups' => ['name' => 'UpdateContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContinuousBackupsInput'], 'output' => ['shape' => 'UpdateContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateGlobalTable' => ['name' => 'UpdateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableInput'], 'output' => ['shape' => 'UpdateGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaAlreadyExistsException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'UpdateGlobalTableSettings' => ['name' => 'UpdateGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableSettingsInput'], 'output' => ['shape' => 'UpdateGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'IndexNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTimeToLive' => ['name' => 'UpdateTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTimeToLiveInput'], 'output' => ['shape' => 'UpdateTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []]], 'shapes' => ['AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], 'AttributeDefinition' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'AttributeDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AttributeDefinition']], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'min' => 1], 'AttributeUpdates' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValueUpdate']], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription']]], 'AutoScalingPolicyDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingPolicyDescription']], 'AutoScalingPolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'AutoScalingPolicyUpdate' => ['type' => 'structure', 'required' => ['TargetTrackingScalingPolicyConfiguration'], 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate']]], 'AutoScalingRoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'AutoScalingSettingsDescription' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'String'], 'ScalingPolicies' => ['shape' => 'AutoScalingPolicyDescriptionList']]], 'AutoScalingSettingsUpdate' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'AutoScalingRoleArn'], 'ScalingPolicyUpdate' => ['shape' => 'AutoScalingPolicyUpdate']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'Backfilling' => ['type' => 'boolean'], 'BackupArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'BackupCreationDateTime' => ['type' => 'timestamp'], 'BackupDescription' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails'], 'SourceTableDetails' => ['shape' => 'SourceTableDetails'], 'SourceTableFeatureDetails' => ['shape' => 'SourceTableFeatureDetails']]], 'BackupDetails' => ['type' => 'structure', 'required' => ['BackupArn', 'BackupName', 'BackupStatus', 'BackupType', 'BackupCreationDateTime'], 'members' => ['BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date']]], 'BackupInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'BackupNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupSizeBytes' => ['type' => 'long', 'min' => 0], 'BackupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETED', 'AVAILABLE']], 'BackupSummaries' => ['type' => 'list', 'member' => ['shape' => 'BackupSummary']], 'BackupSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes']]], 'BackupType' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM']], 'BackupTypeFilter' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'ALL']], 'BackupsInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemList']], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BillingMode' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PAY_PER_REQUEST']], 'BillingModeSummary' => ['type' => 'structure', 'members' => ['BillingMode' => ['shape' => 'BillingMode'], 'LastUpdateToPayPerRequestDateTime' => ['shape' => 'Date']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'CancellationReason' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'Code' => ['shape' => 'Code'], 'Message' => ['shape' => 'ErrorMessage']]], 'CancellationReasonList' => ['type' => 'list', 'member' => ['shape' => 'CancellationReason'], 'max' => 10, 'min' => 1], 'Capacity' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'Code' => ['type' => 'string'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH']], 'Condition' => ['type' => 'structure', 'required' => ['ComparisonOperator'], 'members' => ['AttributeValueList' => ['shape' => 'AttributeValueList'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator']]], 'ConditionCheck' => ['type' => 'structure', 'required' => ['Key', 'TableName', 'ConditionExpression'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'ConditionExpression' => ['type' => 'string'], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConditionalOperator' => ['type' => 'string', 'enum' => ['AND', 'OR']], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacity' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'Table' => ['shape' => 'Capacity'], 'LocalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap'], 'GlobalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap']]], 'ConsumedCapacityMultiple' => ['type' => 'list', 'member' => ['shape' => 'ConsumedCapacity']], 'ConsumedCapacityUnits' => ['type' => 'double'], 'ContinuousBackupsDescription' => ['type' => 'structure', 'required' => ['ContinuousBackupsStatus'], 'members' => ['ContinuousBackupsStatus' => ['shape' => 'ContinuousBackupsStatus'], 'PointInTimeRecoveryDescription' => ['shape' => 'PointInTimeRecoveryDescription']]], 'ContinuousBackupsStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ContinuousBackupsUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreateBackupInput' => ['type' => 'structure', 'required' => ['TableName', 'BackupName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'BackupName' => ['shape' => 'BackupName']]], 'CreateBackupOutput' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails']]], 'CreateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicationGroup'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'CreateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'CreateReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'CreateTableInput' => ['type' => 'structure', 'required' => ['AttributeDefinitions', 'TableName', 'KeySchema'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexList'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'Delete' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'DeleteBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DeleteBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DeleteGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName']]], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'DeleteReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteRequest' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'Key']]], 'DeleteTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DeleteTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'DescribeBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DescribeBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DescribeContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsResponse' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'Endpoints']]], 'DescribeGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'DescribeGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'DescribeLimitsInput' => ['type' => 'structure', 'members' => []], 'DescribeLimitsOutput' => ['type' => 'structure', 'members' => ['AccountMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'AccountMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'DescribeTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription']]], 'Double' => ['type' => 'double'], 'Endpoint' => ['type' => 'structure', 'required' => ['Address', 'CachePeriodInMinutes'], 'members' => ['Address' => ['shape' => 'String'], 'CachePeriodInMinutes' => ['shape' => 'Long']]], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'AttributeValueList' => ['shape' => 'AttributeValueList']]], 'ExpressionAttributeNameMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeNameVariable'], 'value' => ['shape' => 'AttributeName']], 'ExpressionAttributeNameVariable' => ['type' => 'string'], 'ExpressionAttributeValueMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeValueVariable'], 'value' => ['shape' => 'AttributeValue']], 'ExpressionAttributeValueVariable' => ['type' => 'string'], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'Get' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'GlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'Backfilling' => ['shape' => 'Backfilling'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'GlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexDescription']], 'GlobalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndex']], 'GlobalSecondaryIndexUpdate' => ['type' => 'structure', 'members' => ['Update' => ['shape' => 'UpdateGlobalSecondaryIndexAction'], 'Create' => ['shape' => 'CreateGlobalSecondaryIndexAction'], 'Delete' => ['shape' => 'DeleteGlobalSecondaryIndexAction']]], 'GlobalSecondaryIndexUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexUpdate']], 'GlobalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexInfo']], 'GlobalTable' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'GlobalTableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableArnString' => ['type' => 'string'], 'GlobalTableDescription' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicaDescriptionList'], 'GlobalTableArn' => ['shape' => 'GlobalTableArnString'], 'CreationDateTime' => ['shape' => 'Date'], 'GlobalTableStatus' => ['shape' => 'GlobalTableStatus'], 'GlobalTableName' => ['shape' => 'TableName']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'GlobalTableList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTable']], 'GlobalTableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'UPDATING']], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'IndexNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'Integer' => ['type' => 'integer'], 'IntegerObject' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRestoreTimeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCollectionKeyAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ItemCollectionMetrics' => ['type' => 'structure', 'members' => ['ItemCollectionKey' => ['shape' => 'ItemCollectionKeyAttributeMap'], 'SizeEstimateRangeGB' => ['shape' => 'ItemCollectionSizeEstimateRange']]], 'ItemCollectionMetricsMultiple' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionMetrics']], 'ItemCollectionMetricsPerTable' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemCollectionMetricsMultiple']], 'ItemCollectionSizeEstimateBound' => ['type' => 'double'], 'ItemCollectionSizeEstimateRange' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionSizeEstimateBound']], 'ItemCollectionSizeLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCount' => ['type' => 'long', 'min' => 0], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'ItemResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap']]], 'ItemResponseList' => ['type' => 'list', 'member' => ['shape' => 'ItemResponse'], 'max' => 10, 'min' => 1], 'KMSMasterKeyArn' => ['type' => 'string'], 'KMSMasterKeyId' => ['type' => 'string'], 'Key' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'KeyConditions' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'KeyExpression' => ['type' => 'string'], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListBackupsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'BackupsInputLimit'], 'TimeRangeLowerBound' => ['shape' => 'TimeRangeLowerBound'], 'TimeRangeUpperBound' => ['shape' => 'TimeRangeUpperBound'], 'ExclusiveStartBackupArn' => ['shape' => 'BackupArn'], 'BackupType' => ['shape' => 'BackupTypeFilter']]], 'ListBackupsOutput' => ['type' => 'structure', 'members' => ['BackupSummaries' => ['shape' => 'BackupSummaries'], 'LastEvaluatedBackupArn' => ['shape' => 'BackupArn']]], 'ListGlobalTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartGlobalTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'RegionName' => ['shape' => 'RegionName']]], 'ListGlobalTablesOutput' => ['type' => 'structure', 'members' => ['GlobalTables' => ['shape' => 'GlobalTableList'], 'LastEvaluatedGlobalTableName' => ['shape' => 'TableName']]], 'ListTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'ListTablesInputLimit']]], 'ListTablesInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListTablesOutput' => ['type' => 'structure', 'members' => ['TableNames' => ['shape' => 'TableNameList'], 'LastEvaluatedTableName' => ['shape' => 'TableName']]], 'ListTagsOfResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListTagsOfResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextTokenString']]], 'LocalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'LocalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexDescription']], 'LocalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndex']], 'LocalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexInfo']], 'Long' => ['type' => 'long'], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NextTokenString' => ['type' => 'string'], 'NonKeyAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NonKeyAttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'NonKeyAttributeName'], 'max' => 20, 'min' => 1], 'NonNegativeLongObject' => ['type' => 'long', 'min' => 0], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'PointInTimeRecoveryDescription' => ['type' => 'structure', 'members' => ['PointInTimeRecoveryStatus' => ['shape' => 'PointInTimeRecoveryStatus'], 'EarliestRestorableDateTime' => ['shape' => 'Date'], 'LatestRestorableDateTime' => ['shape' => 'Date']]], 'PointInTimeRecoverySpecification' => ['type' => 'structure', 'required' => ['PointInTimeRecoveryEnabled'], 'members' => ['PointInTimeRecoveryEnabled' => ['shape' => 'BooleanObject']]], 'PointInTimeRecoveryStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PointInTimeRecoveryUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'Projection' => ['type' => 'structure', 'members' => ['ProjectionType' => ['shape' => 'ProjectionType'], 'NonKeyAttributes' => ['shape' => 'NonKeyAttributeNameList']]], 'ProjectionExpression' => ['type' => 'string'], 'ProjectionType' => ['type' => 'string', 'enum' => ['ALL', 'KEYS_ONLY', 'INCLUDE']], 'ProvisionedThroughput' => ['type' => 'structure', 'required' => ['ReadCapacityUnits', 'WriteCapacityUnits'], 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputDescription' => ['type' => 'structure', 'members' => ['LastIncreaseDateTime' => ['shape' => 'Date'], 'LastDecreaseDateTime' => ['shape' => 'Date'], 'NumberOfDecreasesToday' => ['shape' => 'PositiveLongObject'], 'ReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'WriteCapacityUnits' => ['shape' => 'NonNegativeLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Put' => ['type' => 'structure', 'required' => ['Item', 'TableName'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'PutItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Item'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'PutItemInputAttributeMap'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'Select' => ['shape' => 'Select'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'KeyConditions' => ['shape' => 'KeyConditions'], 'QueryFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'KeyConditionExpression' => ['shape' => 'KeyExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'RegionName' => ['type' => 'string'], 'Replica' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaDescription']], 'ReplicaGlobalSecondaryIndexSettingsDescription' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription']], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'ReplicaList' => ['type' => 'list', 'member' => ['shape' => 'Replica']], 'ReplicaNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaSettingsDescription' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaBillingModeSummary' => ['shape' => 'BillingModeSummary'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaGlobalSecondaryIndexSettings' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList']]], 'ReplicaSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsDescription']], 'ReplicaSettingsUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList']]], 'ReplicaSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsUpdate'], 'max' => 50, 'min' => 1], 'ReplicaStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'ReplicaUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicaAction'], 'Delete' => ['shape' => 'DeleteReplicaAction']]], 'ReplicaUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaUpdate']], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceArnString' => ['type' => 'string', 'max' => 1283, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RestoreInProgress' => ['type' => 'boolean'], 'RestoreSummary' => ['type' => 'structure', 'required' => ['RestoreDateTime', 'RestoreInProgress'], 'members' => ['SourceBackupArn' => ['shape' => 'BackupArn'], 'SourceTableArn' => ['shape' => 'TableArn'], 'RestoreDateTime' => ['shape' => 'Date'], 'RestoreInProgress' => ['shape' => 'RestoreInProgress']]], 'RestoreTableFromBackupInput' => ['type' => 'structure', 'required' => ['TargetTableName', 'BackupArn'], 'members' => ['TargetTableName' => ['shape' => 'TableName'], 'BackupArn' => ['shape' => 'BackupArn']]], 'RestoreTableFromBackupOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'RestoreTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['SourceTableName', 'TargetTableName'], 'members' => ['SourceTableName' => ['shape' => 'TableName'], 'TargetTableName' => ['shape' => 'TableName'], 'UseLatestRestorableTime' => ['shape' => 'BooleanObject'], 'RestoreDateTime' => ['shape' => 'Date']]], 'RestoreTableToPointInTimeOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'ReturnConsumedCapacity' => ['type' => 'string', 'enum' => ['INDEXES', 'TOTAL', 'NONE']], 'ReturnItemCollectionMetrics' => ['type' => 'string', 'enum' => ['SIZE', 'NONE']], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ReturnValuesOnConditionCheckFailure' => ['type' => 'string', 'enum' => ['ALL_OLD', 'NONE']], 'SSEDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SSEStatus'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyArn' => ['shape' => 'KMSMasterKeyArn']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'SSEEnabled'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING']], 'SSEType' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Select' => ['shape' => 'Select'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'TotalSegments' => ['shape' => 'ScanTotalSegments'], 'Segment' => ['shape' => 'ScanSegment'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'ScanSegment' => ['type' => 'integer', 'max' => 999999, 'min' => 0], 'ScanTotalSegments' => ['type' => 'integer', 'max' => 1000000, 'min' => 1], 'SecondaryIndexesCapacityMap' => ['type' => 'map', 'key' => ['shape' => 'IndexName'], 'value' => ['shape' => 'Capacity']], 'Select' => ['type' => 'string', 'enum' => ['ALL_ATTRIBUTES', 'ALL_PROJECTED_ATTRIBUTES', 'SPECIFIC_ATTRIBUTES', 'COUNT']], 'SourceTableDetails' => ['type' => 'structure', 'required' => ['TableName', 'TableId', 'KeySchema', 'TableCreationDateTime', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'TableSizeBytes' => ['shape' => 'Long'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableCreationDateTime' => ['shape' => 'TableCreationDateTime'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'ItemCount' => ['shape' => 'ItemCount'], 'BillingMode' => ['shape' => 'BillingMode']]], 'SourceTableFeatureDetails' => ['type' => 'structure', 'members' => ['LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexes'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexes'], 'StreamDescription' => ['shape' => 'StreamSpecification'], 'TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription'], 'SSEDescription' => ['shape' => 'SSEDescription']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamEnabled' => ['type' => 'boolean'], 'StreamSpecification' => ['type' => 'structure', 'members' => ['StreamEnabled' => ['shape' => 'StreamEnabled'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableArn' => ['type' => 'string'], 'TableCreationDateTime' => ['type' => 'timestamp'], 'TableDescription' => ['type' => 'structure', 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'TableArn' => ['shape' => 'String'], 'TableId' => ['shape' => 'TableId'], 'BillingModeSummary' => ['shape' => 'BillingModeSummary'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexDescriptionList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexDescriptionList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'LatestStreamLabel' => ['shape' => 'String'], 'LatestStreamArn' => ['shape' => 'StreamArn'], 'RestoreSummary' => ['shape' => 'RestoreSummary'], 'SSEDescription' => ['shape' => 'SSEDescription']]], 'TableId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'TableInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyString']], 'TagKeyString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'Tags' => ['shape' => 'TagList']]], 'TagValueString' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TimeRangeLowerBound' => ['type' => 'timestamp'], 'TimeRangeUpperBound' => ['type' => 'timestamp'], 'TimeToLiveAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'TimeToLiveDescription' => ['type' => 'structure', 'members' => ['TimeToLiveStatus' => ['shape' => 'TimeToLiveStatus'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveEnabled' => ['type' => 'boolean'], 'TimeToLiveSpecification' => ['type' => 'structure', 'required' => ['Enabled', 'AttributeName'], 'members' => ['Enabled' => ['shape' => 'TimeToLiveEnabled'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'DISABLING', 'ENABLED', 'DISABLED']], 'TransactGetItem' => ['type' => 'structure', 'required' => ['Get'], 'members' => ['Get' => ['shape' => 'Get']]], 'TransactGetItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactGetItem'], 'max' => 10, 'min' => 1], 'TransactGetItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactGetItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'TransactGetItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'Responses' => ['shape' => 'ItemResponseList']]], 'TransactWriteItem' => ['type' => 'structure', 'members' => ['ConditionCheck' => ['shape' => 'ConditionCheck'], 'Put' => ['shape' => 'Put'], 'Delete' => ['shape' => 'Delete'], 'Update' => ['shape' => 'Update']]], 'TransactWriteItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactWriteItem'], 'max' => 10, 'min' => 1], 'TransactWriteItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactWriteItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'TransactWriteItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable']]], 'TransactionCanceledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CancellationReasons' => ['shape' => 'CancellationReasonList']], 'exception' => \true], 'TransactionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TransactionInProgressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'Update' => ['type' => 'structure', 'required' => ['Key', 'UpdateExpression', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'UpdateContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName', 'PointInTimeRecoverySpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'PointInTimeRecoverySpecification' => ['shape' => 'PointInTimeRecoverySpecification']]], 'UpdateContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'UpdateExpression' => ['type' => 'string'], 'UpdateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'ProvisionedThroughput'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicaUpdates'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaUpdates' => ['shape' => 'ReplicaUpdateList']]], 'UpdateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'UpdateGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'GlobalTableBillingMode' => ['shape' => 'BillingMode'], 'GlobalTableProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdateList'], 'ReplicaSettingsUpdate' => ['shape' => 'ReplicaSettingsUpdateList']]], 'UpdateGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexUpdateList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'UpdateTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName', 'TimeToLiveSpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'UpdateTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'WriteRequest' => ['type' => 'structure', 'members' => ['PutRequest' => ['shape' => 'PutRequest'], 'DeleteRequest' => ['shape' => 'DeleteRequest']]], 'WriteRequests' => ['type' => 'list', 'member' => ['shape' => 'WriteRequest'], 'max' => 25, 'min' => 1]]];
+return ['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' => ['name' => 'BatchGetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetItemInput'], 'output' => ['shape' => 'BatchGetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupInput'], 'output' => ['shape' => 'CreateBackupOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateGlobalTable' => ['name' => 'CreateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalTableInput'], 'output' => ['shape' => 'CreateGlobalTableOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'GlobalTableAlreadyExistsException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupInput'], 'output' => ['shape' => 'DeleteBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeBackup' => ['name' => 'DescribeBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupInput'], 'output' => ['shape' => 'DescribeBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContinuousBackups' => ['name' => 'DescribeContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousBackupsInput'], 'output' => ['shape' => 'DescribeContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContributorInsights' => ['name' => 'DescribeContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContributorInsightsInput'], 'output' => ['shape' => 'DescribeContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'endpointoperation' => \true], 'DescribeGlobalTable' => ['name' => 'DescribeGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableInput'], 'output' => ['shape' => 'DescribeGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException']], 'endpointdiscovery' => []], 'DescribeGlobalTableSettings' => ['name' => 'DescribeGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableSettingsInput'], 'output' => ['shape' => 'DescribeGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTableReplicaAutoScaling' => ['name' => 'DescribeTableReplicaAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableReplicaAutoScalingInput'], 'output' => ['shape' => 'DescribeTableReplicaAutoScalingOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeTimeToLive' => ['name' => 'DescribeTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTimeToLiveInput'], 'output' => ['shape' => 'DescribeTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListBackups' => ['name' => 'ListBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBackupsInput'], 'output' => ['shape' => 'ListBackupsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListContributorInsights' => ['name' => 'ListContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContributorInsightsInput'], 'output' => ['shape' => 'ListContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'ListGlobalTables' => ['name' => 'ListGlobalTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGlobalTablesInput'], 'output' => ['shape' => 'ListGlobalTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTagsOfResource' => ['name' => 'ListTagsOfResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsOfResourceInput'], 'output' => ['shape' => 'ListTagsOfResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableFromBackup' => ['name' => 'RestoreTableFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableFromBackupInput'], 'output' => ['shape' => 'RestoreTableFromBackupOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableInUseException'], ['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableToPointInTime' => ['name' => 'RestoreTableToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableToPointInTimeInput'], 'output' => ['shape' => 'RestoreTableToPointInTimeOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRestoreTimeException'], ['shape' => 'PointInTimeRecoveryUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'TransactGetItems' => ['name' => 'TransactGetItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactGetItemsInput'], 'output' => ['shape' => 'TransactGetItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TransactWriteItems' => ['name' => 'TransactWriteItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactWriteItemsInput'], 'output' => ['shape' => 'TransactWriteItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'TransactionInProgressException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'UpdateContinuousBackups' => ['name' => 'UpdateContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContinuousBackupsInput'], 'output' => ['shape' => 'UpdateContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateContributorInsights' => ['name' => 'UpdateContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContributorInsightsInput'], 'output' => ['shape' => 'UpdateContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'UpdateGlobalTable' => ['name' => 'UpdateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableInput'], 'output' => ['shape' => 'UpdateGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaAlreadyExistsException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'UpdateGlobalTableSettings' => ['name' => 'UpdateGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableSettingsInput'], 'output' => ['shape' => 'UpdateGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'IndexNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTableReplicaAutoScaling' => ['name' => 'UpdateTableReplicaAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableReplicaAutoScalingInput'], 'output' => ['shape' => 'UpdateTableReplicaAutoScalingOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'UpdateTimeToLive' => ['name' => 'UpdateTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTimeToLiveInput'], 'output' => ['shape' => 'UpdateTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []]], 'shapes' => ['ArchivalReason' => ['type' => 'string'], 'ArchivalSummary' => ['type' => 'structure', 'members' => ['ArchivalDateTime' => ['shape' => 'Date'], 'ArchivalReason' => ['shape' => 'ArchivalReason'], 'ArchivalBackupArn' => ['shape' => 'BackupArn']]], 'AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], 'AttributeDefinition' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'AttributeDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AttributeDefinition']], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'min' => 1], 'AttributeUpdates' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValueUpdate']], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription']]], 'AutoScalingPolicyDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingPolicyDescription']], 'AutoScalingPolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'AutoScalingPolicyUpdate' => ['type' => 'structure', 'required' => ['TargetTrackingScalingPolicyConfiguration'], 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate']]], 'AutoScalingRoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'AutoScalingSettingsDescription' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'String'], 'ScalingPolicies' => ['shape' => 'AutoScalingPolicyDescriptionList']]], 'AutoScalingSettingsUpdate' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'AutoScalingRoleArn'], 'ScalingPolicyUpdate' => ['shape' => 'AutoScalingPolicyUpdate']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'Backfilling' => ['type' => 'boolean'], 'BackupArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'BackupCreationDateTime' => ['type' => 'timestamp'], 'BackupDescription' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails'], 'SourceTableDetails' => ['shape' => 'SourceTableDetails'], 'SourceTableFeatureDetails' => ['shape' => 'SourceTableFeatureDetails']]], 'BackupDetails' => ['type' => 'structure', 'required' => ['BackupArn', 'BackupName', 'BackupStatus', 'BackupType', 'BackupCreationDateTime'], 'members' => ['BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date']]], 'BackupInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'BackupNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupSizeBytes' => ['type' => 'long', 'min' => 0], 'BackupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETED', 'AVAILABLE']], 'BackupSummaries' => ['type' => 'list', 'member' => ['shape' => 'BackupSummary']], 'BackupSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes']]], 'BackupType' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'AWS_BACKUP']], 'BackupTypeFilter' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'AWS_BACKUP', 'ALL']], 'BackupsInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemList']], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BillingMode' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PAY_PER_REQUEST']], 'BillingModeSummary' => ['type' => 'structure', 'members' => ['BillingMode' => ['shape' => 'BillingMode'], 'LastUpdateToPayPerRequestDateTime' => ['shape' => 'Date']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'CancellationReason' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'Code' => ['shape' => 'Code'], 'Message' => ['shape' => 'ErrorMessage']]], 'CancellationReasonList' => ['type' => 'list', 'member' => ['shape' => 'CancellationReason'], 'max' => 25, 'min' => 1], 'Capacity' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'Code' => ['type' => 'string'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH']], 'Condition' => ['type' => 'structure', 'required' => ['ComparisonOperator'], 'members' => ['AttributeValueList' => ['shape' => 'AttributeValueList'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator']]], 'ConditionCheck' => ['type' => 'structure', 'required' => ['Key', 'TableName', 'ConditionExpression'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'ConditionExpression' => ['type' => 'string'], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConditionalOperator' => ['type' => 'string', 'enum' => ['AND', 'OR']], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacity' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'Table' => ['shape' => 'Capacity'], 'LocalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap'], 'GlobalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap']]], 'ConsumedCapacityMultiple' => ['type' => 'list', 'member' => ['shape' => 'ConsumedCapacity']], 'ConsumedCapacityUnits' => ['type' => 'double'], 'ContinuousBackupsDescription' => ['type' => 'structure', 'required' => ['ContinuousBackupsStatus'], 'members' => ['ContinuousBackupsStatus' => ['shape' => 'ContinuousBackupsStatus'], 'PointInTimeRecoveryDescription' => ['shape' => 'PointInTimeRecoveryDescription']]], 'ContinuousBackupsStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ContinuousBackupsUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContributorInsightsAction' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'ContributorInsightsRule' => ['type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]'], 'ContributorInsightsRuleList' => ['type' => 'list', 'member' => ['shape' => 'ContributorInsightsRule']], 'ContributorInsightsStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'FAILED']], 'ContributorInsightsSummaries' => ['type' => 'list', 'member' => ['shape' => 'ContributorInsightsSummary']], 'ContributorInsightsSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus']]], 'CreateBackupInput' => ['type' => 'structure', 'required' => ['TableName', 'BackupName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'BackupName' => ['shape' => 'BackupName']]], 'CreateBackupOutput' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails']]], 'CreateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicationGroup'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'CreateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'CreateReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'CreateReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexList']]], 'CreateTableInput' => ['type' => 'structure', 'required' => ['AttributeDefinitions', 'TableName', 'KeySchema'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexList'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification'], 'Tags' => ['shape' => 'TagList']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'Delete' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'DeleteBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DeleteBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DeleteGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName']]], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'DeleteReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteRequest' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'Key']]], 'DeleteTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DeleteTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'DescribeBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DescribeBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DescribeContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'DescribeContributorInsightsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName']]], 'DescribeContributorInsightsOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsRuleList' => ['shape' => 'ContributorInsightsRuleList'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus'], 'LastUpdateDateTime' => ['shape' => 'LastUpdateDateTime'], 'FailureException' => ['shape' => 'FailureException']]], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsResponse' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'Endpoints']]], 'DescribeGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'DescribeGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'DescribeLimitsInput' => ['type' => 'structure', 'members' => []], 'DescribeLimitsOutput' => ['type' => 'structure', 'members' => ['AccountMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'AccountMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'DescribeTableReplicaAutoScalingInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableReplicaAutoScalingOutput' => ['type' => 'structure', 'members' => ['TableAutoScalingDescription' => ['shape' => 'TableAutoScalingDescription']]], 'DescribeTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription']]], 'Double' => ['type' => 'double'], 'Endpoint' => ['type' => 'structure', 'required' => ['Address', 'CachePeriodInMinutes'], 'members' => ['Address' => ['shape' => 'String'], 'CachePeriodInMinutes' => ['shape' => 'Long']]], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'ExceptionDescription' => ['type' => 'string'], 'ExceptionName' => ['type' => 'string'], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'AttributeValueList' => ['shape' => 'AttributeValueList']]], 'ExpressionAttributeNameMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeNameVariable'], 'value' => ['shape' => 'AttributeName']], 'ExpressionAttributeNameVariable' => ['type' => 'string'], 'ExpressionAttributeValueMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeValueVariable'], 'value' => ['shape' => 'AttributeValue']], 'ExpressionAttributeValueVariable' => ['type' => 'string'], 'FailureException' => ['type' => 'structure', 'members' => ['ExceptionName' => ['shape' => 'ExceptionName'], 'ExceptionDescription' => ['shape' => 'ExceptionDescription']]], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'Get' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'GlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexAutoScalingUpdate' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalSecondaryIndexAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexAutoScalingUpdate'], 'min' => 1], 'GlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'Backfilling' => ['shape' => 'Backfilling'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'GlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexDescription']], 'GlobalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndex']], 'GlobalSecondaryIndexUpdate' => ['type' => 'structure', 'members' => ['Update' => ['shape' => 'UpdateGlobalSecondaryIndexAction'], 'Create' => ['shape' => 'CreateGlobalSecondaryIndexAction'], 'Delete' => ['shape' => 'DeleteGlobalSecondaryIndexAction']]], 'GlobalSecondaryIndexUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexUpdate']], 'GlobalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexInfo']], 'GlobalTable' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'GlobalTableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableArnString' => ['type' => 'string'], 'GlobalTableDescription' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicaDescriptionList'], 'GlobalTableArn' => ['shape' => 'GlobalTableArnString'], 'CreationDateTime' => ['shape' => 'Date'], 'GlobalTableStatus' => ['shape' => 'GlobalTableStatus'], 'GlobalTableName' => ['shape' => 'TableName']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'GlobalTableList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTable']], 'GlobalTableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'UPDATING']], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'IndexNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'Integer' => ['type' => 'integer'], 'IntegerObject' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRestoreTimeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCollectionKeyAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ItemCollectionMetrics' => ['type' => 'structure', 'members' => ['ItemCollectionKey' => ['shape' => 'ItemCollectionKeyAttributeMap'], 'SizeEstimateRangeGB' => ['shape' => 'ItemCollectionSizeEstimateRange']]], 'ItemCollectionMetricsMultiple' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionMetrics']], 'ItemCollectionMetricsPerTable' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemCollectionMetricsMultiple']], 'ItemCollectionSizeEstimateBound' => ['type' => 'double'], 'ItemCollectionSizeEstimateRange' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionSizeEstimateBound']], 'ItemCollectionSizeLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCount' => ['type' => 'long', 'min' => 0], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'ItemResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap']]], 'ItemResponseList' => ['type' => 'list', 'member' => ['shape' => 'ItemResponse'], 'max' => 25, 'min' => 1], 'KMSMasterKeyArn' => ['type' => 'string'], 'KMSMasterKeyId' => ['type' => 'string'], 'Key' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'KeyConditions' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'KeyExpression' => ['type' => 'string'], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'LastUpdateDateTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListBackupsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'BackupsInputLimit'], 'TimeRangeLowerBound' => ['shape' => 'TimeRangeLowerBound'], 'TimeRangeUpperBound' => ['shape' => 'TimeRangeUpperBound'], 'ExclusiveStartBackupArn' => ['shape' => 'BackupArn'], 'BackupType' => ['shape' => 'BackupTypeFilter']]], 'ListBackupsOutput' => ['type' => 'structure', 'members' => ['BackupSummaries' => ['shape' => 'BackupSummaries'], 'LastEvaluatedBackupArn' => ['shape' => 'BackupArn']]], 'ListContributorInsightsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'NextToken' => ['shape' => 'NextTokenString'], 'MaxResults' => ['shape' => 'ListContributorInsightsLimit']]], 'ListContributorInsightsLimit' => ['type' => 'integer', 'max' => 100], 'ListContributorInsightsOutput' => ['type' => 'structure', 'members' => ['ContributorInsightsSummaries' => ['shape' => 'ContributorInsightsSummaries'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListGlobalTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartGlobalTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'RegionName' => ['shape' => 'RegionName']]], 'ListGlobalTablesOutput' => ['type' => 'structure', 'members' => ['GlobalTables' => ['shape' => 'GlobalTableList'], 'LastEvaluatedGlobalTableName' => ['shape' => 'TableName']]], 'ListTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'ListTablesInputLimit']]], 'ListTablesInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListTablesOutput' => ['type' => 'structure', 'members' => ['TableNames' => ['shape' => 'TableNameList'], 'LastEvaluatedTableName' => ['shape' => 'TableName']]], 'ListTagsOfResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListTagsOfResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextTokenString']]], 'LocalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'LocalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexDescription']], 'LocalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndex']], 'LocalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexInfo']], 'Long' => ['type' => 'long'], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NextTokenString' => ['type' => 'string'], 'NonKeyAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NonKeyAttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'NonKeyAttributeName'], 'max' => 20, 'min' => 1], 'NonNegativeLongObject' => ['type' => 'long', 'min' => 0], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'PointInTimeRecoveryDescription' => ['type' => 'structure', 'members' => ['PointInTimeRecoveryStatus' => ['shape' => 'PointInTimeRecoveryStatus'], 'EarliestRestorableDateTime' => ['shape' => 'Date'], 'LatestRestorableDateTime' => ['shape' => 'Date']]], 'PointInTimeRecoverySpecification' => ['type' => 'structure', 'required' => ['PointInTimeRecoveryEnabled'], 'members' => ['PointInTimeRecoveryEnabled' => ['shape' => 'BooleanObject']]], 'PointInTimeRecoveryStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PointInTimeRecoveryUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'Projection' => ['type' => 'structure', 'members' => ['ProjectionType' => ['shape' => 'ProjectionType'], 'NonKeyAttributes' => ['shape' => 'NonKeyAttributeNameList']]], 'ProjectionExpression' => ['type' => 'string'], 'ProjectionType' => ['type' => 'string', 'enum' => ['ALL', 'KEYS_ONLY', 'INCLUDE']], 'ProvisionedThroughput' => ['type' => 'structure', 'required' => ['ReadCapacityUnits', 'WriteCapacityUnits'], 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputDescription' => ['type' => 'structure', 'members' => ['LastIncreaseDateTime' => ['shape' => 'Date'], 'LastDecreaseDateTime' => ['shape' => 'Date'], 'NumberOfDecreasesToday' => ['shape' => 'PositiveLongObject'], 'ReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'WriteCapacityUnits' => ['shape' => 'NonNegativeLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ProvisionedThroughputOverride' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'Put' => ['type' => 'structure', 'required' => ['Item', 'TableName'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'PutItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Item'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'PutItemInputAttributeMap'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'Select' => ['shape' => 'Select'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'KeyConditions' => ['shape' => 'KeyConditions'], 'QueryFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'KeyConditionExpression' => ['shape' => 'KeyExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'RegionName' => ['type' => 'string'], 'Replica' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaAutoScalingDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus']]], 'ReplicaAutoScalingDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaAutoScalingDescription']], 'ReplicaAutoScalingUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaGlobalSecondaryIndexUpdates' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList'], 'ReplicaProvisionedReadCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaAutoScalingUpdate'], 'min' => 1], 'ReplicaDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaStatusDescription' => ['shape' => 'ReplicaStatusDescription'], 'ReplicaStatusPercentProgress' => ['shape' => 'ReplicaStatusPercentProgress'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexDescriptionList']]], 'ReplicaDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaDescription']], 'ReplicaGlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride']]], 'ReplicaGlobalSecondaryIndexAutoScalingDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescription']], 'ReplicaGlobalSecondaryIndexAutoScalingUpdate' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdate']], 'ReplicaGlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride']]], 'ReplicaGlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexDescription']], 'ReplicaGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndex'], 'min' => 1], 'ReplicaGlobalSecondaryIndexSettingsDescription' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription']], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'ReplicaList' => ['type' => 'list', 'member' => ['shape' => 'Replica']], 'ReplicaNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaSettingsDescription' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaBillingModeSummary' => ['shape' => 'BillingModeSummary'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaGlobalSecondaryIndexSettings' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList']]], 'ReplicaSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsDescription']], 'ReplicaSettingsUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList']]], 'ReplicaSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsUpdate'], 'max' => 50, 'min' => 1], 'ReplicaStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATION_FAILED', 'UPDATING', 'DELETING', 'ACTIVE']], 'ReplicaStatusDescription' => ['type' => 'string'], 'ReplicaStatusPercentProgress' => ['type' => 'string'], 'ReplicaUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicaAction'], 'Delete' => ['shape' => 'DeleteReplicaAction']]], 'ReplicaUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaUpdate']], 'ReplicationGroupUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicationGroupMemberAction'], 'Update' => ['shape' => 'UpdateReplicationGroupMemberAction'], 'Delete' => ['shape' => 'DeleteReplicationGroupMemberAction']]], 'ReplicationGroupUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroupUpdate'], 'min' => 1], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceArnString' => ['type' => 'string', 'max' => 1283, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RestoreInProgress' => ['type' => 'boolean'], 'RestoreSummary' => ['type' => 'structure', 'required' => ['RestoreDateTime', 'RestoreInProgress'], 'members' => ['SourceBackupArn' => ['shape' => 'BackupArn'], 'SourceTableArn' => ['shape' => 'TableArn'], 'RestoreDateTime' => ['shape' => 'Date'], 'RestoreInProgress' => ['shape' => 'RestoreInProgress']]], 'RestoreTableFromBackupInput' => ['type' => 'structure', 'required' => ['TargetTableName', 'BackupArn'], 'members' => ['TargetTableName' => ['shape' => 'TableName'], 'BackupArn' => ['shape' => 'BackupArn'], 'BillingModeOverride' => ['shape' => 'BillingMode'], 'GlobalSecondaryIndexOverride' => ['shape' => 'GlobalSecondaryIndexList'], 'LocalSecondaryIndexOverride' => ['shape' => 'LocalSecondaryIndexList'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughput'], 'SSESpecificationOverride' => ['shape' => 'SSESpecification']]], 'RestoreTableFromBackupOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'RestoreTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['TargetTableName'], 'members' => ['SourceTableArn' => ['shape' => 'TableArn'], 'SourceTableName' => ['shape' => 'TableName'], 'TargetTableName' => ['shape' => 'TableName'], 'UseLatestRestorableTime' => ['shape' => 'BooleanObject'], 'RestoreDateTime' => ['shape' => 'Date'], 'BillingModeOverride' => ['shape' => 'BillingMode'], 'GlobalSecondaryIndexOverride' => ['shape' => 'GlobalSecondaryIndexList'], 'LocalSecondaryIndexOverride' => ['shape' => 'LocalSecondaryIndexList'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughput'], 'SSESpecificationOverride' => ['shape' => 'SSESpecification']]], 'RestoreTableToPointInTimeOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'ReturnConsumedCapacity' => ['type' => 'string', 'enum' => ['INDEXES', 'TOTAL', 'NONE']], 'ReturnItemCollectionMetrics' => ['type' => 'string', 'enum' => ['SIZE', 'NONE']], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ReturnValuesOnConditionCheckFailure' => ['type' => 'string', 'enum' => ['ALL_OLD', 'NONE']], 'SSEDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SSEStatus'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyArn' => ['shape' => 'KMSMasterKeyArn'], 'InaccessibleEncryptionDateTime' => ['shape' => 'Date']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'SSEEnabled'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING']], 'SSEType' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Select' => ['shape' => 'Select'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'TotalSegments' => ['shape' => 'ScanTotalSegments'], 'Segment' => ['shape' => 'ScanSegment'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'ScanSegment' => ['type' => 'integer', 'max' => 999999, 'min' => 0], 'ScanTotalSegments' => ['type' => 'integer', 'max' => 1000000, 'min' => 1], 'SecondaryIndexesCapacityMap' => ['type' => 'map', 'key' => ['shape' => 'IndexName'], 'value' => ['shape' => 'Capacity']], 'Select' => ['type' => 'string', 'enum' => ['ALL_ATTRIBUTES', 'ALL_PROJECTED_ATTRIBUTES', 'SPECIFIC_ATTRIBUTES', 'COUNT']], 'SourceTableDetails' => ['type' => 'structure', 'required' => ['TableName', 'TableId', 'KeySchema', 'TableCreationDateTime', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'TableSizeBytes' => ['shape' => 'Long'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableCreationDateTime' => ['shape' => 'TableCreationDateTime'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'ItemCount' => ['shape' => 'ItemCount'], 'BillingMode' => ['shape' => 'BillingMode']]], 'SourceTableFeatureDetails' => ['type' => 'structure', 'members' => ['LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexes'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexes'], 'StreamDescription' => ['shape' => 'StreamSpecification'], 'TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription'], 'SSEDescription' => ['shape' => 'SSEDescription']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamEnabled' => ['type' => 'boolean'], 'StreamSpecification' => ['type' => 'structure', 'required' => ['StreamEnabled'], 'members' => ['StreamEnabled' => ['shape' => 'StreamEnabled'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableArn' => ['type' => 'string'], 'TableAutoScalingDescription' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableStatus' => ['shape' => 'TableStatus'], 'Replicas' => ['shape' => 'ReplicaAutoScalingDescriptionList']]], 'TableCreationDateTime' => ['type' => 'timestamp'], 'TableDescription' => ['type' => 'structure', 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'TableArn' => ['shape' => 'String'], 'TableId' => ['shape' => 'TableId'], 'BillingModeSummary' => ['shape' => 'BillingModeSummary'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexDescriptionList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexDescriptionList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'LatestStreamLabel' => ['shape' => 'String'], 'LatestStreamArn' => ['shape' => 'StreamArn'], 'GlobalTableVersion' => ['shape' => 'String'], 'Replicas' => ['shape' => 'ReplicaDescriptionList'], 'RestoreSummary' => ['shape' => 'RestoreSummary'], 'SSEDescription' => ['shape' => 'SSEDescription'], 'ArchivalSummary' => ['shape' => 'ArchivalSummary']]], 'TableId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'TableInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyString']], 'TagKeyString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'Tags' => ['shape' => 'TagList']]], 'TagValueString' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TimeRangeLowerBound' => ['type' => 'timestamp'], 'TimeRangeUpperBound' => ['type' => 'timestamp'], 'TimeToLiveAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'TimeToLiveDescription' => ['type' => 'structure', 'members' => ['TimeToLiveStatus' => ['shape' => 'TimeToLiveStatus'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveEnabled' => ['type' => 'boolean'], 'TimeToLiveSpecification' => ['type' => 'structure', 'required' => ['Enabled', 'AttributeName'], 'members' => ['Enabled' => ['shape' => 'TimeToLiveEnabled'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'DISABLING', 'ENABLED', 'DISABLED']], 'TransactGetItem' => ['type' => 'structure', 'required' => ['Get'], 'members' => ['Get' => ['shape' => 'Get']]], 'TransactGetItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactGetItem'], 'max' => 25, 'min' => 1], 'TransactGetItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactGetItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'TransactGetItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'Responses' => ['shape' => 'ItemResponseList']]], 'TransactWriteItem' => ['type' => 'structure', 'members' => ['ConditionCheck' => ['shape' => 'ConditionCheck'], 'Put' => ['shape' => 'Put'], 'Delete' => ['shape' => 'Delete'], 'Update' => ['shape' => 'Update']]], 'TransactWriteItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactWriteItem'], 'max' => 25, 'min' => 1], 'TransactWriteItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactWriteItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'TransactWriteItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable']]], 'TransactionCanceledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CancellationReasons' => ['shape' => 'CancellationReasonList']], 'exception' => \true], 'TransactionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TransactionInProgressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'Update' => ['type' => 'structure', 'required' => ['Key', 'UpdateExpression', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'UpdateContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName', 'PointInTimeRecoverySpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'PointInTimeRecoverySpecification' => ['shape' => 'PointInTimeRecoverySpecification']]], 'UpdateContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'UpdateContributorInsightsInput' => ['type' => 'structure', 'required' => ['TableName', 'ContributorInsightsAction'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsAction' => ['shape' => 'ContributorInsightsAction']]], 'UpdateContributorInsightsOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus']]], 'UpdateExpression' => ['type' => 'string'], 'UpdateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'ProvisionedThroughput'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicaUpdates'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaUpdates' => ['shape' => 'ReplicaUpdateList']]], 'UpdateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'UpdateGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'GlobalTableBillingMode' => ['shape' => 'BillingMode'], 'GlobalTableProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdateList'], 'ReplicaSettingsUpdate' => ['shape' => 'ReplicaSettingsUpdateList']]], 'UpdateGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'UpdateReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexList']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexUpdateList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification'], 'ReplicaUpdates' => ['shape' => 'ReplicationGroupUpdateList']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'UpdateTableReplicaAutoScalingInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexAutoScalingUpdateList'], 'TableName' => ['shape' => 'TableName'], 'ProvisionedWriteCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaUpdates' => ['shape' => 'ReplicaAutoScalingUpdateList']]], 'UpdateTableReplicaAutoScalingOutput' => ['type' => 'structure', 'members' => ['TableAutoScalingDescription' => ['shape' => 'TableAutoScalingDescription']]], 'UpdateTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName', 'TimeToLiveSpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'UpdateTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'WriteRequest' => ['type' => 'structure', 'members' => ['PutRequest' => ['shape' => 'PutRequest'], 'DeleteRequest' => ['shape' => 'DeleteRequest']]], 'WriteRequests' => ['type' => 'list', 'member' => ['shape' => 'WriteRequest'], 'max' => 25, 'min' => 1]]];
diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php
index 69ae5f5a..844968d3 100644
--- a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['BatchGetItem' => ['input_token' => 'RequestItems', 'output_token' => 'UnprocessedKeys'], 'ListContributorInsights' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], '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']]];
diff --git a/vendor/Aws3/Aws/data/ebs/2019-11-02/api-2.json.php b/vendor/Aws3/Aws/data/ebs/2019-11-02/api-2.json.php
new file mode 100644
index 00000000..3fbcb847
--- /dev/null
+++ b/vendor/Aws3/Aws/data/ebs/2019-11-02/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-11-02', 'endpointPrefix' => 'ebs', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon EBS', 'serviceFullName' => 'Amazon Elastic Block Store', 'serviceId' => 'EBS', 'signatureVersion' => 'v4', 'uid' => 'ebs-2019-11-02'], 'operations' => ['GetSnapshotBlock' => ['name' => 'GetSnapshotBlock', 'http' => ['method' => 'GET', 'requestUri' => '/snapshots/{snapshotId}/blocks/{blockIndex}'], 'input' => ['shape' => 'GetSnapshotBlockRequest'], 'output' => ['shape' => 'GetSnapshotBlockResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListChangedBlocks' => ['name' => 'ListChangedBlocks', 'http' => ['method' => 'GET', 'requestUri' => '/snapshots/{secondSnapshotId}/changedblocks'], 'input' => ['shape' => 'ListChangedBlocksRequest'], 'output' => ['shape' => 'ListChangedBlocksResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListSnapshotBlocks' => ['name' => 'ListSnapshotBlocks', 'http' => ['method' => 'GET', 'requestUri' => '/snapshots/{snapshotId}/blocks'], 'input' => ['shape' => 'ListSnapshotBlocksRequest'], 'output' => ['shape' => 'ListSnapshotBlocksResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['Block' => ['type' => 'structure', 'members' => ['BlockIndex' => ['shape' => 'BlockIndex'], 'BlockToken' => ['shape' => 'BlockToken']]], 'BlockData' => ['type' => 'blob', 'sensitive' => \true, 'streaming' => \true], 'BlockIndex' => ['type' => 'integer'], 'BlockSize' => ['type' => 'integer'], 'BlockToken' => ['type' => 'string', 'max' => 256, 'pattern' => '^[A-Za-z0-9+/=]+$'], 'Blocks' => ['type' => 'list', 'member' => ['shape' => 'Block'], 'sensitive' => \true], 'ChangedBlock' => ['type' => 'structure', 'members' => ['BlockIndex' => ['shape' => 'BlockIndex'], 'FirstBlockToken' => ['shape' => 'BlockToken'], 'SecondBlockToken' => ['shape' => 'BlockToken']], 'sensitive' => \true], 'ChangedBlocks' => ['type' => 'list', 'member' => ['shape' => 'ChangedBlock']], 'Checksum' => ['type' => 'string', 'max' => 64], 'ChecksumAlgorithm' => ['type' => 'string', 'enum' => ['SHA256'], 'max' => 32], 'DataLength' => ['type' => 'integer'], 'ErrorMessage' => ['type' => 'string', 'max' => 256], 'GetSnapshotBlockRequest' => ['type' => 'structure', 'required' => ['SnapshotId', 'BlockIndex', 'BlockToken'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId', 'location' => 'uri', 'locationName' => 'snapshotId'], 'BlockIndex' => ['shape' => 'BlockIndex', 'location' => 'uri', 'locationName' => 'blockIndex'], 'BlockToken' => ['shape' => 'BlockToken', 'location' => 'querystring', 'locationName' => 'blockToken']]], 'GetSnapshotBlockResponse' => ['type' => 'structure', 'members' => ['DataLength' => ['shape' => 'DataLength', 'location' => 'header', 'locationName' => 'x-amz-Data-Length'], 'BlockData' => ['shape' => 'BlockData'], 'Checksum' => ['shape' => 'Checksum', 'location' => 'header', 'locationName' => 'x-amz-Checksum'], 'ChecksumAlgorithm' => ['shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-Checksum-Algorithm']], 'payload' => 'BlockData'], 'ListChangedBlocksRequest' => ['type' => 'structure', 'required' => ['SecondSnapshotId'], 'members' => ['FirstSnapshotId' => ['shape' => 'SnapshotId', 'location' => 'querystring', 'locationName' => 'firstSnapshotId'], 'SecondSnapshotId' => ['shape' => 'SnapshotId', 'location' => 'uri', 'locationName' => 'secondSnapshotId'], 'NextToken' => ['shape' => 'PageToken', 'location' => 'querystring', 'locationName' => 'pageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'StartingBlockIndex' => ['shape' => 'BlockIndex', 'location' => 'querystring', 'locationName' => 'startingBlockIndex']]], 'ListChangedBlocksResponse' => ['type' => 'structure', 'members' => ['ChangedBlocks' => ['shape' => 'ChangedBlocks'], 'ExpiryTime' => ['shape' => 'TimeStamp'], 'VolumeSize' => ['shape' => 'VolumeSize'], 'BlockSize' => ['shape' => 'BlockSize'], 'NextToken' => ['shape' => 'PageToken']]], 'ListSnapshotBlocksRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId', 'location' => 'uri', 'locationName' => 'snapshotId'], 'NextToken' => ['shape' => 'PageToken', 'location' => 'querystring', 'locationName' => 'pageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'StartingBlockIndex' => ['shape' => 'BlockIndex', 'location' => 'querystring', 'locationName' => 'startingBlockIndex']]], 'ListSnapshotBlocksResponse' => ['type' => 'structure', 'members' => ['Blocks' => ['shape' => 'Blocks'], 'ExpiryTime' => ['shape' => 'TimeStamp'], 'VolumeSize' => ['shape' => 'VolumeSize'], 'BlockSize' => ['shape' => 'BlockSize'], 'NextToken' => ['shape' => 'PageToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 100], 'PageToken' => ['type' => 'string', 'max' => 256, 'pattern' => '^[A-Za-z0-9+/=]+$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SnapshotId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^snap-[0-9a-f]+$'], 'TimeStamp' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Reason' => ['shape' => 'ValidationExceptionReason']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_CUSTOMER_KEY', 'INVALID_PAGE_TOKEN', 'INVALID_BLOCK_TOKEN', 'INVALID_SNAPSHOT_ID', 'UNRELATED_SNAPSHOTS']], 'VolumeSize' => ['type' => 'long']]];
diff --git a/vendor/Aws3/Aws/data/ebs/2019-11-02/paginators-1.json.php b/vendor/Aws3/Aws/data/ebs/2019-11-02/paginators-1.json.php
new file mode 100644
index 00000000..9f54ee4a
--- /dev/null
+++ b/vendor/Aws3/Aws/data/ebs/2019-11-02/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListChangedBlocks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSnapshotBlocks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/ec2-instance-connect/2018-04-02/api-2.json.php b/vendor/Aws3/Aws/data/ec2-instance-connect/2018-04-02/api-2.json.php
new file mode 100644
index 00000000..9f3b8d47
--- /dev/null
+++ b/vendor/Aws3/Aws/data/ec2-instance-connect/2018-04-02/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-04-02', 'endpointPrefix' => 'ec2-instance-connect', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'EC2 Instance Connect', 'serviceFullName' => 'AWS EC2 Instance Connect', 'serviceId' => 'EC2 Instance Connect', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSEC2InstanceConnectService', 'uid' => 'ec2-instance-connect-2018-04-02'], 'operations' => ['SendSSHPublicKey' => ['name' => 'SendSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendSSHPublicKeyRequest'], 'output' => ['shape' => 'SendSSHPublicKeyResponse'], 'errors' => [['shape' => 'AuthException'], ['shape' => 'InvalidArgsException'], ['shape' => 'ServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'EC2InstanceNotFoundException']]]], 'shapes' => ['AuthException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AvailabilityZone' => ['type' => 'string', 'max' => 32, 'min' => 6, 'pattern' => '^(\\w+-){2,3}\\d+\\w+$'], 'EC2InstanceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InstanceId' => ['type' => 'string', 'max' => 32, 'min' => 10, 'pattern' => '^i-[a-f0-9]+$'], 'InstanceOSUser' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[A-Za-z_][A-Za-z0-9\\@\\._-]{0,30}[A-Za-z0-9\\$_-]?$'], 'InvalidArgsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'RequestId' => ['type' => 'string'], 'SSHPublicKey' => ['type' => 'string', 'max' => 4096, 'min' => 256], 'SendSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InstanceOSUser', 'SSHPublicKey', 'AvailabilityZone'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'InstanceOSUser' => ['shape' => 'InstanceOSUser'], 'SSHPublicKey' => ['shape' => 'SSHPublicKey'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone']]], 'SendSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'RequestId'], 'Success' => ['shape' => 'Success']]], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'Success' => ['type' => 'boolean'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/ec2-instance-connect/2018-04-02/paginators-1.json.php b/vendor/Aws3/Aws/data/ec2-instance-connect/2018-04-02/paginators-1.json.php
new file mode 100644
index 00000000..b2d9189f
--- /dev/null
+++ b/vendor/Aws3/Aws/data/ec2-instance-connect/2018-04-02/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php
index 6901950d..163488d2 100644
--- a/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php
+++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AcceptReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'AcceptReservedInstancesExchangeQuoteResult']], 'AcceptTransitGatewayVpcAttachment' => ['name' => 'AcceptTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayVpcAttachmentResult']], 'AcceptVpcEndpointConnections' => ['name' => 'AcceptVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'AcceptVpcEndpointConnectionsResult']], 'AcceptVpcPeeringConnection' => ['name' => 'AcceptVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcPeeringConnectionRequest'], 'output' => ['shape' => 'AcceptVpcPeeringConnectionResult']], 'AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResult']], 'AllocateAddress' => ['name' => 'AllocateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateAddressRequest'], 'output' => ['shape' => 'AllocateAddressResult']], 'AllocateHosts' => ['name' => 'AllocateHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostsRequest'], 'output' => ['shape' => 'AllocateHostsResult']], 'ApplySecurityGroupsToClientVpnTargetNetwork' => ['name' => 'ApplySecurityGroupsToClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkResult']], 'AssignIpv6Addresses' => ['name' => 'AssignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignIpv6AddressesRequest'], 'output' => ['shape' => 'AssignIpv6AddressesResult']], 'AssignPrivateIpAddresses' => ['name' => 'AssignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignPrivateIpAddressesRequest']], 'AssociateAddress' => ['name' => 'AssociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAddressRequest'], 'output' => ['shape' => 'AssociateAddressResult']], 'AssociateClientVpnTargetNetwork' => ['name' => 'AssociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'AssociateClientVpnTargetNetworkResult']], 'AssociateDhcpOptions' => ['name' => 'AssociateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDhcpOptionsRequest']], 'AssociateIamInstanceProfile' => ['name' => 'AssociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateIamInstanceProfileRequest'], 'output' => ['shape' => 'AssociateIamInstanceProfileResult']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], 'AssociateSubnetCidrBlock' => ['name' => 'AssociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'AssociateSubnetCidrBlockResult']], 'AssociateTransitGatewayRouteTable' => ['name' => 'AssociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'AssociateTransitGatewayRouteTableResult']], 'AssociateVpcCidrBlock' => ['name' => 'AssociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVpcCidrBlockRequest'], 'output' => ['shape' => 'AssociateVpcCidrBlockResult']], 'AttachClassicLinkVpc' => ['name' => 'AttachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachClassicLinkVpcRequest'], 'output' => ['shape' => 'AttachClassicLinkVpcResult']], 'AttachInternetGateway' => ['name' => 'AttachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInternetGatewayRequest']], 'AttachNetworkInterface' => ['name' => 'AttachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachNetworkInterfaceRequest'], 'output' => ['shape' => 'AttachNetworkInterfaceResult']], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'AttachVpnGateway' => ['name' => 'AttachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVpnGatewayRequest'], 'output' => ['shape' => 'AttachVpnGatewayResult']], 'AuthorizeClientVpnIngress' => ['name' => 'AuthorizeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeClientVpnIngressRequest'], 'output' => ['shape' => 'AuthorizeClientVpnIngressResult']], 'AuthorizeSecurityGroupEgress' => ['name' => 'AuthorizeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupEgressRequest']], 'AuthorizeSecurityGroupIngress' => ['name' => 'AuthorizeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupIngressRequest']], 'BundleInstance' => ['name' => 'BundleInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BundleInstanceRequest'], 'output' => ['shape' => 'BundleInstanceResult']], 'CancelBundleTask' => ['name' => 'CancelBundleTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelBundleTaskRequest'], 'output' => ['shape' => 'CancelBundleTaskResult']], 'CancelCapacityReservation' => ['name' => 'CancelCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelCapacityReservationRequest'], 'output' => ['shape' => 'CancelCapacityReservationResult']], 'CancelConversionTask' => ['name' => 'CancelConversionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelConversionRequest']], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest']], 'CancelImportTask' => ['name' => 'CancelImportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelImportTaskRequest'], 'output' => ['shape' => 'CancelImportTaskResult']], 'CancelReservedInstancesListing' => ['name' => 'CancelReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReservedInstancesListingRequest'], 'output' => ['shape' => 'CancelReservedInstancesListingResult']], 'CancelSpotFleetRequests' => ['name' => 'CancelSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotFleetRequestsRequest'], 'output' => ['shape' => 'CancelSpotFleetRequestsResponse']], 'CancelSpotInstanceRequests' => ['name' => 'CancelSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotInstanceRequestsRequest'], 'output' => ['shape' => 'CancelSpotInstanceRequestsResult']], 'ConfirmProductInstance' => ['name' => 'ConfirmProductInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmProductInstanceRequest'], 'output' => ['shape' => 'ConfirmProductInstanceResult']], 'CopyFpgaImage' => ['name' => 'CopyFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyFpgaImageRequest'], 'output' => ['shape' => 'CopyFpgaImageResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResult']], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult']], 'CreateCapacityReservation' => ['name' => 'CreateCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityReservationRequest'], 'output' => ['shape' => 'CreateCapacityReservationResult']], 'CreateClientVpnEndpoint' => ['name' => 'CreateClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnEndpointRequest'], 'output' => ['shape' => 'CreateClientVpnEndpointResult']], 'CreateClientVpnRoute' => ['name' => 'CreateClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnRouteRequest'], 'output' => ['shape' => 'CreateClientVpnRouteResult']], 'CreateCustomerGateway' => ['name' => 'CreateCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomerGatewayRequest'], 'output' => ['shape' => 'CreateCustomerGatewayResult']], 'CreateDefaultSubnet' => ['name' => 'CreateDefaultSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultSubnetRequest'], 'output' => ['shape' => 'CreateDefaultSubnetResult']], 'CreateDefaultVpc' => ['name' => 'CreateDefaultVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultVpcRequest'], 'output' => ['shape' => 'CreateDefaultVpcResult']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateEgressOnlyInternetGateway' => ['name' => 'CreateEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'CreateEgressOnlyInternetGatewayResult']], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], 'CreateFpgaImage' => ['name' => 'CreateFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFpgaImageRequest'], 'output' => ['shape' => 'CreateFpgaImageResult']], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResult']], 'CreateInstanceExportTask' => ['name' => 'CreateInstanceExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceExportTaskRequest'], 'output' => ['shape' => 'CreateInstanceExportTaskResult']], 'CreateInternetGateway' => ['name' => 'CreateInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInternetGatewayRequest'], 'output' => ['shape' => 'CreateInternetGatewayResult']], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'KeyPair']], 'CreateLaunchTemplate' => ['name' => 'CreateLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateRequest'], 'output' => ['shape' => 'CreateLaunchTemplateResult']], 'CreateLaunchTemplateVersion' => ['name' => 'CreateLaunchTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateVersionRequest'], 'output' => ['shape' => 'CreateLaunchTemplateVersionResult']], 'CreateNatGateway' => ['name' => 'CreateNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNatGatewayRequest'], 'output' => ['shape' => 'CreateNatGatewayResult']], 'CreateNetworkAcl' => ['name' => 'CreateNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclRequest'], 'output' => ['shape' => 'CreateNetworkAclResult']], 'CreateNetworkAclEntry' => ['name' => 'CreateNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclEntryRequest']], 'CreateNetworkInterface' => ['name' => 'CreateNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfaceRequest'], 'output' => ['shape' => 'CreateNetworkInterfaceResult']], 'CreateNetworkInterfacePermission' => ['name' => 'CreateNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'CreateNetworkInterfacePermissionResult']], 'CreatePlacementGroup' => ['name' => 'CreatePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlacementGroupRequest']], 'CreateReservedInstancesListing' => ['name' => 'CreateReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReservedInstancesListingRequest'], 'output' => ['shape' => 'CreateReservedInstancesListingResult']], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult']], 'CreateRouteTable' => ['name' => 'CreateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteTableRequest'], 'output' => ['shape' => 'CreateRouteTableResult']], 'CreateSecurityGroup' => ['name' => 'CreateSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityGroupRequest'], 'output' => ['shape' => 'CreateSecurityGroupResult']], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'Snapshot']], 'CreateSpotDatafeedSubscription' => ['name' => 'CreateSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'CreateSpotDatafeedSubscriptionResult']], 'CreateSubnet' => ['name' => 'CreateSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetRequest'], 'output' => ['shape' => 'CreateSubnetResult']], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest']], 'CreateTransitGateway' => ['name' => 'CreateTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRequest'], 'output' => ['shape' => 'CreateTransitGatewayResult']], 'CreateTransitGatewayRoute' => ['name' => 'CreateTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteResult']], 'CreateTransitGatewayRouteTable' => ['name' => 'CreateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteTableResult']], 'CreateTransitGatewayVpcAttachment' => ['name' => 'CreateTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayVpcAttachmentResult']], 'CreateVolume' => ['name' => 'CreateVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVolumeRequest'], 'output' => ['shape' => 'Volume']], 'CreateVpc' => ['name' => 'CreateVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcRequest'], 'output' => ['shape' => 'CreateVpcResult']], 'CreateVpcEndpoint' => ['name' => 'CreateVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointRequest'], 'output' => ['shape' => 'CreateVpcEndpointResult']], 'CreateVpcEndpointConnectionNotification' => ['name' => 'CreateVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'CreateVpcEndpointConnectionNotificationResult']], 'CreateVpcEndpointServiceConfiguration' => ['name' => 'CreateVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'CreateVpcEndpointServiceConfigurationResult']], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionRequest'], 'output' => ['shape' => 'CreateVpcPeeringConnectionResult']], 'CreateVpnConnection' => ['name' => 'CreateVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRequest'], 'output' => ['shape' => 'CreateVpnConnectionResult']], 'CreateVpnConnectionRoute' => ['name' => 'CreateVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRouteRequest']], 'CreateVpnGateway' => ['name' => 'CreateVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnGatewayRequest'], 'output' => ['shape' => 'CreateVpnGatewayResult']], 'DeleteClientVpnEndpoint' => ['name' => 'DeleteClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnEndpointRequest'], 'output' => ['shape' => 'DeleteClientVpnEndpointResult']], 'DeleteClientVpnRoute' => ['name' => 'DeleteClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnRouteRequest'], 'output' => ['shape' => 'DeleteClientVpnRouteResult']], 'DeleteCustomerGateway' => ['name' => 'DeleteCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomerGatewayRequest']], 'DeleteDhcpOptions' => ['name' => 'DeleteDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDhcpOptionsRequest']], 'DeleteEgressOnlyInternetGateway' => ['name' => 'DeleteEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'DeleteEgressOnlyInternetGatewayResult']], 'DeleteFleets' => ['name' => 'DeleteFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetsRequest'], 'output' => ['shape' => 'DeleteFleetsResult']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteFpgaImage' => ['name' => 'DeleteFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFpgaImageRequest'], 'output' => ['shape' => 'DeleteFpgaImageResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], 'DeleteLaunchTemplate' => ['name' => 'DeleteLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateResult']], 'DeleteLaunchTemplateVersions' => ['name' => 'DeleteLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateVersionsResult']], 'DeleteNatGateway' => ['name' => 'DeleteNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNatGatewayRequest'], 'output' => ['shape' => 'DeleteNatGatewayResult']], 'DeleteNetworkAcl' => ['name' => 'DeleteNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclRequest']], 'DeleteNetworkAclEntry' => ['name' => 'DeleteNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclEntryRequest']], 'DeleteNetworkInterface' => ['name' => 'DeleteNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfaceRequest']], 'DeleteNetworkInterfacePermission' => ['name' => 'DeleteNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'DeleteNetworkInterfacePermissionResult']], 'DeletePlacementGroup' => ['name' => 'DeletePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlacementGroupRequest']], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteRequest']], 'DeleteRouteTable' => ['name' => 'DeleteRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteTableRequest']], 'DeleteSecurityGroup' => ['name' => 'DeleteSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityGroupRequest']], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest']], 'DeleteSpotDatafeedSubscription' => ['name' => 'DeleteSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSpotDatafeedSubscriptionRequest']], 'DeleteSubnet' => ['name' => 'DeleteSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetRequest']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest']], 'DeleteTransitGateway' => ['name' => 'DeleteTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRequest'], 'output' => ['shape' => 'DeleteTransitGatewayResult']], 'DeleteTransitGatewayRoute' => ['name' => 'DeleteTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteResult']], 'DeleteTransitGatewayRouteTable' => ['name' => 'DeleteTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteTableResult']], 'DeleteTransitGatewayVpcAttachment' => ['name' => 'DeleteTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayVpcAttachmentResult']], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeRequest']], 'DeleteVpc' => ['name' => 'DeleteVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcRequest']], 'DeleteVpcEndpointConnectionNotifications' => ['name' => 'DeleteVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsResult']], 'DeleteVpcEndpointServiceConfigurations' => ['name' => 'DeleteVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsResult']], 'DeleteVpcEndpoints' => ['name' => 'DeleteVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointsResult']], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionRequest'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionResult']], 'DeleteVpnConnection' => ['name' => 'DeleteVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRequest']], 'DeleteVpnConnectionRoute' => ['name' => 'DeleteVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRouteRequest']], 'DeleteVpnGateway' => ['name' => 'DeleteVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnGatewayRequest']], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResult']], 'DeregisterImage' => ['name' => 'DeregisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterImageRequest']], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResult']], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult']], 'DescribeAggregateIdFormat' => ['name' => 'DescribeAggregateIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateIdFormatRequest'], 'output' => ['shape' => 'DescribeAggregateIdFormatResult']], 'DescribeAvailabilityZones' => ['name' => 'DescribeAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityZonesRequest'], 'output' => ['shape' => 'DescribeAvailabilityZonesResult']], 'DescribeBundleTasks' => ['name' => 'DescribeBundleTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBundleTasksRequest'], 'output' => ['shape' => 'DescribeBundleTasksResult']], 'DescribeByoipCidrs' => ['name' => 'DescribeByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeByoipCidrsRequest'], 'output' => ['shape' => 'DescribeByoipCidrsResult']], 'DescribeCapacityReservations' => ['name' => 'DescribeCapacityReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityReservationsRequest'], 'output' => ['shape' => 'DescribeCapacityReservationsResult']], 'DescribeClassicLinkInstances' => ['name' => 'DescribeClassicLinkInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClassicLinkInstancesRequest'], 'output' => ['shape' => 'DescribeClassicLinkInstancesResult']], 'DescribeClientVpnAuthorizationRules' => ['name' => 'DescribeClientVpnAuthorizationRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnAuthorizationRulesRequest'], 'output' => ['shape' => 'DescribeClientVpnAuthorizationRulesResult']], 'DescribeClientVpnConnections' => ['name' => 'DescribeClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeClientVpnConnectionsResult']], 'DescribeClientVpnEndpoints' => ['name' => 'DescribeClientVpnEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnEndpointsRequest'], 'output' => ['shape' => 'DescribeClientVpnEndpointsResult']], 'DescribeClientVpnRoutes' => ['name' => 'DescribeClientVpnRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnRoutesRequest'], 'output' => ['shape' => 'DescribeClientVpnRoutesResult']], 'DescribeClientVpnTargetNetworks' => ['name' => 'DescribeClientVpnTargetNetworks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnTargetNetworksRequest'], 'output' => ['shape' => 'DescribeClientVpnTargetNetworksResult']], 'DescribeConversionTasks' => ['name' => 'DescribeConversionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConversionTasksRequest'], 'output' => ['shape' => 'DescribeConversionTasksResult']], 'DescribeCustomerGateways' => ['name' => 'DescribeCustomerGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomerGatewaysRequest'], 'output' => ['shape' => 'DescribeCustomerGatewaysResult']], 'DescribeDhcpOptions' => ['name' => 'DescribeDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDhcpOptionsRequest'], 'output' => ['shape' => 'DescribeDhcpOptionsResult']], 'DescribeEgressOnlyInternetGateways' => ['name' => 'DescribeEgressOnlyInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEgressOnlyInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeEgressOnlyInternetGatewaysResult']], 'DescribeElasticGpus' => ['name' => 'DescribeElasticGpus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeElasticGpusRequest'], 'output' => ['shape' => 'DescribeElasticGpusResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFleetHistory' => ['name' => 'DescribeFleetHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetHistoryRequest'], 'output' => ['shape' => 'DescribeFleetHistoryResult']], 'DescribeFleetInstances' => ['name' => 'DescribeFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetInstancesRequest'], 'output' => ['shape' => 'DescribeFleetInstancesResult']], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], 'DescribeFpgaImageAttribute' => ['name' => 'DescribeFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImageAttributeRequest'], 'output' => ['shape' => 'DescribeFpgaImageAttributeResult']], 'DescribeFpgaImages' => ['name' => 'DescribeFpgaImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImagesRequest'], 'output' => ['shape' => 'DescribeFpgaImagesResult']], 'DescribeHostReservationOfferings' => ['name' => 'DescribeHostReservationOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationOfferingsRequest'], 'output' => ['shape' => 'DescribeHostReservationOfferingsResult']], 'DescribeHostReservations' => ['name' => 'DescribeHostReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationsRequest'], 'output' => ['shape' => 'DescribeHostReservationsResult']], 'DescribeHosts' => ['name' => 'DescribeHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostsRequest'], 'output' => ['shape' => 'DescribeHostsResult']], 'DescribeIamInstanceProfileAssociations' => ['name' => 'DescribeIamInstanceProfileAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIamInstanceProfileAssociationsRequest'], 'output' => ['shape' => 'DescribeIamInstanceProfileAssociationsResult']], 'DescribeIdFormat' => ['name' => 'DescribeIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdFormatRequest'], 'output' => ['shape' => 'DescribeIdFormatResult']], 'DescribeIdentityIdFormat' => ['name' => 'DescribeIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityIdFormatRequest'], 'output' => ['shape' => 'DescribeIdentityIdFormatResult']], 'DescribeImageAttribute' => ['name' => 'DescribeImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageAttributeRequest'], 'output' => ['shape' => 'ImageAttribute']], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult']], 'DescribeImportImageTasks' => ['name' => 'DescribeImportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportImageTasksRequest'], 'output' => ['shape' => 'DescribeImportImageTasksResult']], 'DescribeImportSnapshotTasks' => ['name' => 'DescribeImportSnapshotTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportSnapshotTasksRequest'], 'output' => ['shape' => 'DescribeImportSnapshotTasksResult']], 'DescribeInstanceAttribute' => ['name' => 'DescribeInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAttributeRequest'], 'output' => ['shape' => 'InstanceAttribute']], 'DescribeInstanceCreditSpecifications' => ['name' => 'DescribeInstanceCreditSpecifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceCreditSpecificationsRequest'], 'output' => ['shape' => 'DescribeInstanceCreditSpecificationsResult']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesRequest'], 'output' => ['shape' => 'DescribeInstancesResult']], 'DescribeInternetGateways' => ['name' => 'DescribeInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeInternetGatewaysResult']], 'DescribeKeyPairs' => ['name' => 'DescribeKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPairsRequest'], 'output' => ['shape' => 'DescribeKeyPairsResult']], 'DescribeLaunchTemplateVersions' => ['name' => 'DescribeLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DescribeLaunchTemplateVersionsResult']], 'DescribeLaunchTemplates' => ['name' => 'DescribeLaunchTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplatesRequest'], 'output' => ['shape' => 'DescribeLaunchTemplatesResult']], 'DescribeMovingAddresses' => ['name' => 'DescribeMovingAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMovingAddressesRequest'], 'output' => ['shape' => 'DescribeMovingAddressesResult']], 'DescribeNatGateways' => ['name' => 'DescribeNatGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNatGatewaysRequest'], 'output' => ['shape' => 'DescribeNatGatewaysResult']], 'DescribeNetworkAcls' => ['name' => 'DescribeNetworkAcls', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkAclsRequest'], 'output' => ['shape' => 'DescribeNetworkAclsResult']], 'DescribeNetworkInterfaceAttribute' => ['name' => 'DescribeNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfaceAttributeRequest'], 'output' => ['shape' => 'DescribeNetworkInterfaceAttributeResult']], 'DescribeNetworkInterfacePermissions' => ['name' => 'DescribeNetworkInterfacePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacePermissionsRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacePermissionsResult']], 'DescribeNetworkInterfaces' => ['name' => 'DescribeNetworkInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacesRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacesResult']], 'DescribePlacementGroups' => ['name' => 'DescribePlacementGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlacementGroupsRequest'], 'output' => ['shape' => 'DescribePlacementGroupsResult']], 'DescribePrefixLists' => ['name' => 'DescribePrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrefixListsRequest'], 'output' => ['shape' => 'DescribePrefixListsResult']], 'DescribePrincipalIdFormat' => ['name' => 'DescribePrincipalIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrincipalIdFormatRequest'], 'output' => ['shape' => 'DescribePrincipalIdFormatResult']], 'DescribePublicIpv4Pools' => ['name' => 'DescribePublicIpv4Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePublicIpv4PoolsRequest'], 'output' => ['shape' => 'DescribePublicIpv4PoolsResult']], 'DescribeRegions' => ['name' => 'DescribeRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegionsRequest'], 'output' => ['shape' => 'DescribeRegionsResult']], 'DescribeReservedInstances' => ['name' => 'DescribeReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesRequest'], 'output' => ['shape' => 'DescribeReservedInstancesResult']], 'DescribeReservedInstancesListings' => ['name' => 'DescribeReservedInstancesListings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesListingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesListingsResult']], 'DescribeReservedInstancesModifications' => ['name' => 'DescribeReservedInstancesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesModificationsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesModificationsResult']], 'DescribeReservedInstancesOfferings' => ['name' => 'DescribeReservedInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesOfferingsResult']], 'DescribeRouteTables' => ['name' => 'DescribeRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRouteTablesRequest'], 'output' => ['shape' => 'DescribeRouteTablesResult']], 'DescribeScheduledInstanceAvailability' => ['name' => 'DescribeScheduledInstanceAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstanceAvailabilityRequest'], 'output' => ['shape' => 'DescribeScheduledInstanceAvailabilityResult']], 'DescribeScheduledInstances' => ['name' => 'DescribeScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstancesRequest'], 'output' => ['shape' => 'DescribeScheduledInstancesResult']], 'DescribeSecurityGroupReferences' => ['name' => 'DescribeSecurityGroupReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupReferencesRequest'], 'output' => ['shape' => 'DescribeSecurityGroupReferencesResult']], 'DescribeSecurityGroups' => ['name' => 'DescribeSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeSecurityGroupsResult']], 'DescribeSnapshotAttribute' => ['name' => 'DescribeSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotAttributeRequest'], 'output' => ['shape' => 'DescribeSnapshotAttributeResult']], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult']], 'DescribeSpotDatafeedSubscription' => ['name' => 'DescribeSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'DescribeSpotDatafeedSubscriptionResult']], 'DescribeSpotFleetInstances' => ['name' => 'DescribeSpotFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetInstancesRequest'], 'output' => ['shape' => 'DescribeSpotFleetInstancesResponse']], 'DescribeSpotFleetRequestHistory' => ['name' => 'DescribeSpotFleetRequestHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestHistoryRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestHistoryResponse']], 'DescribeSpotFleetRequests' => ['name' => 'DescribeSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestsRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestsResponse']], 'DescribeSpotInstanceRequests' => ['name' => 'DescribeSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotInstanceRequestsRequest'], 'output' => ['shape' => 'DescribeSpotInstanceRequestsResult']], 'DescribeSpotPriceHistory' => ['name' => 'DescribeSpotPriceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotPriceHistoryRequest'], 'output' => ['shape' => 'DescribeSpotPriceHistoryResult']], 'DescribeStaleSecurityGroups' => ['name' => 'DescribeStaleSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStaleSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeStaleSecurityGroupsResult']], 'DescribeSubnets' => ['name' => 'DescribeSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetsRequest'], 'output' => ['shape' => 'DescribeSubnetsResult']], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult']], 'DescribeTransitGatewayAttachments' => ['name' => 'DescribeTransitGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayAttachmentsResult']], 'DescribeTransitGatewayRouteTables' => ['name' => 'DescribeTransitGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeTransitGatewayRouteTablesResult']], 'DescribeTransitGatewayVpcAttachments' => ['name' => 'DescribeTransitGatewayVpcAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsResult']], 'DescribeTransitGateways' => ['name' => 'DescribeTransitGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewaysRequest'], 'output' => ['shape' => 'DescribeTransitGatewaysResult']], 'DescribeVolumeAttribute' => ['name' => 'DescribeVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeAttributeRequest'], 'output' => ['shape' => 'DescribeVolumeAttributeResult']], 'DescribeVolumeStatus' => ['name' => 'DescribeVolumeStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeStatusRequest'], 'output' => ['shape' => 'DescribeVolumeStatusResult']], 'DescribeVolumes' => ['name' => 'DescribeVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesRequest'], 'output' => ['shape' => 'DescribeVolumesResult']], 'DescribeVolumesModifications' => ['name' => 'DescribeVolumesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesModificationsRequest'], 'output' => ['shape' => 'DescribeVolumesModificationsResult']], 'DescribeVpcAttribute' => ['name' => 'DescribeVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcAttributeRequest'], 'output' => ['shape' => 'DescribeVpcAttributeResult']], 'DescribeVpcClassicLink' => ['name' => 'DescribeVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkResult']], 'DescribeVpcClassicLinkDnsSupport' => ['name' => 'DescribeVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkDnsSupportResult']], 'DescribeVpcEndpointConnectionNotifications' => ['name' => 'DescribeVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsResult']], 'DescribeVpcEndpointConnections' => ['name' => 'DescribeVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionsResult']], 'DescribeVpcEndpointServiceConfigurations' => ['name' => 'DescribeVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsResult']], 'DescribeVpcEndpointServicePermissions' => ['name' => 'DescribeVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicePermissionsResult']], 'DescribeVpcEndpointServices' => ['name' => 'DescribeVpcEndpointServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicesRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicesResult']], 'DescribeVpcEndpoints' => ['name' => 'DescribeVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointsResult']], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsResult']], 'DescribeVpcs' => ['name' => 'DescribeVpcs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcsRequest'], 'output' => ['shape' => 'DescribeVpcsResult']], 'DescribeVpnConnections' => ['name' => 'DescribeVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeVpnConnectionsResult']], 'DescribeVpnGateways' => ['name' => 'DescribeVpnGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnGatewaysRequest'], 'output' => ['shape' => 'DescribeVpnGatewaysResult']], 'DetachClassicLinkVpc' => ['name' => 'DetachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachClassicLinkVpcRequest'], 'output' => ['shape' => 'DetachClassicLinkVpcResult']], 'DetachInternetGateway' => ['name' => 'DetachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInternetGatewayRequest']], 'DetachNetworkInterface' => ['name' => 'DetachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachNetworkInterfaceRequest']], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'DetachVpnGateway' => ['name' => 'DetachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVpnGatewayRequest']], 'DisableTransitGatewayRouteTablePropagation' => ['name' => 'DisableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'DisableTransitGatewayRouteTablePropagationResult']], 'DisableVgwRoutePropagation' => ['name' => 'DisableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVgwRoutePropagationRequest']], 'DisableVpcClassicLink' => ['name' => 'DisableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkResult']], 'DisableVpcClassicLinkDnsSupport' => ['name' => 'DisableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkDnsSupportResult']], 'DisassociateAddress' => ['name' => 'DisassociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAddressRequest']], 'DisassociateClientVpnTargetNetwork' => ['name' => 'DisassociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'DisassociateClientVpnTargetNetworkResult']], 'DisassociateIamInstanceProfile' => ['name' => 'DisassociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateIamInstanceProfileRequest'], 'output' => ['shape' => 'DisassociateIamInstanceProfileResult']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], 'DisassociateSubnetCidrBlock' => ['name' => 'DisassociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'DisassociateSubnetCidrBlockResult']], 'DisassociateTransitGatewayRouteTable' => ['name' => 'DisassociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayRouteTableResult']], 'DisassociateVpcCidrBlock' => ['name' => 'DisassociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateVpcCidrBlockRequest'], 'output' => ['shape' => 'DisassociateVpcCidrBlockResult']], 'EnableTransitGatewayRouteTablePropagation' => ['name' => 'EnableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'EnableTransitGatewayRouteTablePropagationResult']], 'EnableVgwRoutePropagation' => ['name' => 'EnableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVgwRoutePropagationRequest']], 'EnableVolumeIO' => ['name' => 'EnableVolumeIO', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVolumeIORequest']], 'EnableVpcClassicLink' => ['name' => 'EnableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkResult']], 'EnableVpcClassicLinkDnsSupport' => ['name' => 'EnableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkDnsSupportResult']], 'ExportClientVpnClientCertificateRevocationList' => ['name' => 'ExportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ExportClientVpnClientCertificateRevocationListResult']], 'ExportClientVpnClientConfiguration' => ['name' => 'ExportClientVpnClientConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientConfigurationRequest'], 'output' => ['shape' => 'ExportClientVpnClientConfigurationResult']], 'ExportTransitGatewayRoutes' => ['name' => 'ExportTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportTransitGatewayRoutesRequest'], 'output' => ['shape' => 'ExportTransitGatewayRoutesResult']], 'GetConsoleOutput' => ['name' => 'GetConsoleOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleOutputRequest'], 'output' => ['shape' => 'GetConsoleOutputResult']], 'GetConsoleScreenshot' => ['name' => 'GetConsoleScreenshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleScreenshotRequest'], 'output' => ['shape' => 'GetConsoleScreenshotResult']], 'GetHostReservationPurchasePreview' => ['name' => 'GetHostReservationPurchasePreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostReservationPurchasePreviewRequest'], 'output' => ['shape' => 'GetHostReservationPurchasePreviewResult']], 'GetLaunchTemplateData' => ['name' => 'GetLaunchTemplateData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLaunchTemplateDataRequest'], 'output' => ['shape' => 'GetLaunchTemplateDataResult']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], 'GetReservedInstancesExchangeQuote' => ['name' => 'GetReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'GetReservedInstancesExchangeQuoteResult']], 'GetTransitGatewayAttachmentPropagations' => ['name' => 'GetTransitGatewayAttachmentPropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayAttachmentPropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayAttachmentPropagationsResult']], 'GetTransitGatewayRouteTableAssociations' => ['name' => 'GetTransitGatewayRouteTableAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTableAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTableAssociationsResult']], 'GetTransitGatewayRouteTablePropagations' => ['name' => 'GetTransitGatewayRouteTablePropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTablePropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTablePropagationsResult']], 'ImportClientVpnClientCertificateRevocationList' => ['name' => 'ImportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ImportClientVpnClientCertificateRevocationListResult']], 'ImportImage' => ['name' => 'ImportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportImageRequest'], 'output' => ['shape' => 'ImportImageResult']], 'ImportInstance' => ['name' => 'ImportInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstanceRequest'], 'output' => ['shape' => 'ImportInstanceResult']], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult']], 'ImportSnapshot' => ['name' => 'ImportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSnapshotRequest'], 'output' => ['shape' => 'ImportSnapshotResult']], 'ImportVolume' => ['name' => 'ImportVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportVolumeRequest'], 'output' => ['shape' => 'ImportVolumeResult']], 'ModifyCapacityReservation' => ['name' => 'ModifyCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCapacityReservationRequest'], 'output' => ['shape' => 'ModifyCapacityReservationResult']], 'ModifyClientVpnEndpoint' => ['name' => 'ModifyClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClientVpnEndpointRequest'], 'output' => ['shape' => 'ModifyClientVpnEndpointResult']], 'ModifyFleet' => ['name' => 'ModifyFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFleetRequest'], 'output' => ['shape' => 'ModifyFleetResult']], 'ModifyFpgaImageAttribute' => ['name' => 'ModifyFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFpgaImageAttributeRequest'], 'output' => ['shape' => 'ModifyFpgaImageAttributeResult']], 'ModifyHosts' => ['name' => 'ModifyHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHostsRequest'], 'output' => ['shape' => 'ModifyHostsResult']], 'ModifyIdFormat' => ['name' => 'ModifyIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdFormatRequest']], 'ModifyIdentityIdFormat' => ['name' => 'ModifyIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdentityIdFormatRequest']], 'ModifyImageAttribute' => ['name' => 'ModifyImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyImageAttributeRequest']], 'ModifyInstanceAttribute' => ['name' => 'ModifyInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceAttributeRequest']], 'ModifyInstanceCapacityReservationAttributes' => ['name' => 'ModifyInstanceCapacityReservationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCapacityReservationAttributesRequest'], 'output' => ['shape' => 'ModifyInstanceCapacityReservationAttributesResult']], 'ModifyInstanceCreditSpecification' => ['name' => 'ModifyInstanceCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyInstanceCreditSpecificationResult']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], 'ModifyLaunchTemplate' => ['name' => 'ModifyLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLaunchTemplateRequest'], 'output' => ['shape' => 'ModifyLaunchTemplateResult']], 'ModifyNetworkInterfaceAttribute' => ['name' => 'ModifyNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyNetworkInterfaceAttributeRequest']], 'ModifyReservedInstances' => ['name' => 'ModifyReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReservedInstancesRequest'], 'output' => ['shape' => 'ModifyReservedInstancesResult']], 'ModifySnapshotAttribute' => ['name' => 'ModifySnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotAttributeRequest']], 'ModifySpotFleetRequest' => ['name' => 'ModifySpotFleetRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySpotFleetRequestRequest'], 'output' => ['shape' => 'ModifySpotFleetRequestResponse']], 'ModifySubnetAttribute' => ['name' => 'ModifySubnetAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySubnetAttributeRequest']], 'ModifyTransitGatewayVpcAttachment' => ['name' => 'ModifyTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'ModifyTransitGatewayVpcAttachmentResult']], 'ModifyVolume' => ['name' => 'ModifyVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeRequest'], 'output' => ['shape' => 'ModifyVolumeResult']], 'ModifyVolumeAttribute' => ['name' => 'ModifyVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeAttributeRequest']], 'ModifyVpcAttribute' => ['name' => 'ModifyVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcAttributeRequest']], 'ModifyVpcEndpoint' => ['name' => 'ModifyVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointRequest'], 'output' => ['shape' => 'ModifyVpcEndpointResult']], 'ModifyVpcEndpointConnectionNotification' => ['name' => 'ModifyVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointConnectionNotificationResult']], 'ModifyVpcEndpointServiceConfiguration' => ['name' => 'ModifyVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServiceConfigurationResult']], 'ModifyVpcEndpointServicePermissions' => ['name' => 'ModifyVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServicePermissionsResult']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], 'ModifyVpcTenancy' => ['name' => 'ModifyVpcTenancy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcTenancyRequest'], 'output' => ['shape' => 'ModifyVpcTenancyResult']], 'MonitorInstances' => ['name' => 'MonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MonitorInstancesRequest'], 'output' => ['shape' => 'MonitorInstancesResult']], 'MoveAddressToVpc' => ['name' => 'MoveAddressToVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAddressToVpcRequest'], 'output' => ['shape' => 'MoveAddressToVpcResult']], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResult']], 'PurchaseHostReservation' => ['name' => 'PurchaseHostReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseHostReservationRequest'], 'output' => ['shape' => 'PurchaseHostReservationResult']], 'PurchaseReservedInstancesOffering' => ['name' => 'PurchaseReservedInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedInstancesOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedInstancesOfferingResult']], 'PurchaseScheduledInstances' => ['name' => 'PurchaseScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseScheduledInstancesRequest'], 'output' => ['shape' => 'PurchaseScheduledInstancesResult']], 'RebootInstances' => ['name' => 'RebootInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstancesRequest']], 'RegisterImage' => ['name' => 'RegisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterImageRequest'], 'output' => ['shape' => 'RegisterImageResult']], 'RejectTransitGatewayVpcAttachment' => ['name' => 'RejectTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayVpcAttachmentResult']], 'RejectVpcEndpointConnections' => ['name' => 'RejectVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'RejectVpcEndpointConnectionsResult']], 'RejectVpcPeeringConnection' => ['name' => 'RejectVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcPeeringConnectionRequest'], 'output' => ['shape' => 'RejectVpcPeeringConnectionResult']], 'ReleaseAddress' => ['name' => 'ReleaseAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseAddressRequest']], 'ReleaseHosts' => ['name' => 'ReleaseHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseHostsRequest'], 'output' => ['shape' => 'ReleaseHostsResult']], 'ReplaceIamInstanceProfileAssociation' => ['name' => 'ReplaceIamInstanceProfileAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceIamInstanceProfileAssociationRequest'], 'output' => ['shape' => 'ReplaceIamInstanceProfileAssociationResult']], 'ReplaceNetworkAclAssociation' => ['name' => 'ReplaceNetworkAclAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclAssociationRequest'], 'output' => ['shape' => 'ReplaceNetworkAclAssociationResult']], 'ReplaceNetworkAclEntry' => ['name' => 'ReplaceNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclEntryRequest']], 'ReplaceRoute' => ['name' => 'ReplaceRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteRequest']], 'ReplaceRouteTableAssociation' => ['name' => 'ReplaceRouteTableAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteTableAssociationRequest'], 'output' => ['shape' => 'ReplaceRouteTableAssociationResult']], 'ReplaceTransitGatewayRoute' => ['name' => 'ReplaceTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceTransitGatewayRouteRequest'], 'output' => ['shape' => 'ReplaceTransitGatewayRouteResult']], 'ReportInstanceStatus' => ['name' => 'ReportInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportInstanceStatusRequest']], 'RequestSpotFleet' => ['name' => 'RequestSpotFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotFleetRequest'], 'output' => ['shape' => 'RequestSpotFleetResponse']], 'RequestSpotInstances' => ['name' => 'RequestSpotInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotInstancesRequest'], 'output' => ['shape' => 'RequestSpotInstancesResult']], 'ResetFpgaImageAttribute' => ['name' => 'ResetFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetFpgaImageAttributeRequest'], 'output' => ['shape' => 'ResetFpgaImageAttributeResult']], 'ResetImageAttribute' => ['name' => 'ResetImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetImageAttributeRequest']], 'ResetInstanceAttribute' => ['name' => 'ResetInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetInstanceAttributeRequest']], 'ResetNetworkInterfaceAttribute' => ['name' => 'ResetNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetNetworkInterfaceAttributeRequest']], 'ResetSnapshotAttribute' => ['name' => 'ResetSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetSnapshotAttributeRequest']], 'RestoreAddressToClassic' => ['name' => 'RestoreAddressToClassic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreAddressToClassicRequest'], 'output' => ['shape' => 'RestoreAddressToClassicResult']], 'RevokeClientVpnIngress' => ['name' => 'RevokeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeClientVpnIngressRequest'], 'output' => ['shape' => 'RevokeClientVpnIngressResult']], 'RevokeSecurityGroupEgress' => ['name' => 'RevokeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupEgressRequest']], 'RevokeSecurityGroupIngress' => ['name' => 'RevokeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupIngressRequest']], 'RunInstances' => ['name' => 'RunInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunInstancesRequest'], 'output' => ['shape' => 'Reservation']], 'RunScheduledInstances' => ['name' => 'RunScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunScheduledInstancesRequest'], 'output' => ['shape' => 'RunScheduledInstancesResult']], 'SearchTransitGatewayRoutes' => ['name' => 'SearchTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayRoutesRequest'], 'output' => ['shape' => 'SearchTransitGatewayRoutesResult']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], 'StopInstances' => ['name' => 'StopInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstancesRequest'], 'output' => ['shape' => 'StopInstancesResult']], 'TerminateClientVpnConnections' => ['name' => 'TerminateClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateClientVpnConnectionsRequest'], 'output' => ['shape' => 'TerminateClientVpnConnectionsResult']], 'TerminateInstances' => ['name' => 'TerminateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstancesRequest'], 'output' => ['shape' => 'TerminateInstancesResult']], 'UnassignIpv6Addresses' => ['name' => 'UnassignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignIpv6AddressesRequest'], 'output' => ['shape' => 'UnassignIpv6AddressesResult']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']], 'UpdateSecurityGroupRuleDescriptionsEgress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressResult']], 'UpdateSecurityGroupRuleDescriptionsIngress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressResult']], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResult']]], 'shapes' => ['AcceptReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'AcceptReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['ExchangeId' => ['shape' => 'String', 'locationName' => 'exchangeId']]], 'AcceptTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'AcceptVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'AcceptVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'AcceptVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String', 'locationName' => 'attributeName'], 'AttributeValues' => ['shape' => 'AccountAttributeValueList', 'locationName' => 'attributeValueSet']]], 'AccountAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'item']], 'AccountAttributeName' => ['type' => 'string', 'enum' => ['supported-platforms', 'default-vpc']], 'AccountAttributeNameStringList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeName', 'locationName' => 'attributeName']], 'AccountAttributeValue' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String', 'locationName' => 'attributeValue']]], 'AccountAttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeValue', 'locationName' => 'item']], 'ActiveInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'InstanceHealth' => ['shape' => 'InstanceHealthStatus', 'locationName' => 'instanceHealth']]], 'ActiveInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ActiveInstance', 'locationName' => 'item']], 'ActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'Address' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkInterfaceOwnerId' => ['shape' => 'String', 'locationName' => 'networkInterfaceOwnerId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AdvertiseByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'DomainType'], 'Address' => ['shape' => 'String'], 'PublicIpv4Pool' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'InstanceType', 'Quantity'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified']], 'AllowedPrincipal' => ['type' => 'structure', 'members' => ['PrincipalType' => ['shape' => 'PrincipalType', 'locationName' => 'principalType'], 'Principal' => ['shape' => 'String', 'locationName' => 'principal']]], 'AllowedPrincipalSet' => ['type' => 'list', 'member' => ['shape' => 'AllowedPrincipal', 'locationName' => 'item']], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds']]], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'AssignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AssignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['AssignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'assignedIpv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'SubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DhcpOptionsId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AssociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'InstanceId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'InstanceId' => ['shape' => 'String']]], 'AssociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['Ipv6CidrBlock', 'SubnetId'], 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'AssociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociatedNetworkType' => ['type' => 'string', 'enum' => ['vpc']], 'AssociatedTargetNetwork' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'String', 'locationName' => 'networkId'], 'NetworkType' => ['shape' => 'AssociatedNetworkType', 'locationName' => 'networkType']]], 'AssociatedTargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'AssociatedTargetNetwork', 'locationName' => 'item']], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AssociationId']], 'AssociationStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AssociationStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AssociationStatusCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'association-failed', 'disassociating', 'disassociated']], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['Groups', 'InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AttachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'AttachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['DeviceIndex', 'InstanceId', 'NetworkInterfaceId'], 'members' => ['DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['Device', 'InstanceId', 'VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpcAttachment' => ['shape' => 'VpcAttachment', 'locationName' => 'attachment']]], 'AttachmentStatus' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'AttributeBooleanValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean', 'locationName' => 'value']]], 'AttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'AuthorizationRule' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'AccessAll' => ['shape' => 'Boolean', 'locationName' => 'accessAll'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizationRuleSet' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationRule', 'locationName' => 'item']], 'AuthorizeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'AuthorizeAllGroups' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AuthorizeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AutoAcceptSharedAttachmentsValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'ZoneId' => ['shape' => 'String', 'locationName' => 'zoneId']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'item']], 'AvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AvailabilityZoneMessageList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneMessage', 'locationName' => 'item']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], 'BatchState' => ['type' => 'string', 'enum' => ['submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying']], 'BillingProductList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'EbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'BlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'item']], 'BlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'Boolean' => ['type' => 'boolean'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['InstanceId' => ['shape' => 'String'], 'Storage' => ['shape' => 'Storage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'BundleTaskError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'BundleTaskList' => ['type' => 'list', 'member' => ['shape' => 'BundleTask', 'locationName' => 'item']], 'BundleTaskState' => ['type' => 'string', 'enum' => ['pending', 'waiting-for-shutdown', 'bundling', 'storing', 'cancelling', 'complete', 'failed']], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'cidr'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'State' => ['shape' => 'ByoipCidrState', 'locationName' => 'state']]], 'ByoipCidrSet' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr', 'locationName' => 'item']], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['BundleId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CancelCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['CancelReason' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState'], 'State' => ['shape' => 'String', 'locationName' => 'state']]], 'CancelReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesListingId'], 'members' => ['ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId']]], 'CancelReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CancelSpotFleetRequestsError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'CancelBatchErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'CancelSpotFleetRequestsErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item']], 'CancelSpotFleetRequestsRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'TerminateInstances' => ['shape' => 'Boolean', 'locationName' => 'terminateInstances']]], 'CancelSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet'], 'UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'members' => ['CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item']], 'CancelSpotInstanceRequestState' => ['type' => 'string', 'enum' => ['active', 'open', 'closed', 'cancelled', 'completed']], 'CancelSpotInstanceRequestsRequest' => ['type' => 'structure', 'required' => ['SpotInstanceRequestIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId']]], 'CancelSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['CancelledSpotInstanceRequests' => ['shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'CancelledSpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'State' => ['shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state']]], 'CancelledSpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item']], 'CapacityReservation' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EphemeralStorage' => ['shape' => 'Boolean', 'locationName' => 'ephemeralStorage'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'EndDate' => ['shape' => 'DateTime', 'locationName' => 'endDate'], 'EndDateType' => ['shape' => 'EndDateType', 'locationName' => 'endDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CapacityReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'CapacityReservationInstancePlatform' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web']], 'CapacityReservationPreference' => ['type' => 'string', 'enum' => ['open', 'none']], 'CapacityReservationSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservation', 'locationName' => 'item']], 'CapacityReservationSpecification' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'CapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'CapacityReservationState' => ['type' => 'string', 'enum' => ['active', 'expired', 'cancelled', 'pending', 'failed']], 'CapacityReservationTarget' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String']]], 'CapacityReservationTargetResponse' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId']]], 'CapacityReservationTenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated']], 'CertificateAuthentication' => ['type' => 'structure', 'members' => ['ClientRootCertificateChain' => ['shape' => 'String', 'locationName' => 'clientRootCertificateChain']]], 'CertificateAuthenticationRequest' => ['type' => 'structure', 'members' => ['ClientRootCertificateChainArn' => ['shape' => 'String']]], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'String'], 'Signature' => ['shape' => 'String']]], 'CidrBlock' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock']]], 'CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'CidrBlock', 'locationName' => 'item']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClassicLoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String', 'locationName' => 'name']]], 'ClassicLoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'ClassicLoadBalancer', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'ClassicLoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancers' => ['shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers']]], 'ClientCertificateRevocationListStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientCertificateRevocationListStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientCertificateRevocationListStatusCode' => ['type' => 'string', 'enum' => ['pending', 'active']], 'ClientData' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'String'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'UploadStart' => ['shape' => 'DateTime']]], 'ClientVpnAuthentication' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory'], 'MutualAuthentication' => ['shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication']]], 'ClientVpnAuthenticationList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthentication', 'locationName' => 'item']], 'ClientVpnAuthenticationRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthenticationRequest'], 'MutualAuthentication' => ['shape' => 'CertificateAuthenticationRequest']]], 'ClientVpnAuthenticationRequestList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthenticationRequest']], 'ClientVpnAuthenticationType' => ['type' => 'string', 'enum' => ['certificate-authentication', 'directory-service-authentication']], 'ClientVpnAuthorizationRuleStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnAuthorizationRuleStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnAuthorizationRuleStatusCode' => ['type' => 'string', 'enum' => ['authorizing', 'active', 'failed', 'revoking']], 'ClientVpnConnection' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Timestamp' => ['shape' => 'String', 'locationName' => 'timestamp'], 'ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionEstablishedTime' => ['shape' => 'String', 'locationName' => 'connectionEstablishedTime'], 'IngressBytes' => ['shape' => 'String', 'locationName' => 'ingressBytes'], 'EgressBytes' => ['shape' => 'String', 'locationName' => 'egressBytes'], 'IngressPackets' => ['shape' => 'String', 'locationName' => 'ingressPackets'], 'EgressPackets' => ['shape' => 'String', 'locationName' => 'egressPackets'], 'ClientIp' => ['shape' => 'String', 'locationName' => 'clientIp'], 'CommonName' => ['shape' => 'String', 'locationName' => 'commonName'], 'Status' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'status'], 'ConnectionEndTime' => ['shape' => 'String', 'locationName' => 'connectionEndTime']]], 'ClientVpnConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnConnection', 'locationName' => 'item']], 'ClientVpnConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnConnectionStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnConnectionStatusCode' => ['type' => 'string', 'enum' => ['active', 'failed-to-terminate', 'terminating', 'terminated']], 'ClientVpnEndpoint' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'CreationTime' => ['shape' => 'String', 'locationName' => 'creationTime'], 'DeletionTime' => ['shape' => 'String', 'locationName' => 'deletionTime'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'ClientCidrBlock' => ['shape' => 'String', 'locationName' => 'clientCidrBlock'], 'SplitTunnel' => ['shape' => 'Boolean', 'locationName' => 'splitTunnel'], 'VpnProtocol' => ['shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol'], 'TransportProtocol' => ['shape' => 'TransportProtocol', 'locationName' => 'transportProtocol'], 'AssociatedTargetNetworks' => ['shape' => 'AssociatedTargetNetworkSet', 'locationName' => 'associatedTargetNetwork'], 'ServerCertificateArn' => ['shape' => 'String', 'locationName' => 'serverCertificateArn'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions']]], 'ClientVpnEndpointStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnEndpointStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnEndpointStatusCode' => ['type' => 'string', 'enum' => ['pending-associate', 'available', 'deleting', 'deleted']], 'ClientVpnRoute' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'TargetSubnet' => ['shape' => 'String', 'locationName' => 'targetSubnet'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Origin' => ['shape' => 'String', 'locationName' => 'origin'], 'Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ClientVpnRouteSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnRoute', 'locationName' => 'item']], 'ClientVpnRouteStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnRouteStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnRouteStatusCode' => ['type' => 'string', 'enum' => ['creating', 'active', 'failed', 'deleting']], 'ClientVpnSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ProductCode'], 'members' => ['InstanceId' => ['shape' => 'String'], 'ProductCode' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ConnectionLogOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionLogResponseOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionNotification' => ['type' => 'structure', 'members' => ['ConnectionNotificationId' => ['shape' => 'String', 'locationName' => 'connectionNotificationId'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'ConnectionNotificationType' => ['shape' => 'ConnectionNotificationType', 'locationName' => 'connectionNotificationType'], 'ConnectionNotificationArn' => ['shape' => 'String', 'locationName' => 'connectionNotificationArn'], 'ConnectionEvents' => ['shape' => 'ValueStringList', 'locationName' => 'connectionEvents'], 'ConnectionNotificationState' => ['shape' => 'ConnectionNotificationState', 'locationName' => 'connectionNotificationState']]], 'ConnectionNotificationSet' => ['type' => 'list', 'member' => ['shape' => 'ConnectionNotification', 'locationName' => 'item']], 'ConnectionNotificationState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ConnectionNotificationType' => ['type' => 'string', 'enum' => ['Topic']], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ExpirationTime' => ['shape' => 'String', 'locationName' => 'expirationTime'], 'ImportInstance' => ['shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance'], 'ImportVolume' => ['shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume'], 'State' => ['shape' => 'ConversionTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ConversionTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'CopyFpgaImageRequest' => ['type' => 'structure', 'required' => ['SourceFpgaImageId', 'SourceRegion'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'SourceFpgaImageId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CopyFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId']]], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['Name', 'SourceImageId', 'SourceRegion'], 'members' => ['ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'Name' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'CpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'CpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'CreateCapacityReservationRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'InstancePlatform', 'AvailabilityZone', 'InstanceCount'], 'members' => ['ClientToken' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform'], 'AvailabilityZone' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy'], 'InstanceCount' => ['shape' => 'Integer'], 'EbsOptimized' => ['shape' => 'Boolean'], 'EphemeralStorage' => ['shape' => 'Boolean'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateCapacityReservationResult' => ['type' => 'structure', 'members' => ['CapacityReservation' => ['shape' => 'CapacityReservation', 'locationName' => 'capacityReservation']]], 'CreateClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientCidrBlock', 'ServerCertificateArn', 'AuthenticationOptions', 'ConnectionLogOptions'], 'members' => ['ClientCidrBlock' => ['shape' => 'String'], 'ServerCertificateArn' => ['shape' => 'String'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationRequestList', 'locationName' => 'Authentication'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'ValueStringList'], 'TransportProtocol' => ['shape' => 'TransportProtocol'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName']]], 'CreateClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock', 'TargetVpcSubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['BgpAsn', 'PublicIp', 'Type'], 'members' => ['BgpAsn' => ['shape' => 'Integer'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'Type' => ['shape' => 'GatewayType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDefaultSubnetRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateDefaultVpcRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String']]], 'CreateEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EgressOnlyInternetGateway' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway']]], 'CreateFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'CreateFleetErrorsSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetError', 'locationName' => 'item']], 'CreateFleetInstance' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'CreateFleetInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetInstance', 'locationName' => 'item']], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateConfigs', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'SpotOptions' => ['shape' => 'SpotOptionsRequest'], 'OnDemandOptions' => ['shape' => 'OnDemandOptionsRequest'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigListRequest'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean'], 'Type' => ['shape' => 'FleetType'], 'ValidFrom' => ['shape' => 'DateTime'], 'ValidUntil' => ['shape' => 'DateTime'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId'], 'Errors' => ['shape' => 'CreateFleetErrorsSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'CreateFleetInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'LogGroupName' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType'], 'LogDestination' => ['shape' => 'String']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateFpgaImageRequest' => ['type' => 'structure', 'required' => ['InputStorageLocation'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InputStorageLocation' => ['shape' => 'StorageLocation'], 'LogsStorageLocation' => ['shape' => 'StorageLocation'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateInternetGatewayResult' => ['type' => 'structure', 'members' => ['InternetGateway' => ['shape' => 'InternetGateway', 'locationName' => 'internetGateway']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateLaunchTemplateRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateName', 'LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'CreateLaunchTemplateVersionRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'SourceVersion' => ['shape' => 'String'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateVersionResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersion' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['AllocationId', 'SubnetId'], 'members' => ['AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'CreateNetworkAclRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'Permission'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], 'AwsAccountId' => ['shape' => 'String'], 'AwsService' => ['shape' => 'String'], 'Permission' => ['shape' => 'InterfacePermissionType'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['InterfacePermission' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'interfacePermission']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6Addresses'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'CreateNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['NetworkInterface' => ['shape' => 'NetworkInterface', 'locationName' => 'networkInterface']]], 'CreatePlacementGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer']]], 'CreateReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'InstanceCount', 'PriceSchedules', 'ReservedInstancesId'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'CreateRouteTableResult' => ['type' => 'structure', 'members' => ['RouteTable' => ['shape' => 'RouteTable', 'locationName' => 'routeTable']]], 'CreateSecurityGroupRequest' => ['type' => 'structure', 'required' => ['Description', 'GroupName'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'GroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Description' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['CidrBlock', 'VpcId'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['Resources', 'Tags'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'ResourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'CreateTransitGatewayRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Options' => ['shape' => 'TransitGatewayRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'CreateTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'CreateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'CreateTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'VpcId', 'SubnetIds'], 'members' => ['TransitGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'Options' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue']]], 'CreateTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'CreateVolumePermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'String'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationArn', 'ConnectionEvents'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointId' => ['shape' => 'String'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ConnectionNotification' => ['shape' => 'ConnectionNotification', 'locationName' => 'connectionNotification'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType'], 'VpcId' => ['shape' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId'], 'ClientToken' => ['shape' => 'String'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['NetworkLoadBalancerArns'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['ServiceConfiguration' => ['shape' => 'ServiceConfiguration', 'locationName' => 'serviceConfiguration'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeerRegion' => ['shape' => 'String']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['CidrBlock' => ['shape' => 'String'], 'AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId', 'Type'], 'members' => ['CustomerGatewayId' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'TransitGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'AmazonSideAsn' => ['shape' => 'Long'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CreditSpecification' => ['type' => 'structure', 'members' => ['CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'CreditSpecificationRequest' => ['type' => 'structure', 'required' => ['CpuCredits'], 'members' => ['CpuCredits' => ['shape' => 'String']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DefaultRouteTableAssociationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultRouteTablePropagationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultTargetCapacityType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'DeleteClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status']]], 'DeleteClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DhcpOptionsId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['EgressOnlyInternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId']]], 'DeleteEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ReturnCode' => ['shape' => 'Boolean', 'locationName' => 'returnCode']]], 'DeleteFleetError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteFleetErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteFleetErrorCode' => ['type' => 'string', 'enum' => ['fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError']], 'DeleteFleetErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteFleetError', 'locationName' => 'error'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId']]], 'DeleteFleetErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetErrorItem', 'locationName' => 'item']], 'DeleteFleetSuccessItem' => ['type' => 'structure', 'members' => ['CurrentFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'currentFleetState'], 'PreviousFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'previousFleetState'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId']]], 'DeleteFleetSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetSuccessItem', 'locationName' => 'item']], 'DeleteFleetsRequest' => ['type' => 'structure', 'required' => ['FleetIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'TerminateInstances' => ['shape' => 'Boolean']]], 'DeleteFleetsResult' => ['type' => 'structure', 'members' => ['SuccessfulFleetDeletions' => ['shape' => 'DeleteFleetSuccessSet', 'locationName' => 'successfulFleetDeletionSet'], 'UnsuccessfulFleetDeletions' => ['shape' => 'DeleteFleetErrorSet', 'locationName' => 'unsuccessfulFleetDeletionSet']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteFpgaImageRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String']]], 'DeleteFpgaImageResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName']]], 'DeleteLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'DeleteLaunchTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['Versions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion']]], 'DeleteLaunchTemplateVersionsResponseErrorItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'ResponseError' => ['shape' => 'ResponseError', 'locationName' => 'responseError']]], 'DeleteLaunchTemplateVersionsResponseErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResponseSuccessItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber']]], 'DeleteLaunchTemplateVersionsResponseSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['SuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessSet', 'locationName' => 'successfullyDeletedLaunchTemplateVersionSet'], 'UnsuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorSet', 'locationName' => 'unsuccessfullyDeletedLaunchTemplateVersionSet']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'RuleNumber'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfacePermissionId'], 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['Resources'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'resourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'DeleteTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'DeleteTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'DestinationCidrBlock'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'DeleteTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'DeleteTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationIds' => ['shape' => 'ValueStringList', 'locationName' => 'ConnectionNotificationId']]], 'DeleteVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'required' => ['ServiceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceId']]], 'DeleteVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['VpnGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeprovisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAggregateIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DescribeAggregateIdFormatResult' => ['type' => 'structure', 'members' => ['UseLongIdsAggregated' => ['shape' => 'Boolean', 'locationName' => 'useLongIdsAggregated'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'ZoneIds' => ['shape' => 'ZoneIdStringList', 'locationName' => 'ZoneId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeByoipCidrsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeByoipCidrsResult' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeCapacityReservationsRequest' => ['type' => 'structure', 'members' => ['CapacityReservationIds' => ['shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCapacityReservationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservations' => ['shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClientVpnAuthorizationRulesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeClientVpnAuthorizationRulesResult' => ['type' => 'structure', 'members' => ['AuthorizationRules' => ['shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnEndpointsRequest' => ['type' => 'structure', 'members' => ['ClientVpnEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'ClientVpnEndpointId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnEndpointsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpoints' => ['shape' => 'EndpointSet', 'locationName' => 'clientVpnEndpoint'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnRoutesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'ClientVpnRouteSet', 'locationName' => 'routes'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnTargetNetworksRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'AssociationIds' => ['shape' => 'ValueStringList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnTargetNetworksResult' => ['type' => 'structure', 'members' => ['ClientVpnTargetNetworks' => ['shape' => 'TargetNetworkSet', 'locationName' => 'clientVpnTargetNetworks'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeConversionTaskList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTask', 'locationName' => 'item']], 'DescribeConversionTasksRequest' => ['type' => 'structure', 'members' => ['ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeEgressOnlyInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayIds' => ['shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeEgressOnlyInternetGatewaysResult' => ['type' => 'structure', 'members' => ['EgressOnlyInternetGateways' => ['shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeElasticGpusRequest' => ['type' => 'structure', 'members' => ['ElasticGpuIds' => ['shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticGpusResult' => ['type' => 'structure', 'members' => ['ElasticGpuSet' => ['shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'DescribeFleetHistoryRequest' => ['type' => 'structure', 'required' => ['FleetId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EventType' => ['shape' => 'FleetEventType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'StartTime' => ['shape' => 'DateTime']]], 'DescribeFleetHistoryResult' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeFleetInstancesRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetInstancesResult' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId']]], 'DescribeFleetsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetError', 'locationName' => 'item']], 'DescribeFleetsInstances' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'DescribeFleetsInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetsInstances', 'locationName' => 'item']], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Fleets' => ['shape' => 'FleetSet', 'locationName' => 'fleetSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'FpgaImageAttributeName']]], 'DescribeFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'DescribeFpgaImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageIds' => ['shape' => 'FpgaImageIdList', 'locationName' => 'FpgaImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeFpgaImagesResult' => ['type' => 'structure', 'members' => ['FpgaImages' => ['shape' => 'FpgaImageList', 'locationName' => 'fpgaImageSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeHostReservationOfferingsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxDuration' => ['shape' => 'Integer'], 'MaxResults' => ['shape' => 'Integer'], 'MinDuration' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'String']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet']]], 'DescribeHostReservationsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'HostReservationIdSet' => ['shape' => 'HostReservationIdSet'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationsResult' => ['type' => 'structure', 'members' => ['HostReservationSet' => ['shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIamInstanceProfileAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList', 'locationName' => 'AssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeIamInstanceProfileAssociationsResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociations' => ['shape' => 'IamInstanceProfileAssociationSet', 'locationName' => 'iamInstanceProfileAssociationSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource']]], 'DescribeIdentityIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ImageAttributeName'], 'ImageId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'DescribeInstanceCreditSpecificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeInstanceCreditSpecificationsResult' => ['type' => 'structure', 'members' => ['InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeLaunchTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion'], 'MinVersion' => ['shape' => 'String'], 'MaxVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersions' => ['shape' => 'LaunchTemplateVersionSet', 'locationName' => 'launchTemplateVersionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLaunchTemplatesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateIds' => ['shape' => 'ValueStringList', 'locationName' => 'LaunchTemplateId'], 'LaunchTemplateNames' => ['shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeLaunchTemplatesResult' => ['type' => 'structure', 'members' => ['LaunchTemplates' => ['shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'DescribeNetworkInterfacePermissionsRequest' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionIds' => ['shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeNetworkInterfacePermissionsResult' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissions' => ['shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribePrincipalIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Resources' => ['shape' => 'ResourceList', 'locationName' => 'Resource'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrincipalIdFormatResult' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePublicIpv4PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'ValueStringList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PoolMaxResults']]], 'DescribePublicIpv4PoolsResult' => ['type' => 'structure', 'members' => ['PublicIpv4Pools' => ['shape' => 'PublicIpv4PoolSet', 'locationName' => 'publicIpv4PoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'InstanceType' => ['shape' => 'InstanceType'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer'], 'MinDuration' => ['shape' => 'Long'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['FirstSlotStartTimeRange', 'Recurrence'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MaxResults' => ['shape' => 'Integer'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest']]], 'DescribeScheduledInstancesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceSet' => ['shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'DescribeSecurityGroupReferencesRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'GroupIds']]], 'DescribeSecurityGroupReferencesResult' => ['type' => 'structure', 'members' => ['SecurityGroupReferenceSet' => ['shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet']]], 'DescribeSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotList', 'locationName' => 'snapshotSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'VpcId' => ['shape' => 'String']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet']]], 'DescribeTransitGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachments' => ['shape' => 'TransitGatewayAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableIds' => ['shape' => 'TransitGatewayRouteTableIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTables' => ['shape' => 'TransitGatewayRouteTableList', 'locationName' => 'transitGatewayRouteTables'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayVpcAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayVpcAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachments' => ['shape' => 'TransitGatewayVpcAttachmentList', 'locationName' => 'transitGatewayVpcAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewaysRequest' => ['type' => 'structure', 'members' => ['TransitGatewayIds' => ['shape' => 'TransitGatewayIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewaysResult' => ['type' => 'structure', 'members' => ['TransitGateways' => ['shape' => 'TransitGatewayList', 'locationName' => 'transitGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VolumeId'], 'members' => ['Attribute' => ['shape' => 'VolumeAttributeName'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet']]], 'DescribeVolumesModificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumesModificationsResult' => ['type' => 'structure', 'members' => ['VolumesModifications' => ['shape' => 'VolumeModificationList', 'locationName' => 'volumeModificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VpcId'], 'members' => ['Attribute' => ['shape' => 'VpcAttributeName'], 'VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['ConnectionNotificationSet' => ['shape' => 'ConnectionNotificationSet', 'locationName' => 'connectionNotificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['VpcEndpointConnections' => ['shape' => 'VpcEndpointConnectionSet', 'locationName' => 'vpcEndpointConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['ServiceConfigurations' => ['shape' => 'ServiceConfigurationSet', 'locationName' => 'serviceConfigurationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['AllowedPrincipals' => ['shape' => 'AllowedPrincipalSet', 'locationName' => 'allowedPrincipals'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], 'ServiceDetails' => ['shape' => 'ServiceDetailSet', 'locationName' => 'serviceDetailSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointsResult' => ['type' => 'structure', 'members' => ['VpcEndpoints' => ['shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnGatewaysResult' => ['type' => 'structure', 'members' => ['VpnGateways' => ['shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet']]], 'DetachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DetachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DetachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'DhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'DhcpConfigurationValueList', 'locationName' => 'valueSet']]], 'DhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DhcpConfiguration', 'locationName' => 'item']], 'DhcpConfigurationValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue', 'locationName' => 'item']], 'DhcpOptions' => ['type' => 'structure', 'members' => ['DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DhcpOptionsId']], 'DhcpOptionsList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptions', 'locationName' => 'item']], 'DirectoryServiceAuthentication' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String', 'locationName' => 'directoryId']]], 'DirectoryServiceAuthenticationRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String']]], 'DisableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'String'], 'RouteTableId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'AssociationId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'AssociationId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'DisassociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String']]], 'DisassociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DisassociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'DisassociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'DisassociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DisassociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DiskImage' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Image' => ['shape' => 'DiskImageDetail'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'members' => ['Checksum' => ['shape' => 'String', 'locationName' => 'checksum'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Bytes', 'Format', 'ImportManifestUrl'], 'members' => ['Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String', 'locationName' => 'id'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DnsEntry' => ['type' => 'structure', 'members' => ['DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'HostedZoneId' => ['shape' => 'String', 'locationName' => 'hostedZoneId']]], 'DnsEntrySet' => ['type' => 'list', 'member' => ['shape' => 'DnsEntry', 'locationName' => 'item']], 'DnsServersOptionsModifyStructure' => ['type' => 'structure', 'members' => ['CustomDnsServers' => ['shape' => 'ValueStringList'], 'Enabled' => ['shape' => 'Boolean']]], 'DnsSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EgressOnlyInternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId']]], 'EgressOnlyInternetGatewayId' => ['type' => 'string'], 'EgressOnlyInternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'item']], 'EgressOnlyInternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'item']], 'ElasticGpuAssociation' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'ElasticGpuAssociationId' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationId'], 'ElasticGpuAssociationState' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationState'], 'ElasticGpuAssociationTime' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationTime']]], 'ElasticGpuAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuAssociation', 'locationName' => 'item']], 'ElasticGpuHealth' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ElasticGpuStatus', 'locationName' => 'status']]], 'ElasticGpuIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ElasticGpuSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpus', 'locationName' => 'item']], 'ElasticGpuSpecification' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'ElasticGpuSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'ElasticGpuSpecification']], 'ElasticGpuSpecificationResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type']]], 'ElasticGpuSpecificationResponseList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecificationResponse', 'locationName' => 'item']], 'ElasticGpuSpecifications' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'item']], 'ElasticGpuState' => ['type' => 'string', 'enum' => ['ATTACHED']], 'ElasticGpuStatus' => ['type' => 'string', 'enum' => ['OK', 'IMPAIRED']], 'ElasticGpus' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ElasticGpuType' => ['shape' => 'String', 'locationName' => 'elasticGpuType'], 'ElasticGpuHealth' => ['shape' => 'ElasticGpuHealth', 'locationName' => 'elasticGpuHealth'], 'ElasticGpuState' => ['shape' => 'ElasticGpuState', 'locationName' => 'elasticGpuState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'ElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'ElasticInferenceAcceleratorAssociation' => ['type' => 'structure', 'members' => ['ElasticInferenceAcceleratorArn' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorArn'], 'ElasticInferenceAcceleratorAssociationId' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationId'], 'ElasticInferenceAcceleratorAssociationState' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationState'], 'ElasticInferenceAcceleratorAssociationTime' => ['shape' => 'DateTime', 'locationName' => 'elasticInferenceAcceleratorAssociationTime']]], 'ElasticInferenceAcceleratorAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAcceleratorAssociation', 'locationName' => 'item']], 'ElasticInferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item']], 'EnableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'String'], 'RouteTableId' => ['shape' => 'String']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'EnableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EndDateType' => ['type' => 'string', 'enum' => ['unlimited', 'limited']], 'EndpointSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpoint', 'locationName' => 'item']], 'EventCode' => ['type' => 'string', 'enum' => ['instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop']], 'EventInformation' => ['type' => 'structure', 'members' => ['EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'EventType' => ['type' => 'string', 'enum' => ['instanceChange', 'fleetRequestChange', 'error']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['CertificateRevocationList' => ['shape' => 'String', 'locationName' => 'certificateRevocationList'], 'Status' => ['shape' => 'ClientCertificateRevocationListStatus', 'locationName' => 'status']]], 'ExportClientVpnClientConfigurationRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientConfigurationResult' => ['type' => 'structure', 'members' => ['ClientConfiguration' => ['shape' => 'String', 'locationName' => 'clientConfiguration']]], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], 'ExportTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], 'ExportTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'ExportToS3Task' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'S3Bucket'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'S3Bucket' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'String', 'locationName' => 's3Location']]], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FleetActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending-fulfillment', 'pending-termination', 'fulfilled']], 'FleetData' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId'], 'FleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'fleetState'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'FulfilledOnDemandCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledOnDemandCapacity'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecification', 'locationName' => 'targetCapacitySpecification'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'SpotOptions' => ['shape' => 'SpotOptions', 'locationName' => 'spotOptions'], 'OnDemandOptions' => ['shape' => 'OnDemandOptions', 'locationName' => 'onDemandOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Errors' => ['shape' => 'DescribeFleetsErrorSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'DescribeFleetsInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'FleetEventType' => ['type' => 'string', 'enum' => ['instance-change', 'fleet-change', 'service-error']], 'FleetExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['no-termination', 'termination']], 'FleetIdSet' => ['type' => 'list', 'member' => ['shape' => 'FleetIdentifier']], 'FleetIdentifier' => ['type' => 'string'], 'FleetLaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'FleetLaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfig', 'locationName' => 'item']], 'FleetLaunchTemplateConfigListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfigRequest', 'locationName' => 'item'], 'max' => 50], 'FleetLaunchTemplateConfigRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecificationRequest'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesListRequest']]], 'FleetLaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority'], 'Placement' => ['shape' => 'PlacementResponse', 'locationName' => 'placement']]], 'FleetLaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'item']], 'FleetLaunchTemplateOverridesListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverridesRequest', 'locationName' => 'item'], 'max' => 50], 'FleetLaunchTemplateOverridesRequest' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'MaxPrice' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'WeightedCapacity' => ['shape' => 'Double'], 'Priority' => ['shape' => 'Double'], 'Placement' => ['shape' => 'Placement']]], 'FleetLaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'Version' => ['shape' => 'String', 'locationName' => 'version']]], 'FleetLaunchTemplateSpecificationRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'String']]], 'FleetOnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'prioritized']], 'FleetSet' => ['type' => 'list', 'member' => ['shape' => 'FleetData', 'locationName' => 'item']], 'FleetStateCode' => ['type' => 'string', 'enum' => ['submitted', 'active', 'deleted', 'failed', 'deleted-running', 'deleted-terminating', 'modifying']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain', 'instant']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType', 'locationName' => 'logDestinationType'], 'LogDestination' => ['shape' => 'String', 'locationName' => 'logDestination']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'FpgaImage' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'ShellVersion' => ['shape' => 'String', 'locationName' => 'shellVersion'], 'PciId' => ['shape' => 'PciId', 'locationName' => 'pciId'], 'State' => ['shape' => 'FpgaImageState', 'locationName' => 'state'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tags'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'public']]], 'FpgaImageAttribute' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LoadPermissions' => ['shape' => 'LoadPermissionList', 'locationName' => 'loadPermissions'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'FpgaImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'name', 'loadPermission', 'productCodes']], 'FpgaImageIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'FpgaImageList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImage', 'locationName' => 'item']], 'FpgaImageState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'FpgaImageStateCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'FpgaImageStateCode' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'unavailable']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Latest' => ['shape' => 'Boolean']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Output' => ['shape' => 'String', 'locationName' => 'output'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['ImageData' => ['shape' => 'String', 'locationName' => 'imageData'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['HostIdSet' => ['shape' => 'RequestHostIdSet'], 'OfferingId' => ['shape' => 'String']]], 'GetHostReservationPurchasePreviewResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'GetLaunchTemplateDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String']]], 'GetLaunchTemplateDataResult' => ['type' => 'structure', 'members' => ['LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'GetReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'String', 'locationName' => 'currencyCode'], 'IsValidExchange' => ['shape' => 'Boolean', 'locationName' => 'isValidExchange'], 'OutputReservedInstancesWillExpireAt' => ['shape' => 'DateTime', 'locationName' => 'outputReservedInstancesWillExpireAt'], 'PaymentDue' => ['shape' => 'String', 'locationName' => 'paymentDue'], 'ReservedInstanceValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'reservedInstanceValueRollup'], 'ReservedInstanceValueSet' => ['shape' => 'ReservedInstanceReservationValueSet', 'locationName' => 'reservedInstanceValueSet'], 'TargetConfigurationValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'targetConfigurationValueRollup'], 'TargetConfigurationValueSet' => ['shape' => 'TargetReservationValueSet', 'locationName' => 'targetConfigurationValueSet'], 'ValidationFailureReason' => ['shape' => 'String', 'locationName' => 'validationFailureReason']]], 'GetTransitGatewayAttachmentPropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayAttachmentPropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentPropagations' => ['shape' => 'TransitGatewayAttachmentPropagationList', 'locationName' => 'transitGatewayAttachmentPropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTableAssociationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTableAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayRouteTableAssociationList', 'locationName' => 'associations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTablePropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTablePropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTablePropagations' => ['shape' => 'TransitGatewayRouteTablePropagationList', 'locationName' => 'transitGatewayRouteTablePropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'groupId']], 'GroupIdentifier' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'GroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'GroupIdentifier', 'locationName' => 'item']], 'GroupIdentifierSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupIdentifier', 'locationName' => 'item']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], 'HibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'HibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'HistoryRecord' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordEntry' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'FleetEventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordSet' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecordEntry', 'locationName' => 'item']], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AllocationTime' => ['shape' => 'DateTime', 'locationName' => 'allocationTime'], 'ReleaseTime' => ['shape' => 'DateTime', 'locationName' => 'releaseTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], 'HostInstanceList' => ['type' => 'list', 'member' => ['shape' => 'HostInstance', 'locationName' => 'item']], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host', 'locationName' => 'item']], 'HostOffering' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'HostOfferingSet' => ['type' => 'list', 'member' => ['shape' => 'HostOffering', 'locationName' => 'item']], 'HostProperties' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus']]], 'HostReservation' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation', 'locationName' => 'item']], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'IamInstanceProfileAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'State' => ['shape' => 'IamInstanceProfileAssociationState', 'locationName' => 'state'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'IamInstanceProfileAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'item']], 'IamInstanceProfileAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Type' => ['shape' => 'Integer', 'locationName' => 'type']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'DeviceName' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImageId']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image', 'locationName' => 'item']], 'ImageState' => ['type' => 'string', 'enum' => ['pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error']], 'ImageTypeValues' => ['type' => 'string', 'enum' => ['machine', 'kernel', 'ramdisk']], 'ImportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'CertificateRevocationList'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'CertificateRevocationList' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ImportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ImportImageRequest' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Hypervisor' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'LicenseType' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'ImportInstanceVolumeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ImportInstanceVolumeDetailItem', 'locationName' => 'item']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName', 'PublicKeyMaterial'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'PublicKeyMaterial' => ['shape' => 'Blob', 'locationName' => 'publicKeyMaterial']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'Instance' => ['type' => 'structure', 'members' => ['AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'ElasticGpuAssociations' => ['shape' => 'ElasticGpuAssociationList', 'locationName' => 'elasticGpuAssociationSet'], 'ElasticInferenceAcceleratorAssociations' => ['shape' => 'ElasticInferenceAcceleratorAssociationList', 'locationName' => 'elasticInferenceAcceleratorAssociationSet'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'CpuOptions' => ['shape' => 'CpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptions', 'locationName' => 'hibernationOptions'], 'Licenses' => ['shape' => 'LicenseList', 'locationName' => 'licenseSet']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData']]], 'InstanceAttributeName' => ['type' => 'string', 'enum' => ['instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport', 'enaSupport']], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDevice', 'locationName' => 'ebs']]], 'InstanceBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping', 'locationName' => 'item']], 'InstanceBlockDeviceMappingSpecification' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'State' => ['shape' => 'ListingState', 'locationName' => 'state']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceCreditSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecification', 'locationName' => 'item']], 'InstanceCreditSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecificationRequest', 'locationName' => 'item']], 'InstanceCreditSpecificationRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String'], 'CpuCredits' => ['shape' => 'String']]], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceHealthStatus' => ['type' => 'string', 'enum' => ['healthy', 'unhealthy']], 'InstanceId' => ['type' => 'string'], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'InstanceId']], 'InstanceIdsSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'item']], 'InstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'InstanceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'InstanceIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6Address', 'locationName' => 'item']], 'InstanceIpv6AddressListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6AddressRequest', 'locationName' => 'InstanceIpv6Address']], 'InstanceIpv6AddressRequest' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String']]], 'InstanceLifecycle' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], 'InstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'SpotMarketOptions']]], 'InstanceMatchCriteria' => ['type' => 'string', 'enum' => ['open', 'targeted']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring']]], 'InstanceMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceMonitoring', 'locationName' => 'item']], 'InstanceNetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', 'queryName' => 'Ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'InstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'InstancePrivateIpAddress', 'locationName' => 'item']], 'InstanceState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Name' => ['shape' => 'InstanceStateName', 'locationName' => 'name']]], 'InstanceStateChange' => ['type' => 'structure', 'members' => ['CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PreviousState' => ['shape' => 'InstanceState', 'locationName' => 'previousState']]], 'InstanceStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStateChange', 'locationName' => 'item']], 'InstanceStateName' => ['type' => 'string', 'enum' => ['pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince'], 'Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.2xlarge', 't3.nano', 't3.micro', 't3.small', 't3.medium', 't3.large', 't3.xlarge', 't3.2xlarge', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.metal', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.12xlarge', 'r5a.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', 'x1e.2xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.16xlarge', 'x1e.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3.metal', 'hi1.4xlarge', 'hs1.8xlarge', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.18xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.18xlarge', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', 'cg1.4xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'p3dn.24xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.12xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.12xlarge', 'm5a.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.12xlarge', 'm5d.24xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'Integer' => ['type' => 'integer'], 'InterfacePermissionType' => ['type' => 'string', 'enum' => ['INSTANCE-ATTACH', 'EIP-ASSOCIATE']], 'InternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'Ipv6Ranges' => ['shape' => 'Ipv6RangeList', 'locationName' => 'ipv6Ranges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6Address' => ['type' => 'string'], 'Ipv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6CidrBlock' => ['type' => 'structure', 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock']]], 'Ipv6CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlock', 'locationName' => 'item']], 'Ipv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'String', 'locationName' => 'cidrIpv6'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'Ipv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Range', 'locationName' => 'item']], 'Ipv6SupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'LaunchPermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersionNumber' => ['shape' => 'Long', 'locationName' => 'defaultVersionNumber'], 'LatestVersionNumber' => ['shape' => 'Long', 'locationName' => 'latestVersionNumber'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateAndOverridesResponse' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'overrides']]], 'LaunchTemplateBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'LaunchTemplateBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMapping', 'locationName' => 'item']], 'LaunchTemplateBlockDeviceMappingRequest' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDeviceRequest'], 'NoDevice' => ['shape' => 'String']]], 'LaunchTemplateBlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping']], 'LaunchTemplateCapacityReservationSpecificationRequest' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'LaunchTemplateCapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'LaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'LaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateConfig', 'locationName' => 'item']], 'LaunchTemplateCpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'LaunchTemplateCpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'LaunchTemplateEbsBlockDevice' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType']]], 'LaunchTemplateEbsBlockDeviceRequest' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType']]], 'LaunchTemplateElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'LaunchTemplateElasticInferenceAcceleratorList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item']], 'LaunchTemplateElasticInferenceAcceleratorResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type']]], 'LaunchTemplateElasticInferenceAcceleratorResponseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponse', 'locationName' => 'item']], 'LaunchTemplateErrorCode' => ['type' => 'string', 'enum' => ['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']], 'LaunchTemplateHibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'LaunchTemplateHibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'LaunchTemplateIamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'LaunchTemplateInstanceMarketOptions' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType', 'locationName' => 'marketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions']]], 'LaunchTemplateInstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptionsRequest']]], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'groupSet'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressListRequest'], 'NetworkInterfaceId' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification']], 'LaunchTemplateLicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LaunchTemplateLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LaunchTemplateLicenseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfiguration', 'locationName' => 'item']], 'LaunchTemplateLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfigurationRequest', 'locationName' => 'item']], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateNameStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateName', 'locationName' => 'item']], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority']]], 'LaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides', 'locationName' => 'item']], 'LaunchTemplatePlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain']]], 'LaunchTemplatePlacementRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Affinity' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'HostId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'Tenancy'], 'SpreadDomain' => ['shape' => 'String']]], 'LaunchTemplateSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate', 'locationName' => 'item']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'LaunchTemplateSpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType', 'locationName' => 'spotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'LaunchTemplateSpotMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'LaunchTemplateTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecification', 'locationName' => 'item']], 'LaunchTemplateTagSpecificationRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'LaunchTemplateTagSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecificationRequest', 'locationName' => 'LaunchTemplateTagSpecificationRequest']], 'LaunchTemplateVersion' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'VersionDescription' => ['shape' => 'VersionDescription', 'locationName' => 'versionDescription'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersion' => ['shape' => 'Boolean', 'locationName' => 'defaultVersion'], 'LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'LaunchTemplateVersionSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'item']], 'LaunchTemplatesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'LaunchTemplatesMonitoringRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration', 'locationName' => 'item']], 'LicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationRequest', 'locationName' => 'item']], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'LoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancersConfig' => ['shape' => 'ClassicLoadBalancersConfig', 'locationName' => 'classicLoadBalancersConfig'], 'TargetGroupsConfig' => ['shape' => 'TargetGroupsConfig', 'locationName' => 'targetGroupsConfig']]], 'LoadPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LoadPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LoadPermission', 'locationName' => 'item']], 'LoadPermissionListRequest' => ['type' => 'list', 'member' => ['shape' => 'LoadPermissionRequest', 'locationName' => 'item']], 'LoadPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LoadPermissionListRequest'], 'Remove' => ['shape' => 'LoadPermissionListRequest']]], 'LoadPermissionRequest' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup'], 'UserId' => ['shape' => 'String']]], 'LogDestinationType' => ['type' => 'string', 'enum' => ['cloud-watch-logs', 's3']], 'Long' => ['type' => 'long'], 'MarketType' => ['type' => 'string', 'enum' => ['spot']], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'ServerCertificateArn' => ['shape' => 'String'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'DnsServersOptionsModifyStructure'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFleetRequest' => ['type' => 'structure', 'required' => ['FleetId', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest']]], 'ModifyFleetResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'FpgaImageAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'LoadPermission' => ['shape' => 'LoadPermissionModifications'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ModifyFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['AutoPlacement', 'HostIds'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], 'ModifyHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ModifyIdFormatRequest' => ['type' => 'structure', 'required' => ['Resource', 'UseLongIds'], 'members' => ['Resource' => ['shape' => 'String'], 'UseLongIds' => ['shape' => 'Boolean']]], 'ModifyIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn', 'Resource', 'UseLongIds'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['Attribute' => ['shape' => 'String'], 'Description' => ['shape' => 'AttributeValue'], 'ImageId' => ['shape' => 'String'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'OperationType' => ['shape' => 'OperationType'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'Value' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'ModifyInstanceCapacityReservationAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'CapacityReservationSpecification'], 'members' => ['InstanceId' => ['shape' => 'String'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceCapacityReservationAttributesResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyInstanceCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceCreditSpecifications'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationListRequest', 'locationName' => 'InstanceCreditSpecification']]], 'ModifyInstanceCreditSpecificationResult' => ['type' => 'structure', 'members' => ['SuccessfulInstanceCreditSpecifications' => ['shape' => 'SuccessfulInstanceCreditSpecificationSet', 'locationName' => 'successfulInstanceCreditSpecificationSet'], 'UnsuccessfulInstanceCreditSpecifications' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationSet', 'locationName' => 'unsuccessfulInstanceCreditSpecificationSet']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'PartitionNumber' => ['shape' => 'Integer']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'DefaultVersion' => ['shape' => 'String', 'locationName' => 'SetDefaultVersion']]], 'ModifyLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'OperationType' => ['shape' => 'OperationType'], 'SnapshotId' => ['shape' => 'String'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['AssignIpv6AddressOnCreation' => ['shape' => 'AttributeBooleanValue'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'ModifyTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'AddSubnetIds' => ['shape' => 'ValueStringList'], 'RemoveSubnetIds' => ['shape' => 'ValueStringList'], 'Options' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequestOptions'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue']]], 'ModifyTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeId' => ['shape' => 'String'], 'Size' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer']]], 'ModifyVolumeResult' => ['type' => 'structure', 'members' => ['VolumeModification' => ['shape' => 'VolumeModification', 'locationName' => 'volumeModification']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ModifyVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'String'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcEndpointId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointId' => ['shape' => 'String'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveRouteTableId'], 'AddSubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddSubnetId'], 'RemoveSubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveSubnetId'], 'AddSecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddSecurityGroupId'], 'RemoveSecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveSecurityGroupId'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'AddNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'AddNetworkLoadBalancerArn'], 'RemoveNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveNetworkLoadBalancerArn']]], 'ModifyVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'AddAllowedPrincipals' => ['shape' => 'ValueStringList'], 'RemoveAllowedPrincipals' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'DryRun' => ['shape' => 'Boolean'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'VpcPeeringConnectionId' => ['shape' => 'String']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions']]], 'ModifyVpcTenancyRequest' => ['type' => 'structure', 'required' => ['VpcId', 'InstanceTenancy'], 'members' => ['VpcId' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'VpcTenancy'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpcTenancyResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'MonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'Monitoring' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'MonitoringState', 'locationName' => 'state']]], 'MonitoringState' => ['type' => 'string', 'enum' => ['disabled', 'disabling', 'enabled', 'pending']], 'MoveAddressToVpcRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MoveAddressToVpcResult' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'MoveStatus' => ['type' => 'string', 'enum' => ['movingToVpc', 'restoringToClassic']], 'MovingAddressStatus' => ['type' => 'structure', 'members' => ['MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'NatGateway' => ['type' => 'structure', 'members' => ['CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'NatGatewayAddressList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayAddress', 'locationName' => 'item']], 'NatGatewayList' => ['type' => 'list', 'member' => ['shape' => 'NatGateway', 'locationName' => 'item']], 'NatGatewayState' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'deleting', 'deleted']], 'NetworkAcl' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'NetworkAclAssociation' => ['type' => 'structure', 'members' => ['NetworkAclAssociationId' => ['shape' => 'String', 'locationName' => 'networkAclAssociationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'NetworkAclAssociationList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclAssociation', 'locationName' => 'item']], 'NetworkAclEntry' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType'], 'Ipv6Addresses' => ['shape' => 'NetworkInterfaceIpv6AddressesList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'NetworkInterfaceAttachmentChanges' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'NetworkInterfaceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'NetworkInterfaceIpv6AddressesList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceIpv6Address', 'locationName' => 'item']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePermission' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String', 'locationName' => 'networkInterfacePermissionId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'Permission' => ['shape' => 'InterfacePermissionType', 'locationName' => 'permission'], 'PermissionState' => ['shape' => 'NetworkInterfacePermissionState', 'locationName' => 'permissionState']]], 'NetworkInterfacePermissionIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NetworkInterfacePermissionList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'item']], 'NetworkInterfacePermissionState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'NetworkInterfacePermissionStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'NetworkInterfacePermissionStateCode' => ['type' => 'string', 'enum' => ['pending', 'granted', 'revoking', 'revoked']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', 'associated', 'attaching', 'in-use', 'detaching']], 'NetworkInterfaceType' => ['type' => 'string', 'enum' => ['interface', 'natGateway']], 'NewDhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NewDhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NewDhcpConfiguration', 'locationName' => 'item']], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingClassType' => ['type' => 'string', 'enum' => ['standard', 'convertible']], 'OfferingTypeValues' => ['type' => 'string', 'enum' => ['Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront']], 'OnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'prioritized']], 'OnDemandOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy', 'locationName' => 'allocationStrategy'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity']]], 'OnDemandOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer']]], 'OperationType' => ['type' => 'string', 'enum' => ['add', 'remove']], 'OwnerStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Owner']], 'PaymentOption' => ['type' => 'string', 'enum' => ['AllUpfront', 'PartialUpfront', 'NoUpfront']], 'PciId' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => 'String'], 'VendorId' => ['shape' => 'String'], 'SubsystemId' => ['shape' => 'String'], 'SubsystemVendorId' => ['shape' => 'String']]], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer', 'locationName' => 'partitionCount']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PlacementResponse' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster', 'spread', 'partition']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PoolMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName']]], 'PrefixListId' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId']]], 'PrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListId', 'locationName' => 'item']], 'PrefixListIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], 'PriceSchedule' => ['type' => 'structure', 'members' => ['Active' => ['shape' => 'Boolean', 'locationName' => 'active'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'Price' => ['shape' => 'Double', 'locationName' => 'price']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrincipalIdFormat' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'PrincipalIdFormatList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalIdFormat', 'locationName' => 'item']], 'PrincipalType' => ['type' => 'string', 'enum' => ['All', 'Service', 'OrganizationUnit', 'Account', 'User', 'Role']], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddressSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item']], 'PrivateIpAddressStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PrivateIpAddress']], 'ProductCode' => ['type' => 'structure', 'members' => ['ProductCodeId' => ['shape' => 'String', 'locationName' => 'productCode'], 'ProductCodeType' => ['shape' => 'ProductCodeValues', 'locationName' => 'type']]], 'ProductCodeList' => ['type' => 'list', 'member' => ['shape' => 'ProductCode', 'locationName' => 'item']], 'ProductCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ProductCode']], 'ProductCodeValues' => ['type' => 'string', 'enum' => ['devpay', 'marketplace']], 'ProductDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PropagatingVgw' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId']]], 'PropagatingVgwList' => ['type' => 'list', 'member' => ['shape' => 'PropagatingVgw', 'locationName' => 'item']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ProvisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ProvisionedBandwidth' => ['type' => 'structure', 'members' => ['ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'PublicIpv4Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolAddressRanges' => ['shape' => 'PublicIpv4PoolRangeSet', 'locationName' => 'poolAddressRangeSet'], 'TotalAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAddressCount'], 'TotalAvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAvailableAddressCount']]], 'PublicIpv4PoolRange' => ['type' => 'structure', 'members' => ['FirstAddress' => ['shape' => 'String', 'locationName' => 'firstAddress'], 'LastAddress' => ['shape' => 'String', 'locationName' => 'lastAddress'], 'AddressCount' => ['shape' => 'Integer', 'locationName' => 'addressCount'], 'AvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableAddressCount']]], 'PublicIpv4PoolRangeSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4PoolRange', 'locationName' => 'item']], 'PublicIpv4PoolSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4Pool', 'locationName' => 'item']], 'Purchase' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'PurchaseHostReservationRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues'], 'HostIdSet' => ['shape' => 'RequestHostIdSet'], 'LimitPrice' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'String']]], 'PurchaseHostReservationResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'PurchaseToken'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'PurchaseToken' => ['shape' => 'String']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'ReservedInstancesOfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'ReservedInstancesOfferingId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchaseSet' => ['type' => 'list', 'member' => ['shape' => 'Purchase', 'locationName' => 'item']], 'PurchasedScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'RIProductDescription' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']], 'ReasonCodesList' => ['type' => 'list', 'member' => ['shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item']], 'RebootInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['ImageLocation' => ['shape' => 'String'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'BillingProducts' => ['shape' => 'BillingProductList', 'locationName' => 'BillingProduct'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'RejectTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'RejectVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'RejectVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ReleaseHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], 'ReleaseHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ReplaceIamInstanceProfileAssociationRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'AssociationId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'AssociationId' => ['shape' => 'String']]], 'ReplaceIamInstanceProfileAssociationResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'ReplaceTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'ReportInstanceReasonCodes' => ['type' => 'string', 'enum' => ['instance-stuck-in-state', 'unresponsive', 'not-accepting-credentials', 'password-not-available', 'performance-network', 'performance-instance-store', 'performance-ebs-volume', 'performance-other', 'other']], 'ReportInstanceStatusRequest' => ['type' => 'structure', 'required' => ['Instances', 'ReasonCodes', 'Status'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface'], 'ImageId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'KeyName' => ['shape' => 'String'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoringRequest'], 'Placement' => ['shape' => 'LaunchTemplatePlacementRequest'], 'RamDiskId' => ['shape' => 'String'], 'DisableApiTermination' => ['shape' => 'Boolean'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior'], 'UserData' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationList', 'locationName' => 'ElasticGpuSpecification'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorList', 'locationName' => 'ElasticInferenceAccelerator'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationRequest'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptionsRequest'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification']]], 'RequestSpotFleetRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfig'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig']]], 'RequestSpotFleetResponse' => ['type' => 'structure', 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'RequestSpotInstancesRequest' => ['type' => 'structure', 'members' => ['AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData']]], 'Reservation' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId']]], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservationState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'ReservationValue' => ['type' => 'structure', 'members' => ['HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'RemainingTotalValue' => ['shape' => 'String', 'locationName' => 'remainingTotalValue'], 'RemainingUpfrontValue' => ['shape' => 'String', 'locationName' => 'remainingUpfrontValue']]], 'ReservedInstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReservedInstanceId']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'ReservedInstanceId' => ['shape' => 'String', 'locationName' => 'reservedInstanceId']]], 'ReservedInstanceReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item']], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item']], 'ReservedInstancesId' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'ReservedInstancesIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReservedInstancesId']], 'ReservedInstancesList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstances', 'locationName' => 'item']], 'ReservedInstancesListing' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReservedInstancesModificationId']], 'ReservedInstancesModificationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModification', 'locationName' => 'item']], 'ReservedInstancesModificationResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'TargetConfiguration' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration']]], 'ReservedInstancesModificationResultList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item']], 'ReservedInstancesOffering' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetFpgaImageAttributeName' => ['type' => 'string', 'enum' => ['loadPermission']], 'ResetFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ResetFpgaImageAttributeName']]], 'ResetFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ResetImageAttributeName'], 'ImageId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResourceType' => ['type' => 'string', 'enum' => ['customer-gateway', 'dedicated-host', 'dhcp-options', 'elastic-ip', 'fleet', 'fpga-image', 'image', 'instance', 'internet-gateway', 'launch-template', 'natgateway', 'network-acl', 'network-interface', 'reserved-instances', 'route-table', 'security-group', 'snapshot', 'spot-instances-request', 'subnet', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-route-table', 'volume', 'vpc', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway']], 'ResponseError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LaunchTemplateErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingList', 'locationName' => 'blockDeviceMappingSet'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'LaunchTemplatePlacement', 'locationName' => 'placement'], 'RamDiskId' => ['shape' => 'String', 'locationName' => 'ramDiskId'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationList', 'locationName' => 'tagSpecificationSet'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationResponseList', 'locationName' => 'elasticGpuSpecificationSet'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponseList', 'locationName' => 'elasticInferenceAcceleratorSet'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupSet'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions'], 'CreditSpecification' => ['shape' => 'CreditSpecification', 'locationName' => 'creditSpecification'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet']]], 'RestorableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RestoreAddressToClassicRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RestoreAddressToClassicResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'RevokeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'RevokeAllGroups' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'RevokeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'Route', 'locationName' => 'item']], 'RouteOrigin' => ['type' => 'string', 'enum' => ['CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation']], 'RouteState' => ['type' => 'string', 'enum' => ['active', 'blackhole']], 'RouteTable' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['Main' => ['shape' => 'Boolean', 'locationName' => 'main'], 'RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', 'locationName' => 'item']], 'RouteTableList' => ['type' => 'list', 'member' => ['shape' => 'RouteTable', 'locationName' => 'item']], 'RuleAction' => ['type' => 'string', 'enum' => ['allow', 'deny']], 'RunInstancesMonitoringEnabled' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'RunInstancesRequest' => ['type' => 'structure', 'required' => ['MaxCount', 'MinCount'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'ImageId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address'], 'KernelId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'MaxCount' => ['shape' => 'Integer'], 'MinCount' => ['shape' => 'Integer'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'Placement' => ['shape' => 'Placement'], 'RamdiskId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SubnetId' => ['shape' => 'String'], 'UserData' => ['shape' => 'String'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ElasticGpuSpecification' => ['shape' => 'ElasticGpuSpecifications'], 'ElasticInferenceAccelerators' => ['shape' => 'ElasticInferenceAccelerators', 'locationName' => 'ElasticInferenceAccelerator'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceMarketOptions' => ['shape' => 'InstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'CpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptionsRequest'], 'LicenseSpecifications' => ['shape' => 'LicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['LaunchSpecification', 'ScheduledInstanceId'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'InstanceCount' => ['shape' => 'Integer'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification'], 'ScheduledInstanceId' => ['shape' => 'String']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['AWSAccessKeyId' => ['shape' => 'String'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailabilitySet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item']], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ScheduledInstanceId']], 'ScheduledInstanceRecurrence' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String', 'locationName' => 'frequency'], 'Interval' => ['shape' => 'Integer', 'locationName' => 'interval'], 'OccurrenceDaySet' => ['shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd'], 'OccurrenceUnit' => ['shape' => 'String', 'locationName' => 'occurrenceUnit']]], 'ScheduledInstanceRecurrenceRequest' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String'], 'Interval' => ['shape' => 'Integer'], 'OccurrenceDays' => ['shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean'], 'OccurrenceUnit' => ['shape' => 'String']]], 'ScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'ScheduledInstancesBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'String']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'Ipv6Address']]], 'ScheduledInstancesIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesIpv6Address', 'locationName' => 'Ipv6Address']], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'ImageId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KernelId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'RamdiskId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'SubnetId' => ['shape' => 'String'], 'UserData' => ['shape' => 'String']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'ScheduledInstancesIpv6AddressList', 'locationName' => 'Ipv6Address'], 'NetworkInterfaceId' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean'], 'PrivateIpAddress' => ['shape' => 'String']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SearchTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'Filters'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'TransitGatewayRouteList', 'locationName' => 'routeSet'], 'AdditionalRoutesAvailable' => ['shape' => 'Boolean', 'locationName' => 'additionalRoutesAvailable']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupIdentifier' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], 'SecurityGroupReference' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'ReferencingVpcId' => ['shape' => 'String', 'locationName' => 'referencingVpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'SecurityGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupReference', 'locationName' => 'item']], 'SecurityGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroup']], 'ServiceConfiguration' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceState' => ['shape' => 'ServiceState', 'locationName' => 'serviceState'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName']]], 'ServiceConfigurationSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceConfiguration', 'locationName' => 'item']], 'ServiceDetail' => ['type' => 'structure', 'members' => ['ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'Owner' => ['shape' => 'String', 'locationName' => 'owner'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'VpcEndpointPolicySupported' => ['shape' => 'Boolean', 'locationName' => 'vpcEndpointPolicySupported'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired']]], 'ServiceDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceDetail', 'locationName' => 'item']], 'ServiceState' => ['type' => 'string', 'enum' => ['Pending', 'Available', 'Deleting', 'Deleted', 'Failed']], 'ServiceType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'ServiceTypeDetail' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceType', 'locationName' => 'serviceType']]], 'ServiceTypeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceTypeDetail', 'locationName' => 'item']], 'ShutdownBehavior' => ['type' => 'string', 'enum' => ['stop', 'terminate']], 'SlotDateTimeRangeRequest' => ['type' => 'structure', 'required' => ['EarliestTime', 'LatestTime'], 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'SlotStartTimeRangeRequest' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SnapshotDetailList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetail', 'locationName' => 'item']], 'SnapshotDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotId']], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'item']], 'SnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error']], 'SnapshotTaskDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SpotAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'diversified']], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'TagSpecifications' => ['shape' => 'SpotFleetTagSpecificationList', 'locationName' => 'tagSpecificationSet']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['IamFleetRole', 'TargetCapacity'], 'members' => ['AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'OnDemandAllocationStrategy' => ['shape' => 'OnDemandAllocationStrategy', 'locationName' => 'onDemandAllocationStrategy'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'OnDemandFulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'onDemandFulfilledCapacity'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'LaunchTemplateConfigs' => ['shape' => 'LaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'LoadBalancersConfig' => ['shape' => 'LoadBalancersConfig', 'locationName' => 'loadBalancersConfig'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotFleetTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'SpotFleetTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetTagSpecification', 'locationName' => 'item']], 'SpotInstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SpotInstanceRequestId']], 'SpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequest', 'locationName' => 'item']], 'SpotInstanceState' => ['type' => 'string', 'enum' => ['open', 'active', 'closed', 'cancelled', 'failed']], 'SpotInstanceStateFault' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'SpotOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy', 'locationName' => 'allocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity']]], 'SpotOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer']]], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'SpotPriceHistoryList' => ['type' => 'list', 'member' => ['shape' => 'SpotPrice', 'locationName' => 'item']], 'StaleIpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRanges', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairSet', 'locationName' => 'groups']]], 'StaleIpPermissionSet' => ['type' => 'list', 'member' => ['shape' => 'StaleIpPermission', 'locationName' => 'item']], 'StaleSecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'StaleSecurityGroupSet' => ['type' => 'list', 'member' => ['shape' => 'StaleSecurityGroup', 'locationName' => 'item']], 'StartInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'StartInstancesResult' => ['type' => 'structure', 'members' => ['StartingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'State' => ['type' => 'string', 'enum' => ['PendingAcceptance', 'Pending', 'Available', 'Deleting', 'Deleted', 'Rejected', 'Failed', 'Expired']], 'StateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'Status' => ['type' => 'string', 'enum' => ['MoveInProgress', 'InVpc', 'InClassic']], 'StatusName' => ['type' => 'string', 'enum' => ['reachability']], 'StatusType' => ['type' => 'string', 'enum' => ['passed', 'failed', 'insufficient-data', 'initializing']], 'StopInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Hibernate' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'StorageLocation' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String'], 'Key' => ['shape' => 'String']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AssignIpv6AddressOnCreation' => ['shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SubnetArn' => ['shape' => 'String', 'locationName' => 'subnetArn']]], 'SubnetCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'SubnetCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetId']], 'SubnetIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'SubnetCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], 'SubnetIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'item']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'SuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'SuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'SummaryStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescription' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'TagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'TagSpecification', 'locationName' => 'item']], 'TargetCapacitySpecification' => ['type' => 'structure', 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'totalTargetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'SpotTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'spotTargetCapacity'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType', 'locationName' => 'defaultTargetCapacityType']]], 'TargetCapacitySpecificationRequest' => ['type' => 'structure', 'required' => ['TotalTargetCapacity'], 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer'], 'OnDemandTargetCapacity' => ['shape' => 'Integer'], 'SpotTargetCapacity' => ['shape' => 'Integer'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType']]], 'TargetConfiguration' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId']]], 'TargetConfigurationRequest' => ['type' => 'structure', 'required' => ['OfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'OfferingId' => ['shape' => 'String']]], 'TargetConfigurationRequestSet' => ['type' => 'list', 'member' => ['shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest']], 'TargetGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn']]], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'TargetGroupsConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups', 'locationName' => 'targetGroups']]], 'TargetNetwork' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'TargetNetworkId' => ['shape' => 'String', 'locationName' => 'targetNetworkId'], 'ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroups']]], 'TargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'TargetNetwork', 'locationName' => 'item']], 'TargetReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration']]], 'TargetReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'TargetReservationValue', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'ConnectionId' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'TerminateClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionStatuses' => ['shape' => 'TerminateConnectionStatusSet', 'locationName' => 'connectionStatuses']]], 'TerminateConnectionStatus' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'PreviousStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'previousStatus'], 'CurrentStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'currentStatus']]], 'TerminateConnectionStatusSet' => ['type' => 'list', 'member' => ['shape' => 'TerminateConnectionStatus', 'locationName' => 'item']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'TransitGateway' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayArn' => ['shape' => 'String', 'locationName' => 'transitGatewayArn'], 'State' => ['shape' => 'TransitGatewayState', 'locationName' => 'state'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayOwnerId' => ['shape' => 'String', 'locationName' => 'transitGatewayOwnerId'], 'ResourceOwnerId' => ['shape' => 'String', 'locationName' => 'resourceOwnerId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'Association' => ['shape' => 'TransitGatewayAttachmentAssociation', 'locationName' => 'association'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAttachmentAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TransitGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachment', 'locationName' => 'item']], 'TransitGatewayAttachmentPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentPropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentPropagation', 'locationName' => 'item']], 'TransitGatewayAttachmentResourceType' => ['type' => 'string', 'enum' => ['vpc', 'vpn']], 'TransitGatewayAttachmentState' => ['type' => 'string', 'enum' => ['pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing']], 'TransitGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'TransitGatewayList' => ['type' => 'list', 'member' => ['shape' => 'TransitGateway', 'locationName' => 'item']], 'TransitGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TransitGatewayOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue', 'locationName' => 'autoAcceptSharedAttachments'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue', 'locationName' => 'defaultRouteTableAssociation'], 'AssociationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'associationDefaultRouteTableId'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue', 'locationName' => 'defaultRouteTablePropagation'], 'PropagationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'propagationDefaultRouteTableId'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue', 'locationName' => 'vpnEcmpSupport'], 'DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport']]], 'TransitGatewayPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayPropagationState' => ['type' => 'string', 'enum' => ['enabling', 'enabled', 'disabling', 'disabled']], 'TransitGatewayRequestOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue'], 'DnsSupport' => ['shape' => 'DnsSupportValue']]], 'TransitGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'TransitGatewayAttachments' => ['shape' => 'TransitGatewayRouteAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'Type' => ['shape' => 'TransitGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'TransitGatewayRouteState', 'locationName' => 'state']]], 'TransitGatewayRouteAttachment' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType']]], 'TransitGatewayRouteAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteAttachment', 'locationName' => 'item']], 'TransitGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'item']], 'TransitGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'TransitGatewayRouteTable' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayRouteTableState', 'locationName' => 'state'], 'DefaultAssociationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultAssociationRouteTable'], 'DefaultPropagationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultPropagationRouteTable'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayRouteTableAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayRouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableAssociation', 'locationName' => 'item']], 'TransitGatewayRouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'TransitGatewayRouteTableList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'item']], 'TransitGatewayRouteTablePropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayRouteTablePropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTablePropagation', 'locationName' => 'item']], 'TransitGatewayRouteTableState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'TransitGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'modifying', 'deleting', 'deleted']], 'TransitGatewayVpcAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcOwnerId' => ['shape' => 'String', 'locationName' => 'vpcOwnerId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIds'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayVpcAttachmentOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayVpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'item']], 'TransitGatewayVpcAttachmentOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue', 'locationName' => 'ipv6Support']]], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'TunnelOptionsList' => ['type' => 'list', 'member' => ['shape' => 'VpnTunnelOptionsSpecification', 'locationName' => 'item']], 'UnassignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['Ipv6Addresses', 'NetworkInterfaceId'], 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'UnassignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'UnassignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'unassignedIpv6Addresses']]], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'UnsuccessfulInstanceCreditSpecificationErrorCode' => ['type' => 'string', 'enum' => ['InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound', 'IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported']], 'UnsuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Error' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItemError', 'locationName' => 'error']]], 'UnsuccessfulInstanceCreditSpecificationItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'UnsuccessfulItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'UnsuccessfulItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulItemList' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UnsuccessfulItemSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UpdateSecurityGroupRuleDescriptionsEgressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UserBucket' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String']]], 'UserBucketDetails' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'UserData' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'String', 'locationName' => 'data']]], 'UserGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserGroup']], 'UserIdGroupPair' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'UserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdGroupPairSet' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserId']], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VersionDescription' => ['type' => 'string', 'max' => 255], 'VersionStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'Volume' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached', 'busy']], 'VolumeAttributeName' => ['type' => 'string', 'enum' => ['autoEnableIO', 'productCodes']], 'VolumeDetail' => ['type' => 'structure', 'required' => ['Size'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VolumeId']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume', 'locationName' => 'item']], 'VolumeModification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'ModificationState' => ['shape' => 'VolumeModificationState', 'locationName' => 'modificationState'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'TargetSize' => ['shape' => 'Integer', 'locationName' => 'targetSize'], 'TargetIops' => ['shape' => 'Integer', 'locationName' => 'targetIops'], 'TargetVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'targetVolumeType'], 'OriginalSize' => ['shape' => 'Integer', 'locationName' => 'originalSize'], 'OriginalIops' => ['shape' => 'Integer', 'locationName' => 'originalIops'], 'OriginalVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'originalVolumeType'], 'Progress' => ['shape' => 'Long', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime']]], 'VolumeModificationList' => ['type' => 'list', 'member' => ['shape' => 'VolumeModification', 'locationName' => 'item']], 'VolumeModificationState' => ['type' => 'string', 'enum' => ['modifying', 'optimizing', 'completed', 'failed']], 'VolumeState' => ['type' => 'string', 'enum' => ['creating', 'available', 'in-use', 'deleting', 'deleted', 'error']], 'VolumeStatusAction' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType']]], 'VolumeStatusActionsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAction', 'locationName' => 'item']], 'VolumeStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'VolumeStatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'VolumeStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusDetails', 'locationName' => 'item']], 'VolumeStatusEvent' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'gp2', 'sc1', 'st1']], 'Vpc' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'VpcIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'CidrBlockAssociationSet' => ['shape' => 'VpcCidrBlockAssociationSet', 'locationName' => 'cidrBlockAssociationSet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcCidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'cidrBlockState']]], 'VpcCidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'item']], 'VpcCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'VpcCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'VpcCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcClassicLinkIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], 'VpcClassicLinkList' => ['type' => 'list', 'member' => ['shape' => 'VpcClassicLink', 'locationName' => 'item']], 'VpcEndpoint' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType', 'locationName' => 'vpcEndpointType'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'State' => ['shape' => 'State', 'locationName' => 'state'], 'PolicyDocument' => ['shape' => 'String', 'locationName' => 'policyDocument'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'routeTableIdSet'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIdSet'], 'Groups' => ['shape' => 'GroupIdentifierSet', 'locationName' => 'groupSet'], 'PrivateDnsEnabled' => ['shape' => 'Boolean', 'locationName' => 'privateDnsEnabled'], 'NetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointConnection' => ['type' => 'structure', 'members' => ['ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointOwner' => ['shape' => 'String', 'locationName' => 'vpcEndpointOwner'], 'VpcEndpointState' => ['shape' => 'State', 'locationName' => 'vpcEndpointState'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointConnection', 'locationName' => 'item']], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcEndpointType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], 'VpcIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], 'VpcIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'item']], 'VpcList' => ['type' => 'list', 'member' => ['shape' => 'Vpc', 'locationName' => 'item']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['AccepterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo'], 'ExpirationTime' => ['shape' => 'DateTime', 'locationName' => 'expirationTime'], 'RequesterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo'], 'Status' => ['shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'item']], 'VpcPeeringConnectionOptionsDescription' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'VpcPeeringConnectionStateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'VpcPeeringConnectionStateReasonCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'VpcPeeringConnectionStateReasonCode' => ['type' => 'string', 'enum' => ['initiating-request', 'pending-acceptance', 'active', 'deleted', 'rejected', 'failed', 'expired', 'provisioning', 'deleting']], 'VpcPeeringConnectionVpcInfo' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Ipv6CidrBlockSet' => ['shape' => 'Ipv6CidrBlockSet', 'locationName' => 'ipv6CidrBlockSet'], 'CidrBlockSet' => ['shape' => 'CidrBlockSet', 'locationName' => 'cidrBlockSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpcTenancy' => ['type' => 'string', 'enum' => ['default']], 'VpnConnection' => ['type' => 'structure', 'members' => ['CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'Category' => ['shape' => 'String', 'locationName' => 'category'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry']]], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelOptions' => ['shape' => 'TunnelOptionsList']]], 'VpnEcmpSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'VpnGateway' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnGatewayId']], 'VpnGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VpnGateway', 'locationName' => 'item']], 'VpnProtocol' => ['type' => 'string', 'enum' => ['openvpn']], 'VpnState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'VpnStaticRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'Source' => ['shape' => 'VpnStaticRouteSource', 'locationName' => 'source'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state']]], 'VpnStaticRouteList' => ['type' => 'list', 'member' => ['shape' => 'VpnStaticRoute', 'locationName' => 'item']], 'VpnStaticRouteSource' => ['type' => 'string', 'enum' => ['Static']], 'VpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String']]], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'WithdrawByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ZoneIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneId']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']], 'scope' => ['type' => 'string', 'enum' => ['Availability Zone', 'Region']]]];
+return ['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' => ['name' => 'AcceptReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'AcceptReservedInstancesExchangeQuoteResult']], 'AcceptTransitGatewayPeeringAttachment' => ['name' => 'AcceptTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayPeeringAttachmentResult']], 'AcceptTransitGatewayVpcAttachment' => ['name' => 'AcceptTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayVpcAttachmentResult']], 'AcceptVpcEndpointConnections' => ['name' => 'AcceptVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'AcceptVpcEndpointConnectionsResult']], 'AcceptVpcPeeringConnection' => ['name' => 'AcceptVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcPeeringConnectionRequest'], 'output' => ['shape' => 'AcceptVpcPeeringConnectionResult']], 'AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResult']], 'AllocateAddress' => ['name' => 'AllocateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateAddressRequest'], 'output' => ['shape' => 'AllocateAddressResult']], 'AllocateHosts' => ['name' => 'AllocateHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostsRequest'], 'output' => ['shape' => 'AllocateHostsResult']], 'ApplySecurityGroupsToClientVpnTargetNetwork' => ['name' => 'ApplySecurityGroupsToClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkResult']], 'AssignIpv6Addresses' => ['name' => 'AssignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignIpv6AddressesRequest'], 'output' => ['shape' => 'AssignIpv6AddressesResult']], 'AssignPrivateIpAddresses' => ['name' => 'AssignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignPrivateIpAddressesRequest'], 'output' => ['shape' => 'AssignPrivateIpAddressesResult']], 'AssociateAddress' => ['name' => 'AssociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAddressRequest'], 'output' => ['shape' => 'AssociateAddressResult']], 'AssociateClientVpnTargetNetwork' => ['name' => 'AssociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'AssociateClientVpnTargetNetworkResult']], 'AssociateDhcpOptions' => ['name' => 'AssociateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDhcpOptionsRequest']], 'AssociateIamInstanceProfile' => ['name' => 'AssociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateIamInstanceProfileRequest'], 'output' => ['shape' => 'AssociateIamInstanceProfileResult']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], 'AssociateSubnetCidrBlock' => ['name' => 'AssociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'AssociateSubnetCidrBlockResult']], 'AssociateTransitGatewayMulticastDomain' => ['name' => 'AssociateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'AssociateTransitGatewayMulticastDomainResult']], 'AssociateTransitGatewayRouteTable' => ['name' => 'AssociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'AssociateTransitGatewayRouteTableResult']], 'AssociateVpcCidrBlock' => ['name' => 'AssociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVpcCidrBlockRequest'], 'output' => ['shape' => 'AssociateVpcCidrBlockResult']], 'AttachClassicLinkVpc' => ['name' => 'AttachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachClassicLinkVpcRequest'], 'output' => ['shape' => 'AttachClassicLinkVpcResult']], 'AttachInternetGateway' => ['name' => 'AttachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInternetGatewayRequest']], 'AttachNetworkInterface' => ['name' => 'AttachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachNetworkInterfaceRequest'], 'output' => ['shape' => 'AttachNetworkInterfaceResult']], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'AttachVpnGateway' => ['name' => 'AttachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVpnGatewayRequest'], 'output' => ['shape' => 'AttachVpnGatewayResult']], 'AuthorizeClientVpnIngress' => ['name' => 'AuthorizeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeClientVpnIngressRequest'], 'output' => ['shape' => 'AuthorizeClientVpnIngressResult']], 'AuthorizeSecurityGroupEgress' => ['name' => 'AuthorizeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupEgressRequest']], 'AuthorizeSecurityGroupIngress' => ['name' => 'AuthorizeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupIngressRequest']], 'BundleInstance' => ['name' => 'BundleInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BundleInstanceRequest'], 'output' => ['shape' => 'BundleInstanceResult']], 'CancelBundleTask' => ['name' => 'CancelBundleTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelBundleTaskRequest'], 'output' => ['shape' => 'CancelBundleTaskResult']], 'CancelCapacityReservation' => ['name' => 'CancelCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelCapacityReservationRequest'], 'output' => ['shape' => 'CancelCapacityReservationResult']], 'CancelConversionTask' => ['name' => 'CancelConversionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelConversionRequest']], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest']], 'CancelImportTask' => ['name' => 'CancelImportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelImportTaskRequest'], 'output' => ['shape' => 'CancelImportTaskResult']], 'CancelReservedInstancesListing' => ['name' => 'CancelReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReservedInstancesListingRequest'], 'output' => ['shape' => 'CancelReservedInstancesListingResult']], 'CancelSpotFleetRequests' => ['name' => 'CancelSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotFleetRequestsRequest'], 'output' => ['shape' => 'CancelSpotFleetRequestsResponse']], 'CancelSpotInstanceRequests' => ['name' => 'CancelSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotInstanceRequestsRequest'], 'output' => ['shape' => 'CancelSpotInstanceRequestsResult']], 'ConfirmProductInstance' => ['name' => 'ConfirmProductInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmProductInstanceRequest'], 'output' => ['shape' => 'ConfirmProductInstanceResult']], 'CopyFpgaImage' => ['name' => 'CopyFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyFpgaImageRequest'], 'output' => ['shape' => 'CopyFpgaImageResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResult']], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult']], 'CreateCapacityReservation' => ['name' => 'CreateCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityReservationRequest'], 'output' => ['shape' => 'CreateCapacityReservationResult']], 'CreateClientVpnEndpoint' => ['name' => 'CreateClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnEndpointRequest'], 'output' => ['shape' => 'CreateClientVpnEndpointResult']], 'CreateClientVpnRoute' => ['name' => 'CreateClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnRouteRequest'], 'output' => ['shape' => 'CreateClientVpnRouteResult']], 'CreateCustomerGateway' => ['name' => 'CreateCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomerGatewayRequest'], 'output' => ['shape' => 'CreateCustomerGatewayResult']], 'CreateDefaultSubnet' => ['name' => 'CreateDefaultSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultSubnetRequest'], 'output' => ['shape' => 'CreateDefaultSubnetResult']], 'CreateDefaultVpc' => ['name' => 'CreateDefaultVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultVpcRequest'], 'output' => ['shape' => 'CreateDefaultVpcResult']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateEgressOnlyInternetGateway' => ['name' => 'CreateEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'CreateEgressOnlyInternetGatewayResult']], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], 'CreateFpgaImage' => ['name' => 'CreateFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFpgaImageRequest'], 'output' => ['shape' => 'CreateFpgaImageResult']], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResult']], 'CreateInstanceExportTask' => ['name' => 'CreateInstanceExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceExportTaskRequest'], 'output' => ['shape' => 'CreateInstanceExportTaskResult']], 'CreateInternetGateway' => ['name' => 'CreateInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInternetGatewayRequest'], 'output' => ['shape' => 'CreateInternetGatewayResult']], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'KeyPair']], 'CreateLaunchTemplate' => ['name' => 'CreateLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateRequest'], 'output' => ['shape' => 'CreateLaunchTemplateResult']], 'CreateLaunchTemplateVersion' => ['name' => 'CreateLaunchTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateVersionRequest'], 'output' => ['shape' => 'CreateLaunchTemplateVersionResult']], 'CreateLocalGatewayRoute' => ['name' => 'CreateLocalGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocalGatewayRouteRequest'], 'output' => ['shape' => 'CreateLocalGatewayRouteResult']], 'CreateLocalGatewayRouteTableVpcAssociation' => ['name' => 'CreateLocalGatewayRouteTableVpcAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocalGatewayRouteTableVpcAssociationRequest'], 'output' => ['shape' => 'CreateLocalGatewayRouteTableVpcAssociationResult']], 'CreateNatGateway' => ['name' => 'CreateNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNatGatewayRequest'], 'output' => ['shape' => 'CreateNatGatewayResult']], 'CreateNetworkAcl' => ['name' => 'CreateNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclRequest'], 'output' => ['shape' => 'CreateNetworkAclResult']], 'CreateNetworkAclEntry' => ['name' => 'CreateNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclEntryRequest']], 'CreateNetworkInterface' => ['name' => 'CreateNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfaceRequest'], 'output' => ['shape' => 'CreateNetworkInterfaceResult']], 'CreateNetworkInterfacePermission' => ['name' => 'CreateNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'CreateNetworkInterfacePermissionResult']], 'CreatePlacementGroup' => ['name' => 'CreatePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlacementGroupRequest']], 'CreateReservedInstancesListing' => ['name' => 'CreateReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReservedInstancesListingRequest'], 'output' => ['shape' => 'CreateReservedInstancesListingResult']], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult']], 'CreateRouteTable' => ['name' => 'CreateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteTableRequest'], 'output' => ['shape' => 'CreateRouteTableResult']], 'CreateSecurityGroup' => ['name' => 'CreateSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityGroupRequest'], 'output' => ['shape' => 'CreateSecurityGroupResult']], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'Snapshot']], 'CreateSnapshots' => ['name' => 'CreateSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotsRequest'], 'output' => ['shape' => 'CreateSnapshotsResult']], 'CreateSpotDatafeedSubscription' => ['name' => 'CreateSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'CreateSpotDatafeedSubscriptionResult']], 'CreateSubnet' => ['name' => 'CreateSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetRequest'], 'output' => ['shape' => 'CreateSubnetResult']], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest']], 'CreateTrafficMirrorFilter' => ['name' => 'CreateTrafficMirrorFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorFilterRequest'], 'output' => ['shape' => 'CreateTrafficMirrorFilterResult']], 'CreateTrafficMirrorFilterRule' => ['name' => 'CreateTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'CreateTrafficMirrorFilterRuleResult']], 'CreateTrafficMirrorSession' => ['name' => 'CreateTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorSessionRequest'], 'output' => ['shape' => 'CreateTrafficMirrorSessionResult']], 'CreateTrafficMirrorTarget' => ['name' => 'CreateTrafficMirrorTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorTargetRequest'], 'output' => ['shape' => 'CreateTrafficMirrorTargetResult']], 'CreateTransitGateway' => ['name' => 'CreateTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRequest'], 'output' => ['shape' => 'CreateTransitGatewayResult']], 'CreateTransitGatewayMulticastDomain' => ['name' => 'CreateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'CreateTransitGatewayMulticastDomainResult']], 'CreateTransitGatewayPeeringAttachment' => ['name' => 'CreateTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayPeeringAttachmentResult']], 'CreateTransitGatewayRoute' => ['name' => 'CreateTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteResult']], 'CreateTransitGatewayRouteTable' => ['name' => 'CreateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteTableResult']], 'CreateTransitGatewayVpcAttachment' => ['name' => 'CreateTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayVpcAttachmentResult']], 'CreateVolume' => ['name' => 'CreateVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVolumeRequest'], 'output' => ['shape' => 'Volume']], 'CreateVpc' => ['name' => 'CreateVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcRequest'], 'output' => ['shape' => 'CreateVpcResult']], 'CreateVpcEndpoint' => ['name' => 'CreateVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointRequest'], 'output' => ['shape' => 'CreateVpcEndpointResult']], 'CreateVpcEndpointConnectionNotification' => ['name' => 'CreateVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'CreateVpcEndpointConnectionNotificationResult']], 'CreateVpcEndpointServiceConfiguration' => ['name' => 'CreateVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'CreateVpcEndpointServiceConfigurationResult']], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionRequest'], 'output' => ['shape' => 'CreateVpcPeeringConnectionResult']], 'CreateVpnConnection' => ['name' => 'CreateVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRequest'], 'output' => ['shape' => 'CreateVpnConnectionResult']], 'CreateVpnConnectionRoute' => ['name' => 'CreateVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRouteRequest']], 'CreateVpnGateway' => ['name' => 'CreateVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnGatewayRequest'], 'output' => ['shape' => 'CreateVpnGatewayResult']], 'DeleteClientVpnEndpoint' => ['name' => 'DeleteClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnEndpointRequest'], 'output' => ['shape' => 'DeleteClientVpnEndpointResult']], 'DeleteClientVpnRoute' => ['name' => 'DeleteClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnRouteRequest'], 'output' => ['shape' => 'DeleteClientVpnRouteResult']], 'DeleteCustomerGateway' => ['name' => 'DeleteCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomerGatewayRequest']], 'DeleteDhcpOptions' => ['name' => 'DeleteDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDhcpOptionsRequest']], 'DeleteEgressOnlyInternetGateway' => ['name' => 'DeleteEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'DeleteEgressOnlyInternetGatewayResult']], 'DeleteFleets' => ['name' => 'DeleteFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetsRequest'], 'output' => ['shape' => 'DeleteFleetsResult']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteFpgaImage' => ['name' => 'DeleteFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFpgaImageRequest'], 'output' => ['shape' => 'DeleteFpgaImageResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], 'DeleteLaunchTemplate' => ['name' => 'DeleteLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateResult']], 'DeleteLaunchTemplateVersions' => ['name' => 'DeleteLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateVersionsResult']], 'DeleteLocalGatewayRoute' => ['name' => 'DeleteLocalGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocalGatewayRouteRequest'], 'output' => ['shape' => 'DeleteLocalGatewayRouteResult']], 'DeleteLocalGatewayRouteTableVpcAssociation' => ['name' => 'DeleteLocalGatewayRouteTableVpcAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocalGatewayRouteTableVpcAssociationRequest'], 'output' => ['shape' => 'DeleteLocalGatewayRouteTableVpcAssociationResult']], 'DeleteNatGateway' => ['name' => 'DeleteNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNatGatewayRequest'], 'output' => ['shape' => 'DeleteNatGatewayResult']], 'DeleteNetworkAcl' => ['name' => 'DeleteNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclRequest']], 'DeleteNetworkAclEntry' => ['name' => 'DeleteNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclEntryRequest']], 'DeleteNetworkInterface' => ['name' => 'DeleteNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfaceRequest']], 'DeleteNetworkInterfacePermission' => ['name' => 'DeleteNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'DeleteNetworkInterfacePermissionResult']], 'DeletePlacementGroup' => ['name' => 'DeletePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlacementGroupRequest']], 'DeleteQueuedReservedInstances' => ['name' => 'DeleteQueuedReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteQueuedReservedInstancesRequest'], 'output' => ['shape' => 'DeleteQueuedReservedInstancesResult']], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteRequest']], 'DeleteRouteTable' => ['name' => 'DeleteRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteTableRequest']], 'DeleteSecurityGroup' => ['name' => 'DeleteSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityGroupRequest']], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest']], 'DeleteSpotDatafeedSubscription' => ['name' => 'DeleteSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSpotDatafeedSubscriptionRequest']], 'DeleteSubnet' => ['name' => 'DeleteSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetRequest']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest']], 'DeleteTrafficMirrorFilter' => ['name' => 'DeleteTrafficMirrorFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorFilterRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorFilterResult']], 'DeleteTrafficMirrorFilterRule' => ['name' => 'DeleteTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorFilterRuleResult']], 'DeleteTrafficMirrorSession' => ['name' => 'DeleteTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorSessionRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorSessionResult']], 'DeleteTrafficMirrorTarget' => ['name' => 'DeleteTrafficMirrorTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorTargetRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorTargetResult']], 'DeleteTransitGateway' => ['name' => 'DeleteTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRequest'], 'output' => ['shape' => 'DeleteTransitGatewayResult']], 'DeleteTransitGatewayMulticastDomain' => ['name' => 'DeleteTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'DeleteTransitGatewayMulticastDomainResult']], 'DeleteTransitGatewayPeeringAttachment' => ['name' => 'DeleteTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayPeeringAttachmentResult']], 'DeleteTransitGatewayRoute' => ['name' => 'DeleteTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteResult']], 'DeleteTransitGatewayRouteTable' => ['name' => 'DeleteTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteTableResult']], 'DeleteTransitGatewayVpcAttachment' => ['name' => 'DeleteTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayVpcAttachmentResult']], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeRequest']], 'DeleteVpc' => ['name' => 'DeleteVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcRequest']], 'DeleteVpcEndpointConnectionNotifications' => ['name' => 'DeleteVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsResult']], 'DeleteVpcEndpointServiceConfigurations' => ['name' => 'DeleteVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsResult']], 'DeleteVpcEndpoints' => ['name' => 'DeleteVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointsResult']], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionRequest'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionResult']], 'DeleteVpnConnection' => ['name' => 'DeleteVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRequest']], 'DeleteVpnConnectionRoute' => ['name' => 'DeleteVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRouteRequest']], 'DeleteVpnGateway' => ['name' => 'DeleteVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnGatewayRequest']], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResult']], 'DeregisterImage' => ['name' => 'DeregisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterImageRequest']], 'DeregisterTransitGatewayMulticastGroupMembers' => ['name' => 'DeregisterTransitGatewayMulticastGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTransitGatewayMulticastGroupMembersRequest'], 'output' => ['shape' => 'DeregisterTransitGatewayMulticastGroupMembersResult']], 'DeregisterTransitGatewayMulticastGroupSources' => ['name' => 'DeregisterTransitGatewayMulticastGroupSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTransitGatewayMulticastGroupSourcesRequest'], 'output' => ['shape' => 'DeregisterTransitGatewayMulticastGroupSourcesResult']], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResult']], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult']], 'DescribeAggregateIdFormat' => ['name' => 'DescribeAggregateIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateIdFormatRequest'], 'output' => ['shape' => 'DescribeAggregateIdFormatResult']], 'DescribeAvailabilityZones' => ['name' => 'DescribeAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityZonesRequest'], 'output' => ['shape' => 'DescribeAvailabilityZonesResult']], 'DescribeBundleTasks' => ['name' => 'DescribeBundleTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBundleTasksRequest'], 'output' => ['shape' => 'DescribeBundleTasksResult']], 'DescribeByoipCidrs' => ['name' => 'DescribeByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeByoipCidrsRequest'], 'output' => ['shape' => 'DescribeByoipCidrsResult']], 'DescribeCapacityReservations' => ['name' => 'DescribeCapacityReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityReservationsRequest'], 'output' => ['shape' => 'DescribeCapacityReservationsResult']], 'DescribeClassicLinkInstances' => ['name' => 'DescribeClassicLinkInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClassicLinkInstancesRequest'], 'output' => ['shape' => 'DescribeClassicLinkInstancesResult']], 'DescribeClientVpnAuthorizationRules' => ['name' => 'DescribeClientVpnAuthorizationRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnAuthorizationRulesRequest'], 'output' => ['shape' => 'DescribeClientVpnAuthorizationRulesResult']], 'DescribeClientVpnConnections' => ['name' => 'DescribeClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeClientVpnConnectionsResult']], 'DescribeClientVpnEndpoints' => ['name' => 'DescribeClientVpnEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnEndpointsRequest'], 'output' => ['shape' => 'DescribeClientVpnEndpointsResult']], 'DescribeClientVpnRoutes' => ['name' => 'DescribeClientVpnRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnRoutesRequest'], 'output' => ['shape' => 'DescribeClientVpnRoutesResult']], 'DescribeClientVpnTargetNetworks' => ['name' => 'DescribeClientVpnTargetNetworks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnTargetNetworksRequest'], 'output' => ['shape' => 'DescribeClientVpnTargetNetworksResult']], 'DescribeCoipPools' => ['name' => 'DescribeCoipPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCoipPoolsRequest'], 'output' => ['shape' => 'DescribeCoipPoolsResult']], 'DescribeConversionTasks' => ['name' => 'DescribeConversionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConversionTasksRequest'], 'output' => ['shape' => 'DescribeConversionTasksResult']], 'DescribeCustomerGateways' => ['name' => 'DescribeCustomerGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomerGatewaysRequest'], 'output' => ['shape' => 'DescribeCustomerGatewaysResult']], 'DescribeDhcpOptions' => ['name' => 'DescribeDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDhcpOptionsRequest'], 'output' => ['shape' => 'DescribeDhcpOptionsResult']], 'DescribeEgressOnlyInternetGateways' => ['name' => 'DescribeEgressOnlyInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEgressOnlyInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeEgressOnlyInternetGatewaysResult']], 'DescribeElasticGpus' => ['name' => 'DescribeElasticGpus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeElasticGpusRequest'], 'output' => ['shape' => 'DescribeElasticGpusResult']], 'DescribeExportImageTasks' => ['name' => 'DescribeExportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportImageTasksRequest'], 'output' => ['shape' => 'DescribeExportImageTasksResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFastSnapshotRestores' => ['name' => 'DescribeFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFastSnapshotRestoresRequest'], 'output' => ['shape' => 'DescribeFastSnapshotRestoresResult']], 'DescribeFleetHistory' => ['name' => 'DescribeFleetHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetHistoryRequest'], 'output' => ['shape' => 'DescribeFleetHistoryResult']], 'DescribeFleetInstances' => ['name' => 'DescribeFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetInstancesRequest'], 'output' => ['shape' => 'DescribeFleetInstancesResult']], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], 'DescribeFpgaImageAttribute' => ['name' => 'DescribeFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImageAttributeRequest'], 'output' => ['shape' => 'DescribeFpgaImageAttributeResult']], 'DescribeFpgaImages' => ['name' => 'DescribeFpgaImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImagesRequest'], 'output' => ['shape' => 'DescribeFpgaImagesResult']], 'DescribeHostReservationOfferings' => ['name' => 'DescribeHostReservationOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationOfferingsRequest'], 'output' => ['shape' => 'DescribeHostReservationOfferingsResult']], 'DescribeHostReservations' => ['name' => 'DescribeHostReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationsRequest'], 'output' => ['shape' => 'DescribeHostReservationsResult']], 'DescribeHosts' => ['name' => 'DescribeHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostsRequest'], 'output' => ['shape' => 'DescribeHostsResult']], 'DescribeIamInstanceProfileAssociations' => ['name' => 'DescribeIamInstanceProfileAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIamInstanceProfileAssociationsRequest'], 'output' => ['shape' => 'DescribeIamInstanceProfileAssociationsResult']], 'DescribeIdFormat' => ['name' => 'DescribeIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdFormatRequest'], 'output' => ['shape' => 'DescribeIdFormatResult']], 'DescribeIdentityIdFormat' => ['name' => 'DescribeIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityIdFormatRequest'], 'output' => ['shape' => 'DescribeIdentityIdFormatResult']], 'DescribeImageAttribute' => ['name' => 'DescribeImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageAttributeRequest'], 'output' => ['shape' => 'ImageAttribute']], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult']], 'DescribeImportImageTasks' => ['name' => 'DescribeImportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportImageTasksRequest'], 'output' => ['shape' => 'DescribeImportImageTasksResult']], 'DescribeImportSnapshotTasks' => ['name' => 'DescribeImportSnapshotTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportSnapshotTasksRequest'], 'output' => ['shape' => 'DescribeImportSnapshotTasksResult']], 'DescribeInstanceAttribute' => ['name' => 'DescribeInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAttributeRequest'], 'output' => ['shape' => 'InstanceAttribute']], 'DescribeInstanceCreditSpecifications' => ['name' => 'DescribeInstanceCreditSpecifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceCreditSpecificationsRequest'], 'output' => ['shape' => 'DescribeInstanceCreditSpecificationsResult']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], 'DescribeInstanceTypeOfferings' => ['name' => 'DescribeInstanceTypeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceTypeOfferingsRequest'], 'output' => ['shape' => 'DescribeInstanceTypeOfferingsResult']], 'DescribeInstanceTypes' => ['name' => 'DescribeInstanceTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceTypesRequest'], 'output' => ['shape' => 'DescribeInstanceTypesResult']], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesRequest'], 'output' => ['shape' => 'DescribeInstancesResult']], 'DescribeInternetGateways' => ['name' => 'DescribeInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeInternetGatewaysResult']], 'DescribeIpv6Pools' => ['name' => 'DescribeIpv6Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIpv6PoolsRequest'], 'output' => ['shape' => 'DescribeIpv6PoolsResult']], 'DescribeKeyPairs' => ['name' => 'DescribeKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPairsRequest'], 'output' => ['shape' => 'DescribeKeyPairsResult']], 'DescribeLaunchTemplateVersions' => ['name' => 'DescribeLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DescribeLaunchTemplateVersionsResult']], 'DescribeLaunchTemplates' => ['name' => 'DescribeLaunchTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplatesRequest'], 'output' => ['shape' => 'DescribeLaunchTemplatesResult']], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['name' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult']], 'DescribeLocalGatewayRouteTableVpcAssociations' => ['name' => 'DescribeLocalGatewayRouteTableVpcAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsResult']], 'DescribeLocalGatewayRouteTables' => ['name' => 'DescribeLocalGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTablesResult']], 'DescribeLocalGatewayVirtualInterfaceGroups' => ['name' => 'DescribeLocalGatewayVirtualInterfaceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsResult']], 'DescribeLocalGatewayVirtualInterfaces' => ['name' => 'DescribeLocalGatewayVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayVirtualInterfacesRequest'], 'output' => ['shape' => 'DescribeLocalGatewayVirtualInterfacesResult']], 'DescribeLocalGateways' => ['name' => 'DescribeLocalGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewaysRequest'], 'output' => ['shape' => 'DescribeLocalGatewaysResult']], 'DescribeMovingAddresses' => ['name' => 'DescribeMovingAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMovingAddressesRequest'], 'output' => ['shape' => 'DescribeMovingAddressesResult']], 'DescribeNatGateways' => ['name' => 'DescribeNatGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNatGatewaysRequest'], 'output' => ['shape' => 'DescribeNatGatewaysResult']], 'DescribeNetworkAcls' => ['name' => 'DescribeNetworkAcls', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkAclsRequest'], 'output' => ['shape' => 'DescribeNetworkAclsResult']], 'DescribeNetworkInterfaceAttribute' => ['name' => 'DescribeNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfaceAttributeRequest'], 'output' => ['shape' => 'DescribeNetworkInterfaceAttributeResult']], 'DescribeNetworkInterfacePermissions' => ['name' => 'DescribeNetworkInterfacePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacePermissionsRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacePermissionsResult']], 'DescribeNetworkInterfaces' => ['name' => 'DescribeNetworkInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacesRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacesResult']], 'DescribePlacementGroups' => ['name' => 'DescribePlacementGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlacementGroupsRequest'], 'output' => ['shape' => 'DescribePlacementGroupsResult']], 'DescribePrefixLists' => ['name' => 'DescribePrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrefixListsRequest'], 'output' => ['shape' => 'DescribePrefixListsResult']], 'DescribePrincipalIdFormat' => ['name' => 'DescribePrincipalIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrincipalIdFormatRequest'], 'output' => ['shape' => 'DescribePrincipalIdFormatResult']], 'DescribePublicIpv4Pools' => ['name' => 'DescribePublicIpv4Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePublicIpv4PoolsRequest'], 'output' => ['shape' => 'DescribePublicIpv4PoolsResult']], 'DescribeRegions' => ['name' => 'DescribeRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegionsRequest'], 'output' => ['shape' => 'DescribeRegionsResult']], 'DescribeReservedInstances' => ['name' => 'DescribeReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesRequest'], 'output' => ['shape' => 'DescribeReservedInstancesResult']], 'DescribeReservedInstancesListings' => ['name' => 'DescribeReservedInstancesListings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesListingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesListingsResult']], 'DescribeReservedInstancesModifications' => ['name' => 'DescribeReservedInstancesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesModificationsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesModificationsResult']], 'DescribeReservedInstancesOfferings' => ['name' => 'DescribeReservedInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesOfferingsResult']], 'DescribeRouteTables' => ['name' => 'DescribeRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRouteTablesRequest'], 'output' => ['shape' => 'DescribeRouteTablesResult']], 'DescribeScheduledInstanceAvailability' => ['name' => 'DescribeScheduledInstanceAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstanceAvailabilityRequest'], 'output' => ['shape' => 'DescribeScheduledInstanceAvailabilityResult']], 'DescribeScheduledInstances' => ['name' => 'DescribeScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstancesRequest'], 'output' => ['shape' => 'DescribeScheduledInstancesResult']], 'DescribeSecurityGroupReferences' => ['name' => 'DescribeSecurityGroupReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupReferencesRequest'], 'output' => ['shape' => 'DescribeSecurityGroupReferencesResult']], 'DescribeSecurityGroups' => ['name' => 'DescribeSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeSecurityGroupsResult']], 'DescribeSnapshotAttribute' => ['name' => 'DescribeSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotAttributeRequest'], 'output' => ['shape' => 'DescribeSnapshotAttributeResult']], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult']], 'DescribeSpotDatafeedSubscription' => ['name' => 'DescribeSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'DescribeSpotDatafeedSubscriptionResult']], 'DescribeSpotFleetInstances' => ['name' => 'DescribeSpotFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetInstancesRequest'], 'output' => ['shape' => 'DescribeSpotFleetInstancesResponse']], 'DescribeSpotFleetRequestHistory' => ['name' => 'DescribeSpotFleetRequestHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestHistoryRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestHistoryResponse']], 'DescribeSpotFleetRequests' => ['name' => 'DescribeSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestsRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestsResponse']], 'DescribeSpotInstanceRequests' => ['name' => 'DescribeSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotInstanceRequestsRequest'], 'output' => ['shape' => 'DescribeSpotInstanceRequestsResult']], 'DescribeSpotPriceHistory' => ['name' => 'DescribeSpotPriceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotPriceHistoryRequest'], 'output' => ['shape' => 'DescribeSpotPriceHistoryResult']], 'DescribeStaleSecurityGroups' => ['name' => 'DescribeStaleSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStaleSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeStaleSecurityGroupsResult']], 'DescribeSubnets' => ['name' => 'DescribeSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetsRequest'], 'output' => ['shape' => 'DescribeSubnetsResult']], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult']], 'DescribeTrafficMirrorFilters' => ['name' => 'DescribeTrafficMirrorFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorFiltersRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorFiltersResult']], 'DescribeTrafficMirrorSessions' => ['name' => 'DescribeTrafficMirrorSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorSessionsRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorSessionsResult']], 'DescribeTrafficMirrorTargets' => ['name' => 'DescribeTrafficMirrorTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorTargetsRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorTargetsResult']], 'DescribeTransitGatewayAttachments' => ['name' => 'DescribeTransitGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayAttachmentsResult']], 'DescribeTransitGatewayMulticastDomains' => ['name' => 'DescribeTransitGatewayMulticastDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayMulticastDomainsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayMulticastDomainsResult']], 'DescribeTransitGatewayPeeringAttachments' => ['name' => 'DescribeTransitGatewayPeeringAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayPeeringAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayPeeringAttachmentsResult']], 'DescribeTransitGatewayRouteTables' => ['name' => 'DescribeTransitGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeTransitGatewayRouteTablesResult']], 'DescribeTransitGatewayVpcAttachments' => ['name' => 'DescribeTransitGatewayVpcAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsResult']], 'DescribeTransitGateways' => ['name' => 'DescribeTransitGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewaysRequest'], 'output' => ['shape' => 'DescribeTransitGatewaysResult']], 'DescribeVolumeAttribute' => ['name' => 'DescribeVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeAttributeRequest'], 'output' => ['shape' => 'DescribeVolumeAttributeResult']], 'DescribeVolumeStatus' => ['name' => 'DescribeVolumeStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeStatusRequest'], 'output' => ['shape' => 'DescribeVolumeStatusResult']], 'DescribeVolumes' => ['name' => 'DescribeVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesRequest'], 'output' => ['shape' => 'DescribeVolumesResult']], 'DescribeVolumesModifications' => ['name' => 'DescribeVolumesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesModificationsRequest'], 'output' => ['shape' => 'DescribeVolumesModificationsResult']], 'DescribeVpcAttribute' => ['name' => 'DescribeVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcAttributeRequest'], 'output' => ['shape' => 'DescribeVpcAttributeResult']], 'DescribeVpcClassicLink' => ['name' => 'DescribeVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkResult']], 'DescribeVpcClassicLinkDnsSupport' => ['name' => 'DescribeVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkDnsSupportResult']], 'DescribeVpcEndpointConnectionNotifications' => ['name' => 'DescribeVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsResult']], 'DescribeVpcEndpointConnections' => ['name' => 'DescribeVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionsResult']], 'DescribeVpcEndpointServiceConfigurations' => ['name' => 'DescribeVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsResult']], 'DescribeVpcEndpointServicePermissions' => ['name' => 'DescribeVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicePermissionsResult']], 'DescribeVpcEndpointServices' => ['name' => 'DescribeVpcEndpointServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicesRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicesResult']], 'DescribeVpcEndpoints' => ['name' => 'DescribeVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointsResult']], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsResult']], 'DescribeVpcs' => ['name' => 'DescribeVpcs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcsRequest'], 'output' => ['shape' => 'DescribeVpcsResult']], 'DescribeVpnConnections' => ['name' => 'DescribeVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeVpnConnectionsResult']], 'DescribeVpnGateways' => ['name' => 'DescribeVpnGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnGatewaysRequest'], 'output' => ['shape' => 'DescribeVpnGatewaysResult']], 'DetachClassicLinkVpc' => ['name' => 'DetachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachClassicLinkVpcRequest'], 'output' => ['shape' => 'DetachClassicLinkVpcResult']], 'DetachInternetGateway' => ['name' => 'DetachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInternetGatewayRequest']], 'DetachNetworkInterface' => ['name' => 'DetachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachNetworkInterfaceRequest']], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'DetachVpnGateway' => ['name' => 'DetachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVpnGatewayRequest']], 'DisableEbsEncryptionByDefault' => ['name' => 'DisableEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'DisableEbsEncryptionByDefaultResult']], 'DisableFastSnapshotRestores' => ['name' => 'DisableFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableFastSnapshotRestoresRequest'], 'output' => ['shape' => 'DisableFastSnapshotRestoresResult']], 'DisableTransitGatewayRouteTablePropagation' => ['name' => 'DisableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'DisableTransitGatewayRouteTablePropagationResult']], 'DisableVgwRoutePropagation' => ['name' => 'DisableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVgwRoutePropagationRequest']], 'DisableVpcClassicLink' => ['name' => 'DisableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkResult']], 'DisableVpcClassicLinkDnsSupport' => ['name' => 'DisableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkDnsSupportResult']], 'DisassociateAddress' => ['name' => 'DisassociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAddressRequest']], 'DisassociateClientVpnTargetNetwork' => ['name' => 'DisassociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'DisassociateClientVpnTargetNetworkResult']], 'DisassociateIamInstanceProfile' => ['name' => 'DisassociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateIamInstanceProfileRequest'], 'output' => ['shape' => 'DisassociateIamInstanceProfileResult']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], 'DisassociateSubnetCidrBlock' => ['name' => 'DisassociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'DisassociateSubnetCidrBlockResult']], 'DisassociateTransitGatewayMulticastDomain' => ['name' => 'DisassociateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayMulticastDomainResult']], 'DisassociateTransitGatewayRouteTable' => ['name' => 'DisassociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayRouteTableResult']], 'DisassociateVpcCidrBlock' => ['name' => 'DisassociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateVpcCidrBlockRequest'], 'output' => ['shape' => 'DisassociateVpcCidrBlockResult']], 'EnableEbsEncryptionByDefault' => ['name' => 'EnableEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'EnableEbsEncryptionByDefaultResult']], 'EnableFastSnapshotRestores' => ['name' => 'EnableFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableFastSnapshotRestoresRequest'], 'output' => ['shape' => 'EnableFastSnapshotRestoresResult']], 'EnableTransitGatewayRouteTablePropagation' => ['name' => 'EnableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'EnableTransitGatewayRouteTablePropagationResult']], 'EnableVgwRoutePropagation' => ['name' => 'EnableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVgwRoutePropagationRequest']], 'EnableVolumeIO' => ['name' => 'EnableVolumeIO', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVolumeIORequest']], 'EnableVpcClassicLink' => ['name' => 'EnableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkResult']], 'EnableVpcClassicLinkDnsSupport' => ['name' => 'EnableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkDnsSupportResult']], 'ExportClientVpnClientCertificateRevocationList' => ['name' => 'ExportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ExportClientVpnClientCertificateRevocationListResult']], 'ExportClientVpnClientConfiguration' => ['name' => 'ExportClientVpnClientConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientConfigurationRequest'], 'output' => ['shape' => 'ExportClientVpnClientConfigurationResult']], 'ExportImage' => ['name' => 'ExportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportImageRequest'], 'output' => ['shape' => 'ExportImageResult']], 'ExportTransitGatewayRoutes' => ['name' => 'ExportTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportTransitGatewayRoutesRequest'], 'output' => ['shape' => 'ExportTransitGatewayRoutesResult']], 'GetAssociatedIpv6PoolCidrs' => ['name' => 'GetAssociatedIpv6PoolCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssociatedIpv6PoolCidrsRequest'], 'output' => ['shape' => 'GetAssociatedIpv6PoolCidrsResult']], 'GetCapacityReservationUsage' => ['name' => 'GetCapacityReservationUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCapacityReservationUsageRequest'], 'output' => ['shape' => 'GetCapacityReservationUsageResult']], 'GetCoipPoolUsage' => ['name' => 'GetCoipPoolUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCoipPoolUsageRequest'], 'output' => ['shape' => 'GetCoipPoolUsageResult']], 'GetConsoleOutput' => ['name' => 'GetConsoleOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleOutputRequest'], 'output' => ['shape' => 'GetConsoleOutputResult']], 'GetConsoleScreenshot' => ['name' => 'GetConsoleScreenshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleScreenshotRequest'], 'output' => ['shape' => 'GetConsoleScreenshotResult']], 'GetDefaultCreditSpecification' => ['name' => 'GetDefaultCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultCreditSpecificationRequest'], 'output' => ['shape' => 'GetDefaultCreditSpecificationResult']], 'GetEbsDefaultKmsKeyId' => ['name' => 'GetEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'GetEbsDefaultKmsKeyIdResult']], 'GetEbsEncryptionByDefault' => ['name' => 'GetEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'GetEbsEncryptionByDefaultResult']], 'GetHostReservationPurchasePreview' => ['name' => 'GetHostReservationPurchasePreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostReservationPurchasePreviewRequest'], 'output' => ['shape' => 'GetHostReservationPurchasePreviewResult']], 'GetLaunchTemplateData' => ['name' => 'GetLaunchTemplateData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLaunchTemplateDataRequest'], 'output' => ['shape' => 'GetLaunchTemplateDataResult']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], 'GetReservedInstancesExchangeQuote' => ['name' => 'GetReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'GetReservedInstancesExchangeQuoteResult']], 'GetTransitGatewayAttachmentPropagations' => ['name' => 'GetTransitGatewayAttachmentPropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayAttachmentPropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayAttachmentPropagationsResult']], 'GetTransitGatewayMulticastDomainAssociations' => ['name' => 'GetTransitGatewayMulticastDomainAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayMulticastDomainAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayMulticastDomainAssociationsResult']], 'GetTransitGatewayRouteTableAssociations' => ['name' => 'GetTransitGatewayRouteTableAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTableAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTableAssociationsResult']], 'GetTransitGatewayRouteTablePropagations' => ['name' => 'GetTransitGatewayRouteTablePropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTablePropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTablePropagationsResult']], 'ImportClientVpnClientCertificateRevocationList' => ['name' => 'ImportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ImportClientVpnClientCertificateRevocationListResult']], 'ImportImage' => ['name' => 'ImportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportImageRequest'], 'output' => ['shape' => 'ImportImageResult']], 'ImportInstance' => ['name' => 'ImportInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstanceRequest'], 'output' => ['shape' => 'ImportInstanceResult']], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult']], 'ImportSnapshot' => ['name' => 'ImportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSnapshotRequest'], 'output' => ['shape' => 'ImportSnapshotResult']], 'ImportVolume' => ['name' => 'ImportVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportVolumeRequest'], 'output' => ['shape' => 'ImportVolumeResult']], 'ModifyAvailabilityZoneGroup' => ['name' => 'ModifyAvailabilityZoneGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyAvailabilityZoneGroupRequest'], 'output' => ['shape' => 'ModifyAvailabilityZoneGroupResult']], 'ModifyCapacityReservation' => ['name' => 'ModifyCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCapacityReservationRequest'], 'output' => ['shape' => 'ModifyCapacityReservationResult']], 'ModifyClientVpnEndpoint' => ['name' => 'ModifyClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClientVpnEndpointRequest'], 'output' => ['shape' => 'ModifyClientVpnEndpointResult']], 'ModifyDefaultCreditSpecification' => ['name' => 'ModifyDefaultCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDefaultCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyDefaultCreditSpecificationResult']], 'ModifyEbsDefaultKmsKeyId' => ['name' => 'ModifyEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'ModifyEbsDefaultKmsKeyIdResult']], 'ModifyFleet' => ['name' => 'ModifyFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFleetRequest'], 'output' => ['shape' => 'ModifyFleetResult']], 'ModifyFpgaImageAttribute' => ['name' => 'ModifyFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFpgaImageAttributeRequest'], 'output' => ['shape' => 'ModifyFpgaImageAttributeResult']], 'ModifyHosts' => ['name' => 'ModifyHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHostsRequest'], 'output' => ['shape' => 'ModifyHostsResult']], 'ModifyIdFormat' => ['name' => 'ModifyIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdFormatRequest']], 'ModifyIdentityIdFormat' => ['name' => 'ModifyIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdentityIdFormatRequest']], 'ModifyImageAttribute' => ['name' => 'ModifyImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyImageAttributeRequest']], 'ModifyInstanceAttribute' => ['name' => 'ModifyInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceAttributeRequest']], 'ModifyInstanceCapacityReservationAttributes' => ['name' => 'ModifyInstanceCapacityReservationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCapacityReservationAttributesRequest'], 'output' => ['shape' => 'ModifyInstanceCapacityReservationAttributesResult']], 'ModifyInstanceCreditSpecification' => ['name' => 'ModifyInstanceCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyInstanceCreditSpecificationResult']], 'ModifyInstanceEventStartTime' => ['name' => 'ModifyInstanceEventStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceEventStartTimeRequest'], 'output' => ['shape' => 'ModifyInstanceEventStartTimeResult']], 'ModifyInstanceMetadataOptions' => ['name' => 'ModifyInstanceMetadataOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceMetadataOptionsRequest'], 'output' => ['shape' => 'ModifyInstanceMetadataOptionsResult']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], 'ModifyLaunchTemplate' => ['name' => 'ModifyLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLaunchTemplateRequest'], 'output' => ['shape' => 'ModifyLaunchTemplateResult']], 'ModifyNetworkInterfaceAttribute' => ['name' => 'ModifyNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyNetworkInterfaceAttributeRequest']], 'ModifyReservedInstances' => ['name' => 'ModifyReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReservedInstancesRequest'], 'output' => ['shape' => 'ModifyReservedInstancesResult']], 'ModifySnapshotAttribute' => ['name' => 'ModifySnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotAttributeRequest']], 'ModifySpotFleetRequest' => ['name' => 'ModifySpotFleetRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySpotFleetRequestRequest'], 'output' => ['shape' => 'ModifySpotFleetRequestResponse']], 'ModifySubnetAttribute' => ['name' => 'ModifySubnetAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySubnetAttributeRequest']], 'ModifyTrafficMirrorFilterNetworkServices' => ['name' => 'ModifyTrafficMirrorFilterNetworkServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorFilterNetworkServicesRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorFilterNetworkServicesResult']], 'ModifyTrafficMirrorFilterRule' => ['name' => 'ModifyTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorFilterRuleResult']], 'ModifyTrafficMirrorSession' => ['name' => 'ModifyTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorSessionRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorSessionResult']], 'ModifyTransitGatewayVpcAttachment' => ['name' => 'ModifyTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'ModifyTransitGatewayVpcAttachmentResult']], 'ModifyVolume' => ['name' => 'ModifyVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeRequest'], 'output' => ['shape' => 'ModifyVolumeResult']], 'ModifyVolumeAttribute' => ['name' => 'ModifyVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeAttributeRequest']], 'ModifyVpcAttribute' => ['name' => 'ModifyVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcAttributeRequest']], 'ModifyVpcEndpoint' => ['name' => 'ModifyVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointRequest'], 'output' => ['shape' => 'ModifyVpcEndpointResult']], 'ModifyVpcEndpointConnectionNotification' => ['name' => 'ModifyVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointConnectionNotificationResult']], 'ModifyVpcEndpointServiceConfiguration' => ['name' => 'ModifyVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServiceConfigurationResult']], 'ModifyVpcEndpointServicePermissions' => ['name' => 'ModifyVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServicePermissionsResult']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], 'ModifyVpcTenancy' => ['name' => 'ModifyVpcTenancy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcTenancyRequest'], 'output' => ['shape' => 'ModifyVpcTenancyResult']], 'ModifyVpnConnection' => ['name' => 'ModifyVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnConnectionRequest'], 'output' => ['shape' => 'ModifyVpnConnectionResult']], 'ModifyVpnTunnelCertificate' => ['name' => 'ModifyVpnTunnelCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnTunnelCertificateRequest'], 'output' => ['shape' => 'ModifyVpnTunnelCertificateResult']], 'ModifyVpnTunnelOptions' => ['name' => 'ModifyVpnTunnelOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnTunnelOptionsRequest'], 'output' => ['shape' => 'ModifyVpnTunnelOptionsResult']], 'MonitorInstances' => ['name' => 'MonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MonitorInstancesRequest'], 'output' => ['shape' => 'MonitorInstancesResult']], 'MoveAddressToVpc' => ['name' => 'MoveAddressToVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAddressToVpcRequest'], 'output' => ['shape' => 'MoveAddressToVpcResult']], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResult']], 'PurchaseHostReservation' => ['name' => 'PurchaseHostReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseHostReservationRequest'], 'output' => ['shape' => 'PurchaseHostReservationResult']], 'PurchaseReservedInstancesOffering' => ['name' => 'PurchaseReservedInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedInstancesOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedInstancesOfferingResult']], 'PurchaseScheduledInstances' => ['name' => 'PurchaseScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseScheduledInstancesRequest'], 'output' => ['shape' => 'PurchaseScheduledInstancesResult']], 'RebootInstances' => ['name' => 'RebootInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstancesRequest']], 'RegisterImage' => ['name' => 'RegisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterImageRequest'], 'output' => ['shape' => 'RegisterImageResult']], 'RegisterTransitGatewayMulticastGroupMembers' => ['name' => 'RegisterTransitGatewayMulticastGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTransitGatewayMulticastGroupMembersRequest'], 'output' => ['shape' => 'RegisterTransitGatewayMulticastGroupMembersResult']], 'RegisterTransitGatewayMulticastGroupSources' => ['name' => 'RegisterTransitGatewayMulticastGroupSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTransitGatewayMulticastGroupSourcesRequest'], 'output' => ['shape' => 'RegisterTransitGatewayMulticastGroupSourcesResult']], 'RejectTransitGatewayPeeringAttachment' => ['name' => 'RejectTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayPeeringAttachmentResult']], 'RejectTransitGatewayVpcAttachment' => ['name' => 'RejectTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayVpcAttachmentResult']], 'RejectVpcEndpointConnections' => ['name' => 'RejectVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'RejectVpcEndpointConnectionsResult']], 'RejectVpcPeeringConnection' => ['name' => 'RejectVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcPeeringConnectionRequest'], 'output' => ['shape' => 'RejectVpcPeeringConnectionResult']], 'ReleaseAddress' => ['name' => 'ReleaseAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseAddressRequest']], 'ReleaseHosts' => ['name' => 'ReleaseHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseHostsRequest'], 'output' => ['shape' => 'ReleaseHostsResult']], 'ReplaceIamInstanceProfileAssociation' => ['name' => 'ReplaceIamInstanceProfileAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceIamInstanceProfileAssociationRequest'], 'output' => ['shape' => 'ReplaceIamInstanceProfileAssociationResult']], 'ReplaceNetworkAclAssociation' => ['name' => 'ReplaceNetworkAclAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclAssociationRequest'], 'output' => ['shape' => 'ReplaceNetworkAclAssociationResult']], 'ReplaceNetworkAclEntry' => ['name' => 'ReplaceNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclEntryRequest']], 'ReplaceRoute' => ['name' => 'ReplaceRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteRequest']], 'ReplaceRouteTableAssociation' => ['name' => 'ReplaceRouteTableAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteTableAssociationRequest'], 'output' => ['shape' => 'ReplaceRouteTableAssociationResult']], 'ReplaceTransitGatewayRoute' => ['name' => 'ReplaceTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceTransitGatewayRouteRequest'], 'output' => ['shape' => 'ReplaceTransitGatewayRouteResult']], 'ReportInstanceStatus' => ['name' => 'ReportInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportInstanceStatusRequest']], 'RequestSpotFleet' => ['name' => 'RequestSpotFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotFleetRequest'], 'output' => ['shape' => 'RequestSpotFleetResponse']], 'RequestSpotInstances' => ['name' => 'RequestSpotInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotInstancesRequest'], 'output' => ['shape' => 'RequestSpotInstancesResult']], 'ResetEbsDefaultKmsKeyId' => ['name' => 'ResetEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'ResetEbsDefaultKmsKeyIdResult']], 'ResetFpgaImageAttribute' => ['name' => 'ResetFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetFpgaImageAttributeRequest'], 'output' => ['shape' => 'ResetFpgaImageAttributeResult']], 'ResetImageAttribute' => ['name' => 'ResetImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetImageAttributeRequest']], 'ResetInstanceAttribute' => ['name' => 'ResetInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetInstanceAttributeRequest']], 'ResetNetworkInterfaceAttribute' => ['name' => 'ResetNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetNetworkInterfaceAttributeRequest']], 'ResetSnapshotAttribute' => ['name' => 'ResetSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetSnapshotAttributeRequest']], 'RestoreAddressToClassic' => ['name' => 'RestoreAddressToClassic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreAddressToClassicRequest'], 'output' => ['shape' => 'RestoreAddressToClassicResult']], 'RevokeClientVpnIngress' => ['name' => 'RevokeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeClientVpnIngressRequest'], 'output' => ['shape' => 'RevokeClientVpnIngressResult']], 'RevokeSecurityGroupEgress' => ['name' => 'RevokeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupEgressRequest']], 'RevokeSecurityGroupIngress' => ['name' => 'RevokeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupIngressRequest']], 'RunInstances' => ['name' => 'RunInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunInstancesRequest'], 'output' => ['shape' => 'Reservation']], 'RunScheduledInstances' => ['name' => 'RunScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunScheduledInstancesRequest'], 'output' => ['shape' => 'RunScheduledInstancesResult']], 'SearchLocalGatewayRoutes' => ['name' => 'SearchLocalGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchLocalGatewayRoutesRequest'], 'output' => ['shape' => 'SearchLocalGatewayRoutesResult']], 'SearchTransitGatewayMulticastGroups' => ['name' => 'SearchTransitGatewayMulticastGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayMulticastGroupsRequest'], 'output' => ['shape' => 'SearchTransitGatewayMulticastGroupsResult']], 'SearchTransitGatewayRoutes' => ['name' => 'SearchTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayRoutesRequest'], 'output' => ['shape' => 'SearchTransitGatewayRoutesResult']], 'SendDiagnosticInterrupt' => ['name' => 'SendDiagnosticInterrupt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendDiagnosticInterruptRequest']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], 'StartVpcEndpointServicePrivateDnsVerification' => ['name' => 'StartVpcEndpointServicePrivateDnsVerification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartVpcEndpointServicePrivateDnsVerificationRequest'], 'output' => ['shape' => 'StartVpcEndpointServicePrivateDnsVerificationResult']], 'StopInstances' => ['name' => 'StopInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstancesRequest'], 'output' => ['shape' => 'StopInstancesResult']], 'TerminateClientVpnConnections' => ['name' => 'TerminateClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateClientVpnConnectionsRequest'], 'output' => ['shape' => 'TerminateClientVpnConnectionsResult']], 'TerminateInstances' => ['name' => 'TerminateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstancesRequest'], 'output' => ['shape' => 'TerminateInstancesResult']], 'UnassignIpv6Addresses' => ['name' => 'UnassignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignIpv6AddressesRequest'], 'output' => ['shape' => 'UnassignIpv6AddressesResult']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']], 'UpdateSecurityGroupRuleDescriptionsEgress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressResult']], 'UpdateSecurityGroupRuleDescriptionsIngress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressResult']], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResult']]], 'shapes' => ['AcceptReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'AcceptReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['ExchangeId' => ['shape' => 'String', 'locationName' => 'exchangeId']]], 'AcceptTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'AcceptTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'AcceptVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'AcceptVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'AcceptVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String', 'locationName' => 'attributeName'], 'AttributeValues' => ['shape' => 'AccountAttributeValueList', 'locationName' => 'attributeValueSet']]], 'AccountAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'item']], 'AccountAttributeName' => ['type' => 'string', 'enum' => ['supported-platforms', 'default-vpc']], 'AccountAttributeNameStringList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeName', 'locationName' => 'attributeName']], 'AccountAttributeValue' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String', 'locationName' => 'attributeValue']]], 'AccountAttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeValue', 'locationName' => 'item']], 'ActiveInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'InstanceHealth' => ['shape' => 'InstanceHealthStatus', 'locationName' => 'instanceHealth']]], 'ActiveInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ActiveInstance', 'locationName' => 'item']], 'ActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'Address' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkInterfaceOwnerId' => ['shape' => 'String', 'locationName' => 'networkInterfaceOwnerId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AdvertiseByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'DomainType'], 'Address' => ['shape' => 'String'], 'PublicIpv4Pool' => ['shape' => 'String'], 'NetworkBorderGroup' => ['shape' => 'String'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Quantity'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceFamily' => ['shape' => 'String'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'HostRecovery' => ['shape' => 'HostRecovery']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationId' => ['type' => 'string'], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'AllocationId', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure', 'pending']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified', 'capacityOptimized']], 'AllowedPrincipal' => ['type' => 'structure', 'members' => ['PrincipalType' => ['shape' => 'PrincipalType', 'locationName' => 'principalType'], 'Principal' => ['shape' => 'String', 'locationName' => 'principal']]], 'AllowedPrincipalSet' => ['type' => 'list', 'member' => ['shape' => 'AllowedPrincipal', 'locationName' => 'item']], 'AllowsMultipleInstanceTypes' => ['type' => 'string', 'enum' => ['on', 'off']], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'VpcId' => ['shape' => 'VpcId'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds']]], 'ArchitectureType' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'ArchitectureTypeList' => ['type' => 'list', 'member' => ['shape' => 'ArchitectureType', 'locationName' => 'item']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'AssignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'AssignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['AssignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'assignedIpv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount']]], 'AssignPrivateIpAddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AssignedPrivateIpAddresses' => ['shape' => 'AssignedPrivateIpAddressList', 'locationName' => 'assignedPrivateIpAddressesSet']]], 'AssignedPrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssignedPrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'AssignedPrivateIpAddress', 'locationName' => 'item']], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'InstanceId' => ['shape' => 'InstanceId'], 'PublicIp' => ['shape' => 'String'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'SubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'SubnetId' => ['shape' => 'SubnetId'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DhcpOptionsId' => ['shape' => 'DefaultingDhcpOptionsId'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AssociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'InstanceId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'InstanceId' => ['shape' => 'InstanceId']]], 'AssociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'GatewayId' => ['shape' => 'RouteGatewayId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'AssociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['Ipv6CidrBlock', 'SubnetId'], 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'AssociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations']]], 'AssociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'AssociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'Ipv6CidrBlockNetworkBorderGroup' => ['shape' => 'String'], 'Ipv6Pool' => ['shape' => 'Ipv6PoolEc2Id'], 'Ipv6CidrBlock' => ['shape' => 'String']]], 'AssociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociatedNetworkType' => ['type' => 'string', 'enum' => ['vpc']], 'AssociatedTargetNetwork' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'String', 'locationName' => 'networkId'], 'NetworkType' => ['shape' => 'AssociatedNetworkType', 'locationName' => 'networkType']]], 'AssociatedTargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'AssociatedTargetNetwork', 'locationName' => 'item']], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociationId', 'locationName' => 'AssociationId']], 'AssociationStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AssociationStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AssociationStatusCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'association-failed', 'disassociating', 'disassociated']], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['Groups', 'InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'AttachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'AttachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['DeviceIndex', 'InstanceId', 'NetworkInterfaceId'], 'members' => ['DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['Device', 'InstanceId', 'VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'InstanceId'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpcAttachment' => ['shape' => 'VpcAttachment', 'locationName' => 'attachment']]], 'AttachmentStatus' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'AttributeBooleanValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean', 'locationName' => 'value']]], 'AttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'AuthorizationRule' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'AccessAll' => ['shape' => 'Boolean', 'locationName' => 'accessAll'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizationRuleSet' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationRule', 'locationName' => 'item']], 'AuthorizeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'AuthorizeAllGroups' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'AuthorizeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'SecurityGroupId', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AutoAcceptSharedAttachmentsValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AutoRecoveryFlag' => ['type' => 'boolean'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'OptInStatus' => ['shape' => 'AvailabilityZoneOptInStatus', 'locationName' => 'optInStatus'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'ZoneId' => ['shape' => 'String', 'locationName' => 'zoneId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'item']], 'AvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AvailabilityZoneMessageList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneMessage', 'locationName' => 'item']], 'AvailabilityZoneOptInStatus' => ['type' => 'string', 'enum' => ['opt-in-not-required', 'opted-in', 'not-opted-in']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailabilityZoneStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], 'BareMetalFlag' => ['type' => 'boolean'], 'BatchState' => ['type' => 'string', 'enum' => ['submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying']], 'BillingProductList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'EbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'BlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'item']], 'BlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'Boolean' => ['type' => 'boolean'], 'BundleId' => ['type' => 'string'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'BundleId', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Storage' => ['shape' => 'Storage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'BundleTaskError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'BundleTaskList' => ['type' => 'list', 'member' => ['shape' => 'BundleTask', 'locationName' => 'item']], 'BundleTaskState' => ['type' => 'string', 'enum' => ['pending', 'waiting-for-shutdown', 'bundling', 'storing', 'cancelling', 'complete', 'failed']], 'BurstablePerformanceFlag' => ['type' => 'boolean'], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'cidr'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'State' => ['shape' => 'ByoipCidrState', 'locationName' => 'state']]], 'ByoipCidrSet' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr', 'locationName' => 'item']], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', 'provisioned-not-publicly-advertisable']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['BundleId' => ['shape' => 'BundleId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'DryRun' => ['shape' => 'Boolean']]], 'CancelCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['ConversionTaskId' => ['shape' => 'ConversionTaskId', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'ExportVmTaskId', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['CancelReason' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'ImportTaskId']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState'], 'State' => ['shape' => 'String', 'locationName' => 'state']]], 'CancelReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesListingId'], 'members' => ['ReservedInstancesListingId' => ['shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId']]], 'CancelReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CancelSpotFleetRequestsError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'CancelBatchErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'CancelSpotFleetRequestsErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item']], 'CancelSpotFleetRequestsRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId'], 'TerminateInstances' => ['shape' => 'Boolean', 'locationName' => 'terminateInstances']]], 'CancelSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet'], 'UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'members' => ['CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item']], 'CancelSpotInstanceRequestState' => ['type' => 'string', 'enum' => ['active', 'open', 'closed', 'cancelled', 'completed']], 'CancelSpotInstanceRequestsRequest' => ['type' => 'structure', 'required' => ['SpotInstanceRequestIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId']]], 'CancelSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['CancelledSpotInstanceRequests' => ['shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'CancelledSpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'State' => ['shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state']]], 'CancelledSpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item']], 'CapacityReservation' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'CapacityReservationArn' => ['shape' => 'String', 'locationName' => 'capacityReservationArn'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EphemeralStorage' => ['shape' => 'Boolean', 'locationName' => 'ephemeralStorage'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'EndDate' => ['shape' => 'DateTime', 'locationName' => 'endDate'], 'EndDateType' => ['shape' => 'EndDateType', 'locationName' => 'endDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CapacityReservationId' => ['type' => 'string'], 'CapacityReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservationId', 'locationName' => 'item']], 'CapacityReservationInstancePlatform' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux with SQL Server Enterprise']], 'CapacityReservationOptions' => ['type' => 'structure', 'members' => ['UsageStrategy' => ['shape' => 'FleetCapacityReservationUsageStrategy', 'locationName' => 'usageStrategy']]], 'CapacityReservationOptionsRequest' => ['type' => 'structure', 'members' => ['UsageStrategy' => ['shape' => 'FleetCapacityReservationUsageStrategy']]], 'CapacityReservationPreference' => ['type' => 'string', 'enum' => ['open', 'none']], 'CapacityReservationSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservation', 'locationName' => 'item']], 'CapacityReservationSpecification' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'CapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'CapacityReservationState' => ['type' => 'string', 'enum' => ['active', 'expired', 'cancelled', 'pending', 'failed']], 'CapacityReservationTarget' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId']]], 'CapacityReservationTargetResponse' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId']]], 'CapacityReservationTenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated']], 'CertificateAuthentication' => ['type' => 'structure', 'members' => ['ClientRootCertificateChain' => ['shape' => 'String', 'locationName' => 'clientRootCertificateChain']]], 'CertificateAuthenticationRequest' => ['type' => 'structure', 'members' => ['ClientRootCertificateChainArn' => ['shape' => 'String']]], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'String'], 'Signature' => ['shape' => 'String']]], 'CidrBlock' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock']]], 'CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'CidrBlock', 'locationName' => 'item']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClassicLoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String', 'locationName' => 'name']]], 'ClassicLoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'ClassicLoadBalancer', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'ClassicLoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancers' => ['shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers']]], 'ClientCertificateRevocationListStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientCertificateRevocationListStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientCertificateRevocationListStatusCode' => ['type' => 'string', 'enum' => ['pending', 'active']], 'ClientData' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'String'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'UploadStart' => ['shape' => 'DateTime']]], 'ClientVpnAssociationId' => ['type' => 'string'], 'ClientVpnAuthentication' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory'], 'MutualAuthentication' => ['shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication']]], 'ClientVpnAuthenticationList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthentication', 'locationName' => 'item']], 'ClientVpnAuthenticationRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthenticationRequest'], 'MutualAuthentication' => ['shape' => 'CertificateAuthenticationRequest']]], 'ClientVpnAuthenticationRequestList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthenticationRequest']], 'ClientVpnAuthenticationType' => ['type' => 'string', 'enum' => ['certificate-authentication', 'directory-service-authentication']], 'ClientVpnAuthorizationRuleStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnAuthorizationRuleStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnAuthorizationRuleStatusCode' => ['type' => 'string', 'enum' => ['authorizing', 'active', 'failed', 'revoking']], 'ClientVpnConnection' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Timestamp' => ['shape' => 'String', 'locationName' => 'timestamp'], 'ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionEstablishedTime' => ['shape' => 'String', 'locationName' => 'connectionEstablishedTime'], 'IngressBytes' => ['shape' => 'String', 'locationName' => 'ingressBytes'], 'EgressBytes' => ['shape' => 'String', 'locationName' => 'egressBytes'], 'IngressPackets' => ['shape' => 'String', 'locationName' => 'ingressPackets'], 'EgressPackets' => ['shape' => 'String', 'locationName' => 'egressPackets'], 'ClientIp' => ['shape' => 'String', 'locationName' => 'clientIp'], 'CommonName' => ['shape' => 'String', 'locationName' => 'commonName'], 'Status' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'status'], 'ConnectionEndTime' => ['shape' => 'String', 'locationName' => 'connectionEndTime']]], 'ClientVpnConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnConnection', 'locationName' => 'item']], 'ClientVpnConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnConnectionStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnConnectionStatusCode' => ['type' => 'string', 'enum' => ['active', 'failed-to-terminate', 'terminating', 'terminated']], 'ClientVpnEndpoint' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'CreationTime' => ['shape' => 'String', 'locationName' => 'creationTime'], 'DeletionTime' => ['shape' => 'String', 'locationName' => 'deletionTime'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'ClientCidrBlock' => ['shape' => 'String', 'locationName' => 'clientCidrBlock'], 'DnsServers' => ['shape' => 'ValueStringList', 'locationName' => 'dnsServer'], 'SplitTunnel' => ['shape' => 'Boolean', 'locationName' => 'splitTunnel'], 'VpnProtocol' => ['shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol'], 'TransportProtocol' => ['shape' => 'TransportProtocol', 'locationName' => 'transportProtocol'], 'VpnPort' => ['shape' => 'Integer', 'locationName' => 'vpnPort'], 'AssociatedTargetNetworks' => ['shape' => 'AssociatedTargetNetworkSet', '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'], 'ServerCertificateArn' => ['shape' => 'String', 'locationName' => 'serverCertificateArn'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIdSet'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'ClientVpnEndpointId' => ['type' => 'string'], 'ClientVpnEndpointIdList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpointId', 'locationName' => 'item']], 'ClientVpnEndpointStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnEndpointStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnEndpointStatusCode' => ['type' => 'string', 'enum' => ['pending-associate', 'available', 'deleting', 'deleted']], 'ClientVpnRoute' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'TargetSubnet' => ['shape' => 'String', 'locationName' => 'targetSubnet'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Origin' => ['shape' => 'String', 'locationName' => 'origin'], 'Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ClientVpnRouteSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnRoute', 'locationName' => 'item']], 'ClientVpnRouteStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnRouteStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnRouteStatusCode' => ['type' => 'string', 'enum' => ['creating', 'active', 'failed', 'deleting']], 'ClientVpnSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'CoipAddressUsage' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'CoIp' => ['shape' => 'String', 'locationName' => 'coIp']]], 'CoipAddressUsageSet' => ['type' => 'list', 'member' => ['shape' => 'CoipAddressUsage', 'locationName' => 'item']], 'CoipPool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'CoipPoolId', 'locationName' => 'poolId'], 'PoolCidrs' => ['shape' => 'ValueStringList', 'locationName' => 'poolCidrSet'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CoipPoolId' => ['type' => 'string'], 'CoipPoolIdSet' => ['type' => 'list', 'member' => ['shape' => 'CoipPoolId', 'locationName' => 'item']], 'CoipPoolMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'CoipPoolSet' => ['type' => 'list', 'member' => ['shape' => 'CoipPool', 'locationName' => 'item']], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ProductCode'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ProductCode' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ConnectionLogOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionLogResponseOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionNotification' => ['type' => 'structure', 'members' => ['ConnectionNotificationId' => ['shape' => 'String', 'locationName' => 'connectionNotificationId'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'ConnectionNotificationType' => ['shape' => 'ConnectionNotificationType', 'locationName' => 'connectionNotificationType'], 'ConnectionNotificationArn' => ['shape' => 'String', 'locationName' => 'connectionNotificationArn'], 'ConnectionEvents' => ['shape' => 'ValueStringList', 'locationName' => 'connectionEvents'], 'ConnectionNotificationState' => ['shape' => 'ConnectionNotificationState', 'locationName' => 'connectionNotificationState']]], 'ConnectionNotificationId' => ['type' => 'string'], 'ConnectionNotificationSet' => ['type' => 'list', 'member' => ['shape' => 'ConnectionNotification', 'locationName' => 'item']], 'ConnectionNotificationState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ConnectionNotificationType' => ['type' => 'string', 'enum' => ['Topic']], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTaskId', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ExpirationTime' => ['shape' => 'String', 'locationName' => 'expirationTime'], 'ImportInstance' => ['shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance'], 'ImportVolume' => ['shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume'], 'State' => ['shape' => 'ConversionTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ConversionTaskId' => ['type' => 'string'], 'ConversionTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'CopyFpgaImageRequest' => ['type' => 'structure', 'required' => ['SourceFpgaImageId', 'SourceRegion'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'SourceFpgaImageId' => ['shape' => 'FpgaImageId'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CopyFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId']]], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['Name', 'SourceImageId', 'SourceRegion'], 'members' => ['ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'Name' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CopyTagsFromSource' => ['type' => 'string', 'enum' => ['volume']], 'CoreCount' => ['type' => 'integer'], 'CoreCountList' => ['type' => 'list', 'member' => ['shape' => 'CoreCount', 'locationName' => 'item']], 'CpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'CpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'CreateCapacityReservationRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'InstancePlatform', 'InstanceCount'], 'members' => ['ClientToken' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform'], 'AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy'], 'InstanceCount' => ['shape' => 'Integer'], 'EbsOptimized' => ['shape' => 'Boolean'], 'EphemeralStorage' => ['shape' => 'Boolean'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateCapacityReservationResult' => ['type' => 'structure', 'members' => ['CapacityReservation' => ['shape' => 'CapacityReservation', 'locationName' => 'capacityReservation']]], 'CreateClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientCidrBlock', 'ServerCertificateArn', 'AuthenticationOptions', 'ConnectionLogOptions'], 'members' => ['ClientCidrBlock' => ['shape' => 'String'], 'ServerCertificateArn' => ['shape' => 'String'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationRequestList', 'locationName' => 'Authentication'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'ValueStringList'], 'TransportProtocol' => ['shape' => 'TransportProtocol'], 'VpnPort' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'SplitTunnel' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'VpcId' => ['shape' => 'VpcId']]], 'CreateClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName']]], 'CreateClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock', 'TargetVpcSubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'SubnetId'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'CreateClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['BgpAsn', 'Type'], 'members' => ['BgpAsn' => ['shape' => 'Integer'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'CertificateArn' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'DeviceName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDefaultSubnetRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateDefaultVpcRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'VpcId']]], 'CreateEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EgressOnlyInternetGateway' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway']]], 'CreateFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'CreateFleetErrorsSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetError', 'locationName' => 'item']], 'CreateFleetInstance' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'CreateFleetInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetInstance', 'locationName' => 'item']], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateConfigs', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'SpotOptions' => ['shape' => 'SpotOptionsRequest'], 'OnDemandOptions' => ['shape' => 'OnDemandOptionsRequest'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigListRequest'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean'], 'Type' => ['shape' => 'FleetType'], 'ValidFrom' => ['shape' => 'DateTime'], 'ValidUntil' => ['shape' => 'DateTime'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'Errors' => ['shape' => 'CreateFleetErrorsSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'CreateFleetInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'LogGroupName' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'FlowLogResourceIds', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType'], 'LogDestination' => ['shape' => 'String'], 'LogFormat' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'MaxAggregationInterval' => ['shape' => 'Integer']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateFpgaImageRequest' => ['type' => 'structure', 'required' => ['InputStorageLocation'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InputStorageLocation' => ['shape' => 'StorageLocation'], 'LogsStorageLocation' => ['shape' => 'StorageLocation'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateInternetGatewayResult' => ['type' => 'structure', 'members' => ['InternetGateway' => ['shape' => 'InternetGateway', 'locationName' => 'internetGateway']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateLaunchTemplateRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateName', 'LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'CreateLaunchTemplateVersionRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'SourceVersion' => ['shape' => 'String'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateVersionResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersion' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion']]], 'CreateLocalGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'LocalGatewayRouteTableId', 'LocalGatewayVirtualInterfaceGroupId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateLocalGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'route']]], 'CreateLocalGatewayRouteTableVpcAssociationRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableId', 'VpcId'], 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateLocalGatewayRouteTableVpcAssociationResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociation' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['AllocationId', 'SubnetId'], 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'SubnetId' => ['shape' => 'SubnetId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'CreateNetworkAclRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'Permission'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'AwsAccountId' => ['shape' => 'String'], 'AwsService' => ['shape' => 'String'], 'Permission' => ['shape' => 'InterfacePermissionType'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['InterfacePermission' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'interfacePermission']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6Addresses'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'InterfaceType' => ['shape' => 'NetworkInterfaceCreationType'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'CreateNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['NetworkInterface' => ['shape' => 'NetworkInterface', 'locationName' => 'networkInterface']]], 'CreatePlacementGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer']]], 'CreateReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'InstanceCount', 'PriceSchedules', 'ReservedInstancesId'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'ReservationId', 'locationName' => 'reservedInstancesId']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'RouteGatewayId', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'NatGatewayId', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'CreateRouteTableResult' => ['type' => 'structure', 'members' => ['RouteTable' => ['shape' => 'RouteTable', 'locationName' => 'routeTable']]], 'CreateSecurityGroupRequest' => ['type' => 'structure', 'required' => ['Description', 'GroupName'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'GroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Description' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'VolumeId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSnapshotsRequest' => ['type' => 'structure', 'required' => ['InstanceSpecification'], 'members' => ['Description' => ['shape' => 'String'], 'InstanceSpecification' => ['shape' => 'InstanceSpecification'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'CopyTagsFromSource' => ['shape' => 'CopyTagsFromSource']]], 'CreateSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotSet', 'locationName' => 'snapshotSet']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['CidrBlock', 'VpcId'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'OutpostArn' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['Resources', 'Tags'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'ResourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'CreateTrafficMirrorFilterRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorFilterResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilter' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId', 'TrafficDirection', 'RuleNumber', 'RuleAction', 'DestinationCidrBlock', 'SourceCidrBlock'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'TrafficDirection' => ['shape' => 'TrafficDirection'], 'RuleNumber' => ['shape' => 'Integer'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'Protocol' => ['shape' => 'Integer'], 'DestinationCidrBlock' => ['shape' => 'String'], 'SourceCidrBlock' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRule' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'TrafficMirrorTargetId', 'TrafficMirrorFilterId', 'SessionNumber'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'PacketLength' => ['shape' => 'Integer'], 'SessionNumber' => ['shape' => 'Integer'], 'VirtualNetworkId' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSession' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorTargetRequest' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkLoadBalancerArn' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorTargetResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTarget' => ['shape' => 'TrafficMirrorTarget', 'locationName' => 'trafficMirrorTarget'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomain' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain']]], 'CreateTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'PeerTransitGatewayId', 'PeerAccountId', 'PeerRegion'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'PeerTransitGatewayId' => ['shape' => 'TransitAssociationGatewayId'], 'PeerAccountId' => ['shape' => 'String'], 'PeerRegion' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'CreateTransitGatewayRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Options' => ['shape' => 'TransitGatewayRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'CreateTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'CreateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'CreateTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'VpcId', 'SubnetIds'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'Options' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue']]], 'CreateTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'CreateVolumePermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'OutpostArn' => ['shape' => 'String'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeType' => ['shape' => 'VolumeType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'MultiAttachEnabled' => ['shape' => 'Boolean']]], 'CreateVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationArn', 'ConnectionEvents'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ConnectionNotification' => ['shape' => 'ConnectionNotification', 'locationName' => 'connectionNotification'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType'], 'VpcId' => ['shape' => 'VpcId'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RouteTableId'], 'SubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'SecurityGroupId'], 'ClientToken' => ['shape' => 'String'], 'PrivateDnsEnabled' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['NetworkLoadBalancerArns'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'PrivateDnsName' => ['shape' => 'String'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn'], 'ClientToken' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['ServiceConfiguration' => ['shape' => 'ServiceConfiguration', 'locationName' => 'serviceConfiguration'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'PeerRegion' => ['shape' => 'String']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['CidrBlock' => ['shape' => 'String'], 'AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'Ipv6Pool' => ['shape' => 'Ipv6PoolEc2Id'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockNetworkBorderGroup' => ['shape' => 'String']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId', 'Type'], 'members' => ['CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'Type' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'VpnConnectionId']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'AmazonSideAsn' => ['shape' => 'Long'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CreditSpecification' => ['type' => 'structure', 'members' => ['CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'CreditSpecificationRequest' => ['type' => 'structure', 'required' => ['CpuCredits'], 'members' => ['CpuCredits' => ['shape' => 'String']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CurrentGenerationFlag' => ['type' => 'boolean'], 'CustomerGateway' => ['type' => 'structure', 'members' => ['BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'CertificateArn' => ['shape' => 'String', 'locationName' => 'certificateArn'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayId' => ['type' => 'string'], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGatewayId', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DITMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 5], 'DITOMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DedicatedHostFlag' => ['type' => 'boolean'], 'DedicatedHostId' => ['type' => 'string'], 'DefaultRouteTableAssociationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultRouteTablePropagationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultTargetCapacityType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'DefaultingDhcpOptionsId' => ['type' => 'string'], 'DeleteClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status']]], 'DeleteClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetVpcSubnetId' => ['shape' => 'SubnetId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DhcpOptionsId' => ['shape' => 'DhcpOptionsId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['EgressOnlyInternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId']]], 'DeleteEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ReturnCode' => ['shape' => 'Boolean', 'locationName' => 'returnCode']]], 'DeleteFleetError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteFleetErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteFleetErrorCode' => ['type' => 'string', 'enum' => ['fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError']], 'DeleteFleetErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteFleetError', 'locationName' => 'error'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DeleteFleetErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetErrorItem', 'locationName' => 'item']], 'DeleteFleetSuccessItem' => ['type' => 'structure', 'members' => ['CurrentFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'currentFleetState'], 'PreviousFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'previousFleetState'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DeleteFleetSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetSuccessItem', 'locationName' => 'item']], 'DeleteFleetsRequest' => ['type' => 'structure', 'required' => ['FleetIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'TerminateInstances' => ['shape' => 'Boolean']]], 'DeleteFleetsResult' => ['type' => 'structure', 'members' => ['SuccessfulFleetDeletions' => ['shape' => 'DeleteFleetSuccessSet', 'locationName' => 'successfulFleetDeletionSet'], 'UnsuccessfulFleetDeletions' => ['shape' => 'DeleteFleetErrorSet', 'locationName' => 'unsuccessfulFleetDeletionSet']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FlowLogIds' => ['shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteFpgaImageRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId']]], 'DeleteFpgaImageResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'KeyPairName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName']]], 'DeleteLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'DeleteLaunchTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['Versions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion']]], 'DeleteLaunchTemplateVersionsResponseErrorItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'ResponseError' => ['shape' => 'ResponseError', 'locationName' => 'responseError']]], 'DeleteLaunchTemplateVersionsResponseErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResponseSuccessItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber']]], 'DeleteLaunchTemplateVersionsResponseSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['SuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessSet', 'locationName' => 'successfullyDeletedLaunchTemplateVersionSet'], 'UnsuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorSet', 'locationName' => 'unsuccessfullyDeletedLaunchTemplateVersionSet']]], 'DeleteLocalGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'LocalGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteLocalGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'route']]], 'DeleteLocalGatewayRouteTableVpcAssociationRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableVpcAssociationId'], 'members' => ['LocalGatewayRouteTableVpcAssociationId' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteLocalGatewayRouteTableVpcAssociationResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociation' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'NatGatewayId' => ['shape' => 'NatGatewayId']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'RuleNumber'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfacePermissionId'], 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'NetworkInterfacePermissionId'], 'Force' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'PlacementGroupName', 'locationName' => 'groupName']]], 'DeleteQueuedReservedInstancesError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteQueuedReservedInstancesErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteQueuedReservedInstancesErrorCode' => ['type' => 'string', 'enum' => ['reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error']], 'DeleteQueuedReservedInstancesIdList' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'item'], 'max' => 100, 'min' => 1], 'DeleteQueuedReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstancesIds' => ['shape' => 'DeleteQueuedReservedInstancesIdList', 'locationName' => 'ReservedInstancesId']]], 'DeleteQueuedReservedInstancesResult' => ['type' => 'structure', 'members' => ['SuccessfulQueuedPurchaseDeletions' => ['shape' => 'SuccessfulQueuedPurchaseDeletionSet', 'locationName' => 'successfulQueuedPurchaseDeletionSet'], 'FailedQueuedPurchaseDeletions' => ['shape' => 'FailedQueuedPurchaseDeletionSet', 'locationName' => 'failedQueuedPurchaseDeletionSet']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['Resources'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'resourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'DeleteTrafficMirrorFilterRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorFilterResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId']]], 'DeleteTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterRuleId'], 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'TrafficMirrorFilterRuleId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId']]], 'DeleteTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorSessionId'], 'members' => ['TrafficMirrorSessionId' => ['shape' => 'TrafficMirrorSessionId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionId' => ['shape' => 'String', 'locationName' => 'trafficMirrorSessionId']]], 'DeleteTrafficMirrorTargetRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorTargetId'], 'members' => ['TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorTargetResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId']]], 'DeleteTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'required' => ['TransitGatewayMulticastDomainId'], 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomain' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain']]], 'DeleteTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'DeleteTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'DeleteTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'DestinationCidrBlock'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'DeleteTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'DeleteTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationIds' => ['shape' => 'ValueStringList', 'locationName' => 'ConnectionNotificationId']]], 'DeleteVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'required' => ['ServiceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId']]], 'DeleteVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'VpnConnectionId']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeprovisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeregisterTransitGatewayMulticastGroupMembersRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'DeregisterTransitGatewayMulticastGroupMembersResult' => ['type' => 'structure', 'members' => ['DeregisteredMulticastGroupMembers' => ['shape' => 'TransitGatewayMulticastDeregisteredGroupMembers', 'locationName' => 'deregisteredMulticastGroupMembers']]], 'DeregisterTransitGatewayMulticastGroupSourcesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'DeregisterTransitGatewayMulticastGroupSourcesResult' => ['type' => 'structure', 'members' => ['DeregisteredMulticastGroupSources' => ['shape' => 'TransitGatewayMulticastDeregisteredGroupSources', 'locationName' => 'deregisteredMulticastGroupSources']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAggregateIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DescribeAggregateIdFormatResult' => ['type' => 'structure', 'members' => ['UseLongIdsAggregated' => ['shape' => 'Boolean', 'locationName' => 'useLongIdsAggregated'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'ZoneIds' => ['shape' => 'ZoneIdStringList', 'locationName' => 'ZoneId'], 'AllAvailabilityZones' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeByoipCidrsMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'DescribeByoipCidrsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'DescribeByoipCidrsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeByoipCidrsResult' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeCapacityReservationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeCapacityReservationsRequest' => ['type' => 'structure', 'members' => ['CapacityReservationIds' => ['shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeCapacityReservationsMaxResults'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCapacityReservationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservations' => ['shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet']]], 'DescribeClassicLinkInstancesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'DescribeClassicLinkInstancesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClientVpnAuthorizationRulesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnAuthorizationRulesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeClientVpnAuthorizationRulesMaxResults']]], 'DescribeClientVpnAuthorizationRulesResult' => ['type' => 'structure', 'members' => ['AuthorizationRules' => ['shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnConnectionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'DescribeClientVpnConnectionsMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnEndpointMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnEndpointsRequest' => ['type' => 'structure', 'members' => ['ClientVpnEndpointIds' => ['shape' => 'ClientVpnEndpointIdList', 'locationName' => 'ClientVpnEndpointId'], 'MaxResults' => ['shape' => 'DescribeClientVpnEndpointMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnEndpointsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpoints' => ['shape' => 'EndpointSet', 'locationName' => 'clientVpnEndpoint'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnRoutesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnRoutesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeClientVpnRoutesMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'ClientVpnRouteSet', 'locationName' => 'routes'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnTargetNetworksMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnTargetNetworksRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'AssociationIds' => ['shape' => 'ValueStringList'], 'MaxResults' => ['shape' => 'DescribeClientVpnTargetNetworksMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnTargetNetworksResult' => ['type' => 'structure', 'members' => ['ClientVpnTargetNetworks' => ['shape' => 'TargetNetworkSet', 'locationName' => 'clientVpnTargetNetworks'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeCoipPoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'CoipPoolIdSet', 'locationName' => 'PoolId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CoipPoolMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCoipPoolsResult' => ['type' => 'structure', 'members' => ['CoipPools' => ['shape' => 'CoipPoolSet', 'locationName' => 'coipPoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeConversionTaskList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTask', 'locationName' => 'item']], 'DescribeConversionTasksRequest' => ['type' => 'structure', 'members' => ['ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeDhcpOptionsMaxResults']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeEgressOnlyInternetGatewaysMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeEgressOnlyInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayIds' => ['shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId'], 'MaxResults' => ['shape' => 'DescribeEgressOnlyInternetGatewaysMaxResults'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeEgressOnlyInternetGatewaysResult' => ['type' => 'structure', 'members' => ['EgressOnlyInternetGateways' => ['shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeElasticGpusMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 10], 'DescribeElasticGpusRequest' => ['type' => 'structure', 'members' => ['ElasticGpuIds' => ['shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeElasticGpusMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticGpusResult' => ['type' => 'structure', 'members' => ['ElasticGpuSet' => ['shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeExportImageTasksMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'DescribeExportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ExportImageTaskIds' => ['shape' => 'ExportImageTaskIdList', 'locationName' => 'ExportImageTaskId'], 'MaxResults' => ['shape' => 'DescribeExportImageTasksMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeExportImageTasksResult' => ['type' => 'structure', 'members' => ['ExportImageTasks' => ['shape' => 'ExportImageTaskList', 'locationName' => 'exportImageTaskSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'DescribeFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'DescribeFastSnapshotRestoresMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 0], 'DescribeFastSnapshotRestoresRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeFastSnapshotRestoresMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['FastSnapshotRestores' => ['shape' => 'DescribeFastSnapshotRestoreSuccessSet', 'locationName' => 'fastSnapshotRestoreSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'DescribeFleetHistoryRequest' => ['type' => 'structure', 'required' => ['FleetId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EventType' => ['shape' => 'FleetEventType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetId'], 'StartTime' => ['shape' => 'DateTime']]], 'DescribeFleetHistoryResult' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeFleetInstancesRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetInstancesResult' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DescribeFleetsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetError', 'locationName' => 'item']], 'DescribeFleetsInstances' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'DescribeFleetsInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetsInstances', 'locationName' => 'item']], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Fleets' => ['shape' => 'FleetSet', 'locationName' => 'fleetSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'FlowLogIds' => ['shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'FpgaImageAttributeName']]], 'DescribeFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'DescribeFpgaImagesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeFpgaImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageIds' => ['shape' => 'FpgaImageIdList', 'locationName' => 'FpgaImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'DescribeFpgaImagesMaxResults']]], 'DescribeFpgaImagesResult' => ['type' => 'structure', 'members' => ['FpgaImages' => ['shape' => 'FpgaImageList', 'locationName' => 'fpgaImageSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeHostReservationOfferingsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxDuration' => ['shape' => 'Integer'], 'MaxResults' => ['shape' => 'DescribeHostReservationsMaxResults'], 'MinDuration' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'OfferingId']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet']]], 'DescribeHostReservationsMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 5], 'DescribeHostReservationsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'HostReservationIdSet' => ['shape' => 'HostReservationIdSet'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationsResult' => ['type' => 'structure', 'members' => ['HostReservationSet' => ['shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIamInstanceProfileAssociationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeIamInstanceProfileAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList', 'locationName' => 'AssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeIamInstanceProfileAssociationsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeIamInstanceProfileAssociationsResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociations' => ['shape' => 'IamInstanceProfileAssociationSet', 'locationName' => 'iamInstanceProfileAssociationSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource']]], 'DescribeIdentityIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ImageAttributeName'], 'ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportSnapshotTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId']]], 'DescribeInstanceCreditSpecificationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeInstanceCreditSpecificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'DescribeInstanceCreditSpecificationsMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeInstanceCreditSpecificationsResult' => ['type' => 'structure', 'members' => ['InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceTypeOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LocationType' => ['shape' => 'LocationType'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DITOMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceTypeOfferingsResult' => ['type' => 'structure', 'members' => ['InstanceTypeOfferings' => ['shape' => 'InstanceTypeOfferingsList', 'locationName' => 'instanceTypeOfferingSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeInstanceTypesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTypes' => ['shape' => 'RequestInstanceTypeList', 'locationName' => 'InstanceType'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DITMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceTypesResult' => ['type' => 'structure', 'members' => ['InstanceTypes' => ['shape' => 'InstanceTypeInfoList', 'locationName' => 'instanceTypeSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'InternetGatewayIdList', 'locationName' => 'internetGatewayId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeInternetGatewaysMaxResults']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIpv6PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'Ipv6PoolIdList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'Ipv6PoolMaxResults'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeIpv6PoolsResult' => ['type' => 'structure', 'members' => ['Ipv6Pools' => ['shape' => 'Ipv6PoolSet', 'locationName' => 'ipv6PoolSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'KeyPairIds' => ['shape' => 'KeyPairIdStringList', 'locationName' => 'KeyPairId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeLaunchTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion'], 'MinVersion' => ['shape' => 'String'], 'MaxVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersions' => ['shape' => 'LaunchTemplateVersionSet', 'locationName' => 'launchTemplateVersionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLaunchTemplatesMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'DescribeLaunchTemplatesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateIds' => ['shape' => 'LaunchTemplateIdStringList', 'locationName' => 'LaunchTemplateId'], 'LaunchTemplateNames' => ['shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeLaunchTemplatesMaxResults']]], 'DescribeLaunchTemplatesResult' => ['type' => 'structure', 'members' => ['LaunchTemplates' => ['shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTableVpcAssociationsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociationIds' => ['shape' => 'LocalGatewayRouteTableVpcAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVpcAssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTableVpcAssociationsResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociations' => ['shape' => 'LocalGatewayRouteTableVpcAssociationSet', 'locationName' => 'localGatewayRouteTableVpcAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableIds' => ['shape' => 'LocalGatewayRouteTableIdSet', 'locationName' => 'LocalGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTables' => ['shape' => 'LocalGatewayRouteTableSet', 'locationName' => 'localGatewayRouteTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayVirtualInterfaceGroupsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroupIds' => ['shape' => 'LocalGatewayVirtualInterfaceGroupIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceGroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayVirtualInterfaceGroupsResult' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroups' => ['shape' => 'LocalGatewayVirtualInterfaceGroupSet', 'locationName' => 'localGatewayVirtualInterfaceGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceIds' => ['shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayVirtualInterfacesResult' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaces' => ['shape' => 'LocalGatewayVirtualInterfaceSet', 'locationName' => 'localGatewayVirtualInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewaysRequest' => ['type' => 'structure', 'members' => ['LocalGatewayIds' => ['shape' => 'LocalGatewayIdSet', 'locationName' => 'LocalGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewaysResult' => ['type' => 'structure', 'members' => ['LocalGateways' => ['shape' => 'LocalGatewaySet', 'locationName' => 'localGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeMovingAddressesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'DescribeMovingAddressesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'DescribeNatGatewaysMaxResults'], 'NatGatewayIds' => ['shape' => 'NatGatewayIdStringList', 'locationName' => 'NatGatewayId'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'NetworkAclIdStringList', 'locationName' => 'NetworkAclId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkAclsMaxResults']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'DescribeNetworkInterfacePermissionsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeNetworkInterfacePermissionsRequest' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionIds' => ['shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkInterfacePermissionsMaxResults']]], 'DescribeNetworkInterfacePermissionsResult' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissions' => ['shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfacesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkInterfacesMaxResults']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'GroupIds' => ['shape' => 'PlacementGroupIdStringList', 'locationName' => 'GroupId']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'PrefixListIds' => ['shape' => 'PrefixListResourceIdStringList', 'locationName' => 'PrefixListId']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribePrincipalIdFormatMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribePrincipalIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Resources' => ['shape' => 'ResourceList', 'locationName' => 'Resource'], 'MaxResults' => ['shape' => 'DescribePrincipalIdFormatMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribePrincipalIdFormatResult' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePublicIpv4PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'PublicIpv4PoolIdStringList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PoolMaxResults'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePublicIpv4PoolsResult' => ['type' => 'structure', 'members' => ['PublicIpv4Pools' => ['shape' => 'PublicIpv4PoolSet', 'locationName' => 'publicIpv4PoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AllRegions' => ['shape' => 'Boolean']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesId' => ['shape' => 'ReservationId', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'InstanceType' => ['shape' => 'InstanceType'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer'], 'MinDuration' => ['shape' => 'Long'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 5], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'RouteTableIdStringList', 'locationName' => 'RouteTableId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeRouteTablesMaxResults']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeScheduledInstanceAvailabilityMaxResults' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['FirstSlotStartTimeRange', 'Recurrence'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MaxResults' => ['shape' => 'DescribeScheduledInstanceAvailabilityMaxResults'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest']]], 'DescribeScheduledInstancesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceSet' => ['shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'DescribeSecurityGroupReferencesRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'GroupIds']]], 'DescribeSecurityGroupReferencesResult' => ['type' => 'structure', 'members' => ['SecurityGroupReferenceSet' => ['shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet']]], 'DescribeSecurityGroupsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeSecurityGroupsMaxResults']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotList', 'locationName' => 'snapshotSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'DescribeSpotFleetInstancesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'DescribeSpotFleetInstancesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestHistoryMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'MaxResults' => ['shape' => 'DescribeSpotFleetRequestHistoryMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestIds' => ['shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet']]], 'DescribeStaleSecurityGroupsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeStaleSecurityGroupsNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'DescribeStaleSecurityGroupsMaxResults'], 'NextToken' => ['shape' => 'DescribeStaleSecurityGroupsNextToken'], 'VpcId' => ['shape' => 'VpcId']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet']]], 'DescribeSubnetsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeSubnetsMaxResults']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet']]], 'DescribeTrafficMirrorFiltersRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterIds' => ['shape' => 'TrafficMirrorFilterIdList', 'locationName' => 'TrafficMirrorFilterId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorFiltersResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilters' => ['shape' => 'TrafficMirrorFilterSet', 'locationName' => 'trafficMirrorFilterSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTrafficMirrorSessionsRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionIds' => ['shape' => 'TrafficMirrorSessionIdList', 'locationName' => 'TrafficMirrorSessionId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorSessionsResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSessions' => ['shape' => 'TrafficMirrorSessionSet', 'locationName' => 'trafficMirrorSessionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTrafficMirrorTargetsRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetIds' => ['shape' => 'TrafficMirrorTargetIdList', 'locationName' => 'TrafficMirrorTargetId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorTargetsResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTargets' => ['shape' => 'TrafficMirrorTargetSet', 'locationName' => 'trafficMirrorTargetSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachments' => ['shape' => 'TransitGatewayAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayMulticastDomainsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainIds' => ['shape' => 'TransitGatewayMulticastDomainIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayMulticastDomainsResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomains' => ['shape' => 'TransitGatewayMulticastDomainList', 'locationName' => 'transitGatewayMulticastDomains'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayPeeringAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayPeeringAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachments' => ['shape' => 'TransitGatewayPeeringAttachmentList', 'locationName' => 'transitGatewayPeeringAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableIds' => ['shape' => 'TransitGatewayRouteTableIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTables' => ['shape' => 'TransitGatewayRouteTableList', 'locationName' => 'transitGatewayRouteTables'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayVpcAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayVpcAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachments' => ['shape' => 'TransitGatewayVpcAttachmentList', 'locationName' => 'transitGatewayVpcAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewaysRequest' => ['type' => 'structure', 'members' => ['TransitGatewayIds' => ['shape' => 'TransitGatewayIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewaysResult' => ['type' => 'structure', 'members' => ['TransitGateways' => ['shape' => 'TransitGatewayList', 'locationName' => 'transitGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VolumeId'], 'members' => ['Attribute' => ['shape' => 'VolumeAttributeName'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet']]], 'DescribeVolumesModificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumesModificationsResult' => ['type' => 'structure', 'members' => ['VolumesModifications' => ['shape' => 'VolumeModificationList', 'locationName' => 'volumeModificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VpcId'], 'members' => ['Attribute' => ['shape' => 'VpcAttributeName'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport']]], 'DescribeVpcClassicLinkDnsSupportMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeVpcClassicLinkDnsSupportNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'DescribeVpcClassicLinkDnsSupportMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken'], 'Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'ConnectionNotificationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['ConnectionNotificationSet' => ['shape' => 'ConnectionNotificationSet', 'locationName' => 'connectionNotificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['VpcEndpointConnections' => ['shape' => 'VpcEndpointConnectionSet', 'locationName' => 'vpcEndpointConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['ServiceConfigurations' => ['shape' => 'ServiceConfigurationSet', 'locationName' => 'serviceConfigurationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['AllowedPrincipals' => ['shape' => 'AllowedPrincipalSet', 'locationName' => 'allowedPrincipals'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], 'ServiceDetails' => ['shape' => 'ServiceDetailSet', 'locationName' => 'serviceDetailSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointsResult' => ['type' => 'structure', 'members' => ['VpcEndpoints' => ['shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcPeeringConnectionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'VpcPeeringConnectionIdList', 'locationName' => 'VpcPeeringConnectionId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeVpcPeeringConnectionsMaxResults']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeVpcsMaxResults']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnGatewaysResult' => ['type' => 'structure', 'members' => ['VpnGateways' => ['shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet']]], 'DetachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DetachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DetachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['AttachmentId' => ['shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'DhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'DhcpConfigurationValueList', 'locationName' => 'valueSet']]], 'DhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DhcpConfiguration', 'locationName' => 'item']], 'DhcpConfigurationValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue', 'locationName' => 'item']], 'DhcpOptions' => ['type' => 'structure', 'members' => ['DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'DhcpOptionsId' => ['type' => 'string'], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptionsId', 'locationName' => 'DhcpOptionsId']], 'DhcpOptionsList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptions', 'locationName' => 'item']], 'DirectoryServiceAuthentication' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String', 'locationName' => 'directoryId']]], 'DirectoryServiceAuthenticationRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String']]], 'DisableEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DisableEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'DisableFastSnapshotRestoreErrorItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'FastSnapshotRestoreStateErrors' => ['shape' => 'DisableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet']]], 'DisableFastSnapshotRestoreErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreErrorItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoreStateError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DisableFastSnapshotRestoreStateErrorItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Error' => ['shape' => 'DisableFastSnapshotRestoreStateError', 'locationName' => 'error']]], 'DisableFastSnapshotRestoreStateErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'DisableFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoresRequest' => ['type' => 'structure', 'required' => ['AvailabilityZones', 'SourceSnapshotIds'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone'], 'SourceSnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'DisableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'DisableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful']]], 'DisableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'VpnGatewayId'], 'RouteTableId' => ['shape' => 'RouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'ElasticIpAssociationId'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'AssociationId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'AssociationId' => ['shape' => 'ClientVpnAssociationId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'DisassociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'IamInstanceProfileAssociationId']]], 'DisassociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'RouteTableAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId']]], 'DisassociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'DisassociateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations']]], 'DisassociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'DisassociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'VpcCidrAssociationId', 'locationName' => 'associationId']]], 'DisassociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DiskCount' => ['type' => 'integer'], 'DiskImage' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Image' => ['shape' => 'DiskImageDetail'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'members' => ['Checksum' => ['shape' => 'String', 'locationName' => 'checksum'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Bytes', 'Format', 'ImportManifestUrl'], 'members' => ['Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String', 'locationName' => 'id'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskInfo' => ['type' => 'structure', 'members' => ['SizeInGB' => ['shape' => 'DiskSize', 'locationName' => 'sizeInGB'], 'Count' => ['shape' => 'DiskCount', 'locationName' => 'count'], 'Type' => ['shape' => 'DiskType', 'locationName' => 'type']]], 'DiskInfoList' => ['type' => 'list', 'member' => ['shape' => 'DiskInfo', 'locationName' => 'item']], 'DiskSize' => ['type' => 'long'], 'DiskType' => ['type' => 'string', 'enum' => ['hdd', 'ssd']], 'DnsEntry' => ['type' => 'structure', 'members' => ['DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'HostedZoneId' => ['shape' => 'String', 'locationName' => 'hostedZoneId']]], 'DnsEntrySet' => ['type' => 'list', 'member' => ['shape' => 'DnsEntry', 'locationName' => 'item']], 'DnsNameState' => ['type' => 'string', 'enum' => ['pendingVerification', 'verified', 'failed']], 'DnsServersOptionsModifyStructure' => ['type' => 'structure', 'members' => ['CustomDnsServers' => ['shape' => 'ValueStringList'], 'Enabled' => ['shape' => 'Boolean']]], 'DnsSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'KmsKeyId' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsEncryptionSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported']], 'EbsInfo' => ['type' => 'structure', 'members' => ['EbsOptimizedSupport' => ['shape' => 'EbsOptimizedSupport', 'locationName' => 'ebsOptimizedSupport'], 'EncryptionSupport' => ['shape' => 'EbsEncryptionSupport', 'locationName' => 'encryptionSupport']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeId' => ['shape' => 'VolumeId', 'locationName' => 'volumeId']]], 'EbsOptimizedSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'default']], 'EgressOnlyInternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'EgressOnlyInternetGatewayId' => ['type' => 'string'], 'EgressOnlyInternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'item']], 'EgressOnlyInternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'item']], 'ElasticGpuAssociation' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'ElasticGpuAssociationId' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationId'], 'ElasticGpuAssociationState' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationState'], 'ElasticGpuAssociationTime' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationTime']]], 'ElasticGpuAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuAssociation', 'locationName' => 'item']], 'ElasticGpuHealth' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ElasticGpuStatus', 'locationName' => 'status']]], 'ElasticGpuId' => ['type' => 'string'], 'ElasticGpuIdSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuId', 'locationName' => 'item']], 'ElasticGpuSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpus', 'locationName' => 'item']], 'ElasticGpuSpecification' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'ElasticGpuSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'ElasticGpuSpecification']], 'ElasticGpuSpecificationResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type']]], 'ElasticGpuSpecificationResponseList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecificationResponse', 'locationName' => 'item']], 'ElasticGpuSpecifications' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'item']], 'ElasticGpuState' => ['type' => 'string', 'enum' => ['ATTACHED']], 'ElasticGpuStatus' => ['type' => 'string', 'enum' => ['OK', 'IMPAIRED']], 'ElasticGpus' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ElasticGpuType' => ['shape' => 'String', 'locationName' => 'elasticGpuType'], 'ElasticGpuHealth' => ['shape' => 'ElasticGpuHealth', 'locationName' => 'elasticGpuHealth'], 'ElasticGpuState' => ['shape' => 'ElasticGpuState', 'locationName' => 'elasticGpuState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String'], 'Count' => ['shape' => 'ElasticInferenceAcceleratorCount']]], 'ElasticInferenceAcceleratorAssociation' => ['type' => 'structure', 'members' => ['ElasticInferenceAcceleratorArn' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorArn'], 'ElasticInferenceAcceleratorAssociationId' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationId'], 'ElasticInferenceAcceleratorAssociationState' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationState'], 'ElasticInferenceAcceleratorAssociationTime' => ['shape' => 'DateTime', 'locationName' => 'elasticInferenceAcceleratorAssociationTime']]], 'ElasticInferenceAcceleratorAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAcceleratorAssociation', 'locationName' => 'item']], 'ElasticInferenceAcceleratorCount' => ['type' => 'integer', 'min' => 1], 'ElasticInferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item']], 'ElasticIpAssociationId' => ['type' => 'string'], 'EnaSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'required']], 'EnableEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'EnableEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'EnableFastSnapshotRestoreErrorItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'FastSnapshotRestoreStateErrors' => ['shape' => 'EnableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet']]], 'EnableFastSnapshotRestoreErrorSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreErrorItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoreStateError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'EnableFastSnapshotRestoreStateErrorItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Error' => ['shape' => 'EnableFastSnapshotRestoreStateError', 'locationName' => 'error']]], 'EnableFastSnapshotRestoreStateErrorSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'EnableFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoresRequest' => ['type' => 'structure', 'required' => ['AvailabilityZones', 'SourceSnapshotIds'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone'], 'SourceSnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'EnableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'EnableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful']]], 'EnableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'VpnGatewayId'], 'RouteTableId' => ['shape' => 'RouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'VolumeId', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'EnableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EndDateType' => ['type' => 'string', 'enum' => ['unlimited', 'limited']], 'EndpointSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpoint', 'locationName' => 'item']], 'EventCode' => ['type' => 'string', 'enum' => ['instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop']], 'EventInformation' => ['type' => 'structure', 'members' => ['EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'EventType' => ['type' => 'string', 'enum' => ['instanceChange', 'fleetRequestChange', 'error', 'information']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['CertificateRevocationList' => ['shape' => 'String', 'locationName' => 'certificateRevocationList'], 'Status' => ['shape' => 'ClientCertificateRevocationListStatus', 'locationName' => 'status']]], 'ExportClientVpnClientConfigurationRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientConfigurationResult' => ['type' => 'structure', 'members' => ['ClientConfiguration' => ['shape' => 'String', 'locationName' => 'clientConfiguration']]], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], 'ExportImageRequest' => ['type' => 'structure', 'required' => ['DiskImageFormat', 'ImageId', 'S3ExportLocation'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'Description' => ['shape' => 'String'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat'], 'DryRun' => ['shape' => 'Boolean'], 'ImageId' => ['shape' => 'ImageId'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3LocationRequest'], 'RoleName' => ['shape' => 'String']]], 'ExportImageResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ExportImageTaskId' => ['shape' => 'String', 'locationName' => 'exportImageTaskId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'RoleName' => ['shape' => 'String', 'locationName' => 'roleName'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'ExportImageTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportImageTaskId' => ['shape' => 'String', 'locationName' => 'exportImageTaskId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'ExportImageTaskId' => ['type' => 'string'], 'ExportImageTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ExportImageTaskId', 'locationName' => 'ExportImageTaskId']], 'ExportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportImageTask', 'locationName' => 'item']], 'ExportTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportTaskId' => ['type' => 'string'], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ExportTaskId', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], 'ExportTaskS3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTaskS3LocationRequest' => ['type' => 'structure', 'required' => ['S3Bucket'], 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String']]], 'ExportTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'ExportToS3Task' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'S3Bucket'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'S3Bucket' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'String', 'locationName' => 's3Location']]], 'ExportVmTaskId' => ['type' => 'string'], 'FailedQueuedPurchaseDeletion' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteQueuedReservedInstancesError', 'locationName' => 'error'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'FailedQueuedPurchaseDeletionSet' => ['type' => 'list', 'member' => ['shape' => 'FailedQueuedPurchaseDeletion', 'locationName' => 'item']], 'FastSnapshotRestoreStateCode' => ['type' => 'string', 'enum' => ['enabling', 'optimizing', 'enabled', 'disabling', 'disabled']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FleetActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'FleetCapacityReservationUsageStrategy' => ['type' => 'string', 'enum' => ['use-capacity-reservations-first']], 'FleetData' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'FleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'fleetState'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'FulfilledOnDemandCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledOnDemandCapacity'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecification', 'locationName' => 'targetCapacitySpecification'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'SpotOptions' => ['shape' => 'SpotOptions', 'locationName' => 'spotOptions'], 'OnDemandOptions' => ['shape' => 'OnDemandOptions', 'locationName' => 'onDemandOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Errors' => ['shape' => 'DescribeFleetsErrorSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'DescribeFleetsInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'FleetEventType' => ['type' => 'string', 'enum' => ['instance-change', 'fleet-change', 'service-error']], 'FleetExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['no-termination', 'termination']], 'FleetId' => ['type' => 'string'], 'FleetIdSet' => ['type' => 'list', 'member' => ['shape' => 'FleetId']], 'FleetLaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'FleetLaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfig', 'locationName' => 'item']], 'FleetLaunchTemplateConfigListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfigRequest', 'locationName' => 'item'], 'max' => 50], 'FleetLaunchTemplateConfigRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecificationRequest'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesListRequest']]], 'FleetLaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority'], 'Placement' => ['shape' => 'PlacementResponse', 'locationName' => 'placement']]], 'FleetLaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'item']], 'FleetLaunchTemplateOverridesListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverridesRequest', 'locationName' => 'item'], 'max' => 50], 'FleetLaunchTemplateOverridesRequest' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'MaxPrice' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'String'], 'WeightedCapacity' => ['shape' => 'Double'], 'Priority' => ['shape' => 'Double'], 'Placement' => ['shape' => 'Placement']]], 'FleetLaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'Version' => ['shape' => 'String', 'locationName' => 'version']]], 'FleetLaunchTemplateSpecificationRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'String']]], 'FleetOnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'prioritized']], 'FleetSet' => ['type' => 'list', 'member' => ['shape' => 'FleetData', 'locationName' => 'item']], 'FleetStateCode' => ['type' => 'string', 'enum' => ['submitted', 'active', 'deleted', 'failed', 'deleted_running', 'deleted_terminating', 'modifying']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain', 'instant']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTime'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType', 'locationName' => 'logDestinationType'], 'LogDestination' => ['shape' => 'String', 'locationName' => 'logDestination'], 'LogFormat' => ['shape' => 'String', 'locationName' => 'logFormat'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'MaxAggregationInterval' => ['shape' => 'Integer', 'locationName' => 'maxAggregationInterval']]], 'FlowLogIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcFlowLogId', 'locationName' => 'item']], 'FlowLogResourceId' => ['type' => 'string'], 'FlowLogResourceIds' => ['type' => 'list', 'member' => ['shape' => 'FlowLogResourceId', 'locationName' => 'item']], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'FpgaDeviceCount' => ['type' => 'integer'], 'FpgaDeviceInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FpgaDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'FpgaDeviceManufacturerName', 'locationName' => 'manufacturer'], 'Count' => ['shape' => 'FpgaDeviceCount', 'locationName' => 'count'], 'MemoryInfo' => ['shape' => 'FpgaDeviceMemoryInfo', 'locationName' => 'memoryInfo']]], 'FpgaDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'FpgaDeviceInfo', 'locationName' => 'item']], 'FpgaDeviceManufacturerName' => ['type' => 'string'], 'FpgaDeviceMemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'FpgaDeviceMemorySize', 'locationName' => 'sizeInMiB']]], 'FpgaDeviceMemorySize' => ['type' => 'integer'], 'FpgaDeviceName' => ['type' => 'string'], 'FpgaImage' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'ShellVersion' => ['shape' => 'String', 'locationName' => 'shellVersion'], 'PciId' => ['shape' => 'PciId', 'locationName' => 'pciId'], 'State' => ['shape' => 'FpgaImageState', 'locationName' => 'state'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tags'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'public'], 'DataRetentionSupport' => ['shape' => 'Boolean', 'locationName' => 'dataRetentionSupport']]], 'FpgaImageAttribute' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LoadPermissions' => ['shape' => 'LoadPermissionList', 'locationName' => 'loadPermissions'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'FpgaImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'name', 'loadPermission', 'productCodes']], 'FpgaImageId' => ['type' => 'string'], 'FpgaImageIdList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImageId', 'locationName' => 'item']], 'FpgaImageList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImage', 'locationName' => 'item']], 'FpgaImageState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'FpgaImageStateCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'FpgaImageStateCode' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'unavailable']], 'FpgaInfo' => ['type' => 'structure', 'members' => ['Fpgas' => ['shape' => 'FpgaDeviceInfoList', 'locationName' => 'fpgas'], 'TotalFpgaMemoryInMiB' => ['shape' => 'totalFpgaMemory', 'locationName' => 'totalFpgaMemoryInMiB']]], 'FreeTierEligibleFlag' => ['type' => 'boolean'], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetAssociatedIpv6PoolCidrsRequest' => ['type' => 'structure', 'required' => ['PoolId'], 'members' => ['PoolId' => ['shape' => 'Ipv6PoolEc2Id'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'Ipv6PoolMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetAssociatedIpv6PoolCidrsResult' => ['type' => 'structure', 'members' => ['Ipv6CidrAssociations' => ['shape' => 'Ipv6CidrAssociationSet', 'locationName' => 'ipv6CidrAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetCapacityReservationUsageRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'GetCapacityReservationUsageRequestMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetCapacityReservationUsageRequestMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'GetCapacityReservationUsageResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'InstanceUsages' => ['shape' => 'InstanceUsageSet', 'locationName' => 'instanceUsageSet']]], 'GetCoipPoolUsageRequest' => ['type' => 'structure', 'required' => ['PoolId'], 'members' => ['PoolId' => ['shape' => 'CoipPoolId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CoipPoolMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetCoipPoolUsageResult' => ['type' => 'structure', 'members' => ['CoipPoolId' => ['shape' => 'String', 'locationName' => 'coipPoolId'], 'CoipAddressUsages' => ['shape' => 'CoipAddressUsageSet', 'locationName' => 'coipAddressUsageSet'], 'LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId']]], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Latest' => ['shape' => 'Boolean']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Output' => ['shape' => 'String', 'locationName' => 'output'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['ImageData' => ['shape' => 'String', 'locationName' => 'imageData'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'GetDefaultCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceFamily'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily']]], 'GetDefaultCreditSpecificationResult' => ['type' => 'structure', 'members' => ['InstanceFamilyCreditSpecification' => ['shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification']]], 'GetEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'GetEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'GetEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'GetEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['HostIdSet' => ['shape' => 'RequestHostIdSet'], 'OfferingId' => ['shape' => 'OfferingId']]], 'GetHostReservationPurchasePreviewResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'GetLaunchTemplateDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetLaunchTemplateDataResult' => ['type' => 'structure', 'members' => ['LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'GetReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'String', 'locationName' => 'currencyCode'], 'IsValidExchange' => ['shape' => 'Boolean', 'locationName' => 'isValidExchange'], 'OutputReservedInstancesWillExpireAt' => ['shape' => 'DateTime', 'locationName' => 'outputReservedInstancesWillExpireAt'], 'PaymentDue' => ['shape' => 'String', 'locationName' => 'paymentDue'], 'ReservedInstanceValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'reservedInstanceValueRollup'], 'ReservedInstanceValueSet' => ['shape' => 'ReservedInstanceReservationValueSet', 'locationName' => 'reservedInstanceValueSet'], 'TargetConfigurationValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'targetConfigurationValueRollup'], 'TargetConfigurationValueSet' => ['shape' => 'TargetReservationValueSet', 'locationName' => 'targetConfigurationValueSet'], 'ValidationFailureReason' => ['shape' => 'String', 'locationName' => 'validationFailureReason']]], 'GetTransitGatewayAttachmentPropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayAttachmentPropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentPropagations' => ['shape' => 'TransitGatewayAttachmentPropagationList', 'locationName' => 'transitGatewayAttachmentPropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayMulticastDomainAssociationsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayMulticastDomainAssociationsResult' => ['type' => 'structure', 'members' => ['MulticastDomainAssociations' => ['shape' => 'TransitGatewayMulticastDomainAssociationList', 'locationName' => 'multicastDomainAssociations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTableAssociationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTableAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayRouteTableAssociationList', 'locationName' => 'associations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTablePropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTablePropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTablePropagations' => ['shape' => 'TransitGatewayRouteTablePropagationList', 'locationName' => 'transitGatewayRouteTablePropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GpuDeviceCount' => ['type' => 'integer'], 'GpuDeviceInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GpuDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'GpuDeviceManufacturerName', 'locationName' => 'manufacturer'], 'Count' => ['shape' => 'GpuDeviceCount', 'locationName' => 'count'], 'MemoryInfo' => ['shape' => 'GpuDeviceMemoryInfo', 'locationName' => 'memoryInfo']]], 'GpuDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'GpuDeviceInfo', 'locationName' => 'item']], 'GpuDeviceManufacturerName' => ['type' => 'string'], 'GpuDeviceMemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'GpuDeviceMemorySize', 'locationName' => 'sizeInMiB']]], 'GpuDeviceMemorySize' => ['type' => 'integer'], 'GpuDeviceName' => ['type' => 'string'], 'GpuInfo' => ['type' => 'structure', 'members' => ['Gpus' => ['shape' => 'GpuDeviceInfoList', 'locationName' => 'gpus'], 'TotalGpuMemoryInMiB' => ['shape' => 'totalGpuMemory', 'locationName' => 'totalGpuMemoryInMiB']]], 'GroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'groupId']], 'GroupIdentifier' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'GroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'GroupIdentifier', 'locationName' => 'item']], 'GroupIdentifierSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupIdentifier', 'locationName' => 'item']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'GroupName']], 'HibernationFlag' => ['type' => 'boolean'], 'HibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'HibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'HistoryRecord' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordEntry' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'FleetEventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordSet' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecordEntry', 'locationName' => 'item']], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AllocationTime' => ['shape' => 'DateTime', 'locationName' => 'allocationTime'], 'ReleaseTime' => ['shape' => 'DateTime', 'locationName' => 'releaseTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'HostRecovery' => ['shape' => 'HostRecovery', 'locationName' => 'hostRecovery'], 'AllowsMultipleInstanceTypes' => ['shape' => 'AllowsMultipleInstanceTypes', 'locationName' => 'allowsMultipleInstanceTypes'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'MemberOfServiceLinkedResourceGroup' => ['shape' => 'Boolean', 'locationName' => 'memberOfServiceLinkedResourceGroup']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'HostInstanceList' => ['type' => 'list', 'member' => ['shape' => 'HostInstance', 'locationName' => 'item']], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host', 'locationName' => 'item']], 'HostOffering' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'HostOfferingSet' => ['type' => 'list', 'member' => ['shape' => 'HostOffering', 'locationName' => 'item']], 'HostProperties' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus']]], 'HostRecovery' => ['type' => 'string', 'enum' => ['on', 'off']], 'HostReservation' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'HostReservationId' => ['type' => 'string'], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservationId', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation', 'locationName' => 'item']], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], 'IKEVersionsList' => ['type' => 'list', 'member' => ['shape' => 'IKEVersionsListValue', 'locationName' => 'item']], 'IKEVersionsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'IKEVersionsRequestList' => ['type' => 'list', 'member' => ['shape' => 'IKEVersionsRequestListValue', 'locationName' => 'item']], 'IKEVersionsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'IamInstanceProfileAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'State' => ['shape' => 'IamInstanceProfileAssociationState', 'locationName' => 'state'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'IamInstanceProfileAssociationId' => ['type' => 'string'], 'IamInstanceProfileAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'item']], 'IamInstanceProfileAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Type' => ['shape' => 'Integer', 'locationName' => 'type']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PlatformDetails' => ['shape' => 'String', 'locationName' => 'platformDetails'], 'UsageOperation' => ['shape' => 'String', 'locationName' => 'usageOperation'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'DeviceName' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageId' => ['type' => 'string'], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ImageId', 'locationName' => 'ImageId']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image', 'locationName' => 'item']], 'ImageState' => ['type' => 'string', 'enum' => ['pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error']], 'ImageTypeValues' => ['type' => 'string', 'enum' => ['machine', 'kernel', 'ramdisk']], 'ImportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'CertificateRevocationList'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'CertificateRevocationList' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ImportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ImportImageLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'ImportImageLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'ImportImageLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'ImportImageLicenseConfigurationRequest', 'locationName' => 'item']], 'ImportImageLicenseSpecificationListResponse' => ['type' => 'list', 'member' => ['shape' => 'ImportImageLicenseConfigurationResponse', 'locationName' => 'item']], 'ImportImageRequest' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Hypervisor' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'LicenseType' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListRequest']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications']]], 'ImportImageTaskId' => ['type' => 'string'], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'ImportInstanceVolumeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ImportInstanceVolumeDetailItem', 'locationName' => 'item']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName', 'PublicKeyMaterial'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'PublicKeyMaterial' => ['shape' => 'Blob', 'locationName' => 'publicKeyMaterial']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotTaskId' => ['type' => 'string'], 'ImportSnapshotTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTaskId', 'locationName' => 'ImportTaskId']], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskId' => ['type' => 'string'], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTaskId', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'InferenceAcceleratorInfo' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'InferenceDeviceInfoList', 'locationName' => 'accelerators']]], 'InferenceDeviceCount' => ['type' => 'integer'], 'InferenceDeviceInfo' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InferenceDeviceCount', 'locationName' => 'count'], 'Name' => ['shape' => 'InferenceDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'InferenceDeviceManufacturerName', 'locationName' => 'manufacturer']]], 'InferenceDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InferenceDeviceInfo'], 'locationName' => 'item'], 'InferenceDeviceManufacturerName' => ['type' => 'string'], 'InferenceDeviceName' => ['type' => 'string'], 'Instance' => ['type' => 'structure', 'members' => ['AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'ElasticGpuAssociations' => ['shape' => 'ElasticGpuAssociationList', 'locationName' => 'elasticGpuAssociationSet'], 'ElasticInferenceAcceleratorAssociations' => ['shape' => 'ElasticInferenceAcceleratorAssociationList', 'locationName' => 'elasticInferenceAcceleratorAssociationSet'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'CpuOptions' => ['shape' => 'CpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptions', 'locationName' => 'hibernationOptions'], 'Licenses' => ['shape' => 'LicenseList', 'locationName' => 'licenseSet'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'metadataOptions']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData']]], 'InstanceAttributeName' => ['type' => 'string', 'enum' => ['instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport', 'enaSupport']], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDevice', 'locationName' => 'ebs']]], 'InstanceBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping', 'locationName' => 'item']], 'InstanceBlockDeviceMappingSpecification' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'State' => ['shape' => 'ListingState', 'locationName' => 'state']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceCreditSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecification', 'locationName' => 'item']], 'InstanceCreditSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecificationRequest', 'locationName' => 'item']], 'InstanceCreditSpecificationRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'CpuCredits' => ['shape' => 'String']]], 'InstanceEventId' => ['type' => 'string'], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceFamilyCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily', 'locationName' => 'instanceFamily'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceHealthStatus' => ['type' => 'string', 'enum' => ['healthy', 'unhealthy']], 'InstanceId' => ['type' => 'string'], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'InstanceId']], 'InstanceIdsSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'item']], 'InstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'InstanceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'InstanceIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6Address', 'locationName' => 'item']], 'InstanceIpv6AddressListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6AddressRequest', 'locationName' => 'InstanceIpv6Address']], 'InstanceIpv6AddressRequest' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String']]], 'InstanceLifecycle' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], 'InstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'SpotMarketOptions']]], 'InstanceMatchCriteria' => ['type' => 'string', 'enum' => ['open', 'targeted']], 'InstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'InstanceMetadataOptionsRequest' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'HttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState']]], 'InstanceMetadataOptionsResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceMetadataOptionsState', 'locationName' => 'state'], 'HttpTokens' => ['shape' => 'HttpTokensState', 'locationName' => 'httpTokens'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint']]], 'InstanceMetadataOptionsState' => ['type' => 'string', 'enum' => ['pending', 'applied']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring']]], 'InstanceMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceMonitoring', 'locationName' => 'item']], 'InstanceNetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'InterfaceType' => ['shape' => 'String', 'locationName' => 'interfaceType']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', 'queryName' => 'Ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'InterfaceType' => ['shape' => 'String']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'InstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'InstancePrivateIpAddress', 'locationName' => 'item']], 'InstanceSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ExcludeBootVolume' => ['shape' => 'Boolean']]], 'InstanceState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Name' => ['shape' => 'InstanceStateName', 'locationName' => 'name']]], 'InstanceStateChange' => ['type' => 'structure', 'members' => ['CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PreviousState' => ['shape' => 'InstanceState', 'locationName' => 'previousState']]], 'InstanceStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStateChange', 'locationName' => 'item']], 'InstanceStateName' => ['type' => 'string', 'enum' => ['pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince'], 'Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['InstanceEventId' => ['shape' => 'InstanceEventId', 'locationName' => 'instanceEventId'], 'Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotBeforeDeadline' => ['shape' => 'DateTime', 'locationName' => 'notBeforeDeadline']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status']]], 'InstanceStorageFlag' => ['type' => 'boolean'], 'InstanceStorageInfo' => ['type' => 'structure', 'members' => ['TotalSizeInGB' => ['shape' => 'DiskSize', 'locationName' => 'totalSizeInGB'], 'Disks' => ['shape' => 'DiskInfoList', 'locationName' => 'disks']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.2xlarge', 't3.nano', 't3.micro', 't3.small', 't3.medium', 't3.large', 't3.xlarge', 't3.2xlarge', 't3a.nano', 't3a.micro', 't3a.small', 't3a.medium', 't3a.large', 't3a.xlarge', 't3a.2xlarge', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.metal', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', 'x1e.2xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.16xlarge', 'x1e.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3.metal', 'i3en.large', 'i3en.xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.metal', 'hi1.4xlarge', 'hs1.8xlarge', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.metal', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.metal', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', 'g4dn.xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'cg1.4xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'p3dn.24xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.metal', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.metal', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'z1d.metal', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'u-18tb1.metal', 'u-24tb1.metal', 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge', 'a1.metal', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'inf1.xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.24xlarge']], 'InstanceTypeHypervisor' => ['type' => 'string', 'enum' => ['nitro', 'xen']], 'InstanceTypeInfo' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'CurrentGeneration' => ['shape' => 'CurrentGenerationFlag', 'locationName' => 'currentGeneration'], 'FreeTierEligible' => ['shape' => 'FreeTierEligibleFlag', 'locationName' => 'freeTierEligible'], 'SupportedUsageClasses' => ['shape' => 'UsageClassTypeList', 'locationName' => 'supportedUsageClasses'], 'SupportedRootDeviceTypes' => ['shape' => 'RootDeviceTypeList', 'locationName' => 'supportedRootDeviceTypes'], 'BareMetal' => ['shape' => 'BareMetalFlag', 'locationName' => 'bareMetal'], 'Hypervisor' => ['shape' => 'InstanceTypeHypervisor', 'locationName' => 'hypervisor'], 'ProcessorInfo' => ['shape' => 'ProcessorInfo', 'locationName' => 'processorInfo'], 'VCpuInfo' => ['shape' => 'VCpuInfo', 'locationName' => 'vCpuInfo'], 'MemoryInfo' => ['shape' => 'MemoryInfo', 'locationName' => 'memoryInfo'], 'InstanceStorageSupported' => ['shape' => 'InstanceStorageFlag', 'locationName' => 'instanceStorageSupported'], 'InstanceStorageInfo' => ['shape' => 'InstanceStorageInfo', 'locationName' => 'instanceStorageInfo'], 'EbsInfo' => ['shape' => 'EbsInfo', 'locationName' => 'ebsInfo'], 'NetworkInfo' => ['shape' => 'NetworkInfo', 'locationName' => 'networkInfo'], 'GpuInfo' => ['shape' => 'GpuInfo', 'locationName' => 'gpuInfo'], 'FpgaInfo' => ['shape' => 'FpgaInfo', 'locationName' => 'fpgaInfo'], 'PlacementGroupInfo' => ['shape' => 'PlacementGroupInfo', 'locationName' => 'placementGroupInfo'], 'InferenceAcceleratorInfo' => ['shape' => 'InferenceAcceleratorInfo', 'locationName' => 'inferenceAcceleratorInfo'], 'HibernationSupported' => ['shape' => 'HibernationFlag', 'locationName' => 'hibernationSupported'], 'BurstablePerformanceSupported' => ['shape' => 'BurstablePerformanceFlag', 'locationName' => 'burstablePerformanceSupported'], 'DedicatedHostsSupported' => ['shape' => 'DedicatedHostFlag', 'locationName' => 'dedicatedHostsSupported'], 'AutoRecoverySupported' => ['shape' => 'AutoRecoveryFlag', 'locationName' => 'autoRecoverySupported']]], 'InstanceTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeInfo', 'locationName' => 'item']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstanceTypeOffering' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LocationType' => ['shape' => 'LocationType', 'locationName' => 'locationType'], 'Location' => ['shape' => 'Location', 'locationName' => 'location']]], 'InstanceTypeOfferingsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeOffering', 'locationName' => 'item']], 'InstanceUsage' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'String', 'locationName' => 'accountId'], 'UsedInstanceCount' => ['shape' => 'Integer', 'locationName' => 'usedInstanceCount']]], 'InstanceUsageSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceUsage', 'locationName' => 'item']], 'Integer' => ['type' => 'integer'], 'InterfacePermissionType' => ['type' => 'string', 'enum' => ['INSTANCE-ATTACH', 'EIP-ASSOCIATE']], 'InternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayId' => ['type' => 'string'], 'InternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayId', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'Ipv6Ranges' => ['shape' => 'Ipv6RangeList', 'locationName' => 'ipv6Ranges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv4PoolEc2Id' => ['type' => 'string'], 'Ipv6Address' => ['type' => 'string'], 'Ipv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6CidrAssociation' => ['type' => 'structure', 'members' => ['Ipv6Cidr' => ['shape' => 'String', 'locationName' => 'ipv6Cidr'], 'AssociatedResource' => ['shape' => 'String', 'locationName' => 'associatedResource']]], 'Ipv6CidrAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrAssociation', 'locationName' => 'item']], 'Ipv6CidrBlock' => ['type' => 'structure', 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock']]], 'Ipv6CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlock', 'locationName' => 'item']], 'Ipv6Flag' => ['type' => 'boolean'], 'Ipv6Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolCidrBlocks' => ['shape' => 'PoolCidrBlocksSet', 'locationName' => 'poolCidrBlockSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'Ipv6PoolEc2Id' => ['type' => 'string'], 'Ipv6PoolIdList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6PoolEc2Id', 'locationName' => 'item']], 'Ipv6PoolMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Ipv6PoolSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Pool', 'locationName' => 'item']], 'Ipv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'String', 'locationName' => 'cidrIpv6'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'Ipv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Range', 'locationName' => 'item']], 'Ipv6SupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'KernelId' => ['type' => 'string'], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairName', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'SensitiveUserData', 'locationName' => 'keyMaterial'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId']]], 'KeyPairId' => ['type' => 'string'], 'KeyPairIdStringList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairId', 'locationName' => 'KeyPairId']], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'KeyPairName' => ['type' => 'string'], 'KmsKeyId' => ['type' => 'string'], 'LastError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message'], 'Code' => ['shape' => 'String', 'locationName' => 'code']]], 'LaunchPermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersionNumber' => ['shape' => 'Long', 'locationName' => 'defaultVersionNumber'], 'LatestVersionNumber' => ['shape' => 'Long', 'locationName' => 'latestVersionNumber'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateAndOverridesResponse' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'overrides']]], 'LaunchTemplateBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'LaunchTemplateBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMapping', 'locationName' => 'item']], 'LaunchTemplateBlockDeviceMappingRequest' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDeviceRequest'], 'NoDevice' => ['shape' => 'String']]], 'LaunchTemplateBlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping']], 'LaunchTemplateCapacityReservationSpecificationRequest' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'LaunchTemplateCapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'LaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'LaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateConfig', 'locationName' => 'item']], 'LaunchTemplateCpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'LaunchTemplateCpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'LaunchTemplateEbsBlockDevice' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'SnapshotId' => ['shape' => 'SnapshotId', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType']]], 'LaunchTemplateEbsBlockDeviceRequest' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType']]], 'LaunchTemplateElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String'], 'Count' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorCount']]], 'LaunchTemplateElasticInferenceAcceleratorCount' => ['type' => 'integer', 'min' => 1], 'LaunchTemplateElasticInferenceAcceleratorList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item']], 'LaunchTemplateElasticInferenceAcceleratorResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'LaunchTemplateElasticInferenceAcceleratorResponseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponse', 'locationName' => 'item']], 'LaunchTemplateErrorCode' => ['type' => 'string', 'enum' => ['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']], 'LaunchTemplateHibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'LaunchTemplateHibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'LaunchTemplateHttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'LaunchTemplateIamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'LaunchTemplateId' => ['type' => 'string'], 'LaunchTemplateIdStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateId', 'locationName' => 'item']], 'LaunchTemplateInstanceMarketOptions' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType', 'locationName' => 'marketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions']]], 'LaunchTemplateInstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptionsRequest']]], 'LaunchTemplateInstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'LaunchTemplateInstanceMetadataOptions' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'LaunchTemplateInstanceMetadataOptionsState', 'locationName' => 'state'], 'HttpTokens' => ['shape' => 'LaunchTemplateHttpTokensState', 'locationName' => 'httpTokens'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'LaunchTemplateInstanceMetadataEndpointState', 'locationName' => 'httpEndpoint']]], 'LaunchTemplateInstanceMetadataOptionsRequest' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'LaunchTemplateHttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'LaunchTemplateInstanceMetadataEndpointState']]], 'LaunchTemplateInstanceMetadataOptionsState' => ['type' => 'string', 'enum' => ['pending', 'applied']], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'String', 'locationName' => 'interfaceType'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InterfaceType' => ['shape' => 'String'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressListRequest'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'SubnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification']], 'LaunchTemplateLicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LaunchTemplateLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LaunchTemplateLicenseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfiguration', 'locationName' => 'item']], 'LaunchTemplateLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfigurationRequest', 'locationName' => 'item']], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateNameStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateName', 'locationName' => 'item']], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority']]], 'LaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides', 'locationName' => 'item']], 'LaunchTemplatePlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain'], 'HostResourceGroupArn' => ['shape' => 'String', 'locationName' => 'hostResourceGroupArn'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber']]], 'LaunchTemplatePlacementRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Affinity' => ['shape' => 'String'], 'GroupName' => ['shape' => 'PlacementGroupName'], 'HostId' => ['shape' => 'DedicatedHostId'], 'Tenancy' => ['shape' => 'Tenancy'], 'SpreadDomain' => ['shape' => 'String'], 'HostResourceGroupArn' => ['shape' => 'String'], 'PartitionNumber' => ['shape' => 'Integer']]], 'LaunchTemplateSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate', 'locationName' => 'item']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'LaunchTemplateSpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType', 'locationName' => 'spotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'LaunchTemplateSpotMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'LaunchTemplateTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecification', 'locationName' => 'item']], 'LaunchTemplateTagSpecificationRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'LaunchTemplateTagSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecificationRequest', 'locationName' => 'LaunchTemplateTagSpecificationRequest']], 'LaunchTemplateVersion' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'VersionDescription' => ['shape' => 'VersionDescription', 'locationName' => 'versionDescription'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersion' => ['shape' => 'Boolean', 'locationName' => 'defaultVersion'], 'LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'LaunchTemplateVersionSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'item']], 'LaunchTemplatesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'LaunchTemplatesMonitoringRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration', 'locationName' => 'item']], 'LicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationRequest', 'locationName' => 'item']], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'LoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancersConfig' => ['shape' => 'ClassicLoadBalancersConfig', 'locationName' => 'classicLoadBalancersConfig'], 'TargetGroupsConfig' => ['shape' => 'TargetGroupsConfig', 'locationName' => 'targetGroupsConfig']]], 'LoadPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LoadPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LoadPermission', 'locationName' => 'item']], 'LoadPermissionListRequest' => ['type' => 'list', 'member' => ['shape' => 'LoadPermissionRequest', 'locationName' => 'item']], 'LoadPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LoadPermissionListRequest'], 'Remove' => ['shape' => 'LoadPermissionListRequest']]], 'LoadPermissionRequest' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup'], 'UserId' => ['shape' => 'String']]], 'LocalGateway' => ['type' => 'structure', 'members' => ['LocalGatewayId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayId' => ['type' => 'string'], 'LocalGatewayIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayId', 'locationName' => 'item']], 'LocalGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'LocalGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'Type' => ['shape' => 'LocalGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'LocalGatewayRouteState', 'locationName' => 'state'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId']]], 'LocalGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'item']], 'LocalGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'LocalGatewayRouteTable' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'item']], 'LocalGatewayRouteTableSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTable', 'locationName' => 'item']], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationId'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayRouteTableId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => ['type' => 'string'], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'item']], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'item']], 'LocalGatewayRouteTableVpcAssociation' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociationId' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'localGatewayRouteTableVpcAssociationId'], 'LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableVpcAssociationId' => ['type' => 'string'], 'LocalGatewayRouteTableVpcAssociationIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'item']], 'LocalGatewayRouteTableVpcAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'item']], 'LocalGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'LocalGatewayRoutetableId' => ['type' => 'string'], 'LocalGatewaySet' => ['type' => 'list', 'member' => ['shape' => 'LocalGateway', 'locationName' => 'item']], 'LocalGatewayVirtualInterface' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceId' => ['shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'localGatewayVirtualInterfaceId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'Vlan' => ['shape' => 'Integer', 'locationName' => 'vlan'], 'LocalAddress' => ['shape' => 'String', 'locationName' => 'localAddress'], 'PeerAddress' => ['shape' => 'String', 'locationName' => 'peerAddress'], 'LocalBgpAsn' => ['shape' => 'Integer', 'locationName' => 'localBgpAsn'], 'PeerBgpAsn' => ['shape' => 'Integer', 'locationName' => 'peerBgpAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayVirtualInterfaceGroup' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'LocalGatewayVirtualInterfaceIds' => ['shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayVirtualInterfaceGroupId' => ['type' => 'string'], 'LocalGatewayVirtualInterfaceGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceGroupSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceId' => ['type' => 'string'], 'LocalGatewayVirtualInterfaceIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'item']], 'Location' => ['type' => 'string'], 'LocationType' => ['type' => 'string', 'enum' => ['region', 'availability-zone', 'availability-zone-id']], 'LogDestinationType' => ['type' => 'string', 'enum' => ['cloud-watch-logs', 's3']], 'Long' => ['type' => 'long'], 'MarketType' => ['type' => 'string', 'enum' => ['spot']], 'MaxIpv4AddrPerInterface' => ['type' => 'integer'], 'MaxIpv6AddrPerInterface' => ['type' => 'integer'], 'MaxNetworkInterfaces' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer'], 'MembershipType' => ['type' => 'string', 'enum' => ['static', 'igmp']], 'MemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'MemorySize', 'locationName' => 'sizeInMiB']]], 'MemorySize' => ['type' => 'long'], 'MillisecondDateTime' => ['type' => 'timestamp'], 'ModifyAvailabilityZoneGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'OptInStatus'], 'members' => ['GroupName' => ['shape' => 'String'], 'OptInStatus' => ['shape' => 'ModifyAvailabilityZoneOptInStatus'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyAvailabilityZoneGroupResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyAvailabilityZoneOptInStatus' => ['type' => 'string', 'enum' => ['opted-in', 'not-opted-in']], 'ModifyCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'InstanceCount' => ['shape' => 'Integer'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'ServerCertificateArn' => ['shape' => 'String'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'DnsServersOptionsModifyStructure'], 'VpnPort' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'SplitTunnel' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'VpcId' => ['shape' => 'VpcId']]], 'ModifyClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyDefaultCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceFamily', 'CpuCredits'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily'], 'CpuCredits' => ['shape' => 'String']]], 'ModifyDefaultCreditSpecificationResult' => ['type' => 'structure', 'members' => ['InstanceFamilyCreditSpecification' => ['shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification']]], 'ModifyEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'required' => ['KmsKeyId'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'ModifyFleetRequest' => ['type' => 'structure', 'required' => ['FleetId', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'FleetId' => ['shape' => 'FleetId'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest']]], 'ModifyFleetResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'FpgaImageAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'LoadPermission' => ['shape' => 'LoadPermissionModifications'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ModifyFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'HostRecovery' => ['shape' => 'HostRecovery'], 'InstanceType' => ['shape' => 'String'], 'InstanceFamily' => ['shape' => 'String']]], 'ModifyHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ModifyIdFormatRequest' => ['type' => 'structure', 'required' => ['Resource', 'UseLongIds'], 'members' => ['Resource' => ['shape' => 'String'], 'UseLongIds' => ['shape' => 'Boolean']]], 'ModifyIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn', 'Resource', 'UseLongIds'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['Attribute' => ['shape' => 'String'], 'Description' => ['shape' => 'AttributeValue'], 'ImageId' => ['shape' => 'ImageId'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'OperationType' => ['shape' => 'OperationType'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'Value' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'ModifyInstanceCapacityReservationAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'CapacityReservationSpecification'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceCapacityReservationAttributesResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyInstanceCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceCreditSpecifications'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationListRequest', 'locationName' => 'InstanceCreditSpecification']]], 'ModifyInstanceCreditSpecificationResult' => ['type' => 'structure', 'members' => ['SuccessfulInstanceCreditSpecifications' => ['shape' => 'SuccessfulInstanceCreditSpecificationSet', 'locationName' => 'successfulInstanceCreditSpecificationSet'], 'UnsuccessfulInstanceCreditSpecifications' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationSet', 'locationName' => 'unsuccessfulInstanceCreditSpecificationSet']]], 'ModifyInstanceEventStartTimeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InstanceEventId', 'NotBefore'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'InstanceEventId' => ['shape' => 'String'], 'NotBefore' => ['shape' => 'DateTime']]], 'ModifyInstanceEventStartTimeResult' => ['type' => 'structure', 'members' => ['Event' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'event']]], 'ModifyInstanceMetadataOptionsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HttpTokens' => ['shape' => 'HttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceMetadataOptionsResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceMetadataOptions' => ['shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'instanceMetadataOptions']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'PlacementGroupName'], 'HostId' => ['shape' => 'DedicatedHostId', 'locationName' => 'hostId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'PartitionNumber' => ['shape' => 'Integer'], 'HostResourceGroupArn' => ['shape' => 'String']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'DefaultVersion' => ['shape' => 'String', 'locationName' => 'SetDefaultVersion']]], 'ModifyLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'OperationType' => ['shape' => 'OperationType'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['AssignIpv6AddressOnCreation' => ['shape' => 'AttributeBooleanValue'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'ModifyTrafficMirrorFilterNetworkServicesRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'AddNetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'AddNetworkService'], 'RemoveNetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'RemoveNetworkService'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorFilterNetworkServicesResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilter' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter']]], 'ModifyTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterRuleId'], 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'TrafficMirrorFilterRuleId'], 'TrafficDirection' => ['shape' => 'TrafficDirection'], 'RuleNumber' => ['shape' => 'Integer'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'Protocol' => ['shape' => 'Integer'], 'DestinationCidrBlock' => ['shape' => 'String'], 'SourceCidrBlock' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'RemoveFields' => ['shape' => 'TrafficMirrorFilterRuleFieldList', 'locationName' => 'RemoveField'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRule' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule']]], 'ModifyTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorSessionId'], 'members' => ['TrafficMirrorSessionId' => ['shape' => 'TrafficMirrorSessionId'], 'TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'PacketLength' => ['shape' => 'Integer'], 'SessionNumber' => ['shape' => 'Integer'], 'VirtualNetworkId' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'RemoveFields' => ['shape' => 'TrafficMirrorSessionFieldList', 'locationName' => 'RemoveField'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSession' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession']]], 'ModifyTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'AddSubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'RemoveSubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'Options' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequestOptions'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue']]], 'ModifyTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeId' => ['shape' => 'VolumeId'], 'Size' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer']]], 'ModifyVolumeResult' => ['type' => 'structure', 'members' => ['VolumeModification' => ['shape' => 'VolumeModification', 'locationName' => 'volumeModification']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'ModifyVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'ConnectionNotificationId'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcEndpointId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RemoveRouteTableId'], 'AddSubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'AddSubnetId'], 'RemoveSubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'RemoveSubnetId'], 'AddSecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'AddSecurityGroupId'], 'RemoveSecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'RemoveSecurityGroupId'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'PrivateDnsName' => ['shape' => 'String'], 'RemovePrivateDnsName' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'AddNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'AddNetworkLoadBalancerArn'], 'RemoveNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveNetworkLoadBalancerArn']]], 'ModifyVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'AddAllowedPrincipals' => ['shape' => 'ValueStringList'], 'RemoveAllowedPrincipals' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'DryRun' => ['shape' => 'Boolean'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions']]], 'ModifyVpcTenancyRequest' => ['type' => 'structure', 'required' => ['VpcId', 'InstanceTenancy'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'InstanceTenancy' => ['shape' => 'VpcTenancy'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpcTenancyResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelCertificateRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'VpnTunnelOutsideIpAddress'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'VpnTunnelOutsideIpAddress' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnTunnelCertificateResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelOptionsRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'VpnTunnelOutsideIpAddress', 'TunnelOptions'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'VpnTunnelOutsideIpAddress' => ['shape' => 'String'], 'TunnelOptions' => ['shape' => 'ModifyVpnTunnelOptionsSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnTunnelOptionsResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer'], 'RekeyFuzzPercentage' => ['shape' => 'Integer'], 'ReplayWindowSize' => ['shape' => 'Integer'], 'DPDTimeoutSeconds' => ['shape' => 'Integer'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber'], 'IKEVersions' => ['shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'MonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'Monitoring' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'MonitoringState', 'locationName' => 'state']]], 'MonitoringState' => ['type' => 'string', 'enum' => ['disabled', 'disabling', 'enabled', 'pending']], 'MoveAddressToVpcRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MoveAddressToVpcResult' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'MoveStatus' => ['type' => 'string', 'enum' => ['movingToVpc', 'restoringToClassic']], 'MovingAddressStatus' => ['type' => 'structure', 'members' => ['MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'MulticastSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'NatGateway' => ['type' => 'structure', 'members' => ['CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'NatGatewayAddressList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayAddress', 'locationName' => 'item']], 'NatGatewayId' => ['type' => 'string'], 'NatGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayId', 'locationName' => 'item']], 'NatGatewayList' => ['type' => 'list', 'member' => ['shape' => 'NatGateway', 'locationName' => 'item']], 'NatGatewayState' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'deleting', 'deleted']], 'NetworkAcl' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'NetworkAclAssociation' => ['type' => 'structure', 'members' => ['NetworkAclAssociationId' => ['shape' => 'String', 'locationName' => 'networkAclAssociationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'NetworkAclAssociationId' => ['type' => 'string'], 'NetworkAclAssociationList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclAssociation', 'locationName' => 'item']], 'NetworkAclEntry' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclId' => ['type' => 'string'], 'NetworkAclIdStringList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclId', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInfo' => ['type' => 'structure', 'members' => ['NetworkPerformance' => ['shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance'], 'MaximumNetworkInterfaces' => ['shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces'], 'Ipv4AddressesPerInterface' => ['shape' => 'MaxIpv4AddrPerInterface', 'locationName' => 'ipv4AddressesPerInterface'], 'Ipv6AddressesPerInterface' => ['shape' => 'MaxIpv6AddrPerInterface', 'locationName' => 'ipv6AddressesPerInterface'], 'Ipv6Supported' => ['shape' => 'Ipv6Flag', 'locationName' => 'ipv6Supported'], 'EnaSupport' => ['shape' => 'EnaSupport', 'locationName' => 'enaSupport']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType'], 'Ipv6Addresses' => ['shape' => 'NetworkInterfaceIpv6AddressesList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'NetworkInterfaceAttachmentChanges' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttachmentId' => ['type' => 'string'], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceCreationType' => ['type' => 'string', 'enum' => ['efa']], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'item']], 'NetworkInterfaceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'NetworkInterfaceIpv6AddressesList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceIpv6Address', 'locationName' => 'item']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePermission' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String', 'locationName' => 'networkInterfacePermissionId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'Permission' => ['shape' => 'InterfacePermissionType', 'locationName' => 'permission'], 'PermissionState' => ['shape' => 'NetworkInterfacePermissionState', 'locationName' => 'permissionState']]], 'NetworkInterfacePermissionId' => ['type' => 'string'], 'NetworkInterfacePermissionIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermissionId']], 'NetworkInterfacePermissionList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'item']], 'NetworkInterfacePermissionState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'NetworkInterfacePermissionStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'NetworkInterfacePermissionStateCode' => ['type' => 'string', 'enum' => ['pending', 'granted', 'revoking', 'revoked']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', 'associated', 'attaching', 'in-use', 'detaching']], 'NetworkInterfaceType' => ['type' => 'string', 'enum' => ['interface', 'natGateway', 'efa']], 'NetworkPerformance' => ['type' => 'string'], 'NewDhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NewDhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NewDhcpConfiguration', 'locationName' => 'item']], 'NextToken' => ['type' => 'string'], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingClassType' => ['type' => 'string', 'enum' => ['standard', 'convertible']], 'OfferingId' => ['type' => 'string'], 'OfferingTypeValues' => ['type' => 'string', 'enum' => ['Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront']], 'OnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'prioritized']], 'OnDemandOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy', 'locationName' => 'allocationStrategy'], 'CapacityReservationOptions' => ['shape' => 'CapacityReservationOptions', 'locationName' => 'capacityReservationOptions'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'SingleAvailabilityZone' => ['shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity'], 'MaxTotalPrice' => ['shape' => 'String', 'locationName' => 'maxTotalPrice']]], 'OnDemandOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy'], 'CapacityReservationOptions' => ['shape' => 'CapacityReservationOptionsRequest'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'SingleAvailabilityZone' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer'], 'MaxTotalPrice' => ['shape' => 'String']]], 'OperationType' => ['type' => 'string', 'enum' => ['add', 'remove']], 'OwnerStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Owner']], 'PaymentOption' => ['type' => 'string', 'enum' => ['AllUpfront', 'PartialUpfront', 'NoUpfront']], 'PciId' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => 'String'], 'VendorId' => ['shape' => 'String'], 'SubsystemId' => ['shape' => 'String'], 'SubsystemVendorId' => ['shape' => 'String']]], 'PeeringAttachmentStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean']]], 'PeeringTgwInfo' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Phase1DHGroupNumbersList' => ['type' => 'list', 'member' => ['shape' => 'Phase1DHGroupNumbersListValue', 'locationName' => 'item']], 'Phase1DHGroupNumbersListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer', 'locationName' => 'value']]], 'Phase1DHGroupNumbersRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1DHGroupNumbersRequestListValue', 'locationName' => 'item']], 'Phase1DHGroupNumbersRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer']]], 'Phase1EncryptionAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase1EncryptionAlgorithmsListValue', 'locationName' => 'item']], 'Phase1EncryptionAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase1EncryptionAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1EncryptionAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase1EncryptionAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase1IntegrityAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase1IntegrityAlgorithmsListValue', 'locationName' => 'item']], 'Phase1IntegrityAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase1IntegrityAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1IntegrityAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase1IntegrityAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase2DHGroupNumbersList' => ['type' => 'list', 'member' => ['shape' => 'Phase2DHGroupNumbersListValue', 'locationName' => 'item']], 'Phase2DHGroupNumbersListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer', 'locationName' => 'value']]], 'Phase2DHGroupNumbersRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2DHGroupNumbersRequestListValue', 'locationName' => 'item']], 'Phase2DHGroupNumbersRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer']]], 'Phase2EncryptionAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase2EncryptionAlgorithmsListValue', 'locationName' => 'item']], 'Phase2EncryptionAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase2EncryptionAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2EncryptionAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase2EncryptionAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase2IntegrityAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase2IntegrityAlgorithmsListValue', 'locationName' => 'item']], 'Phase2IntegrityAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase2IntegrityAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2IntegrityAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase2IntegrityAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain'], 'HostResourceGroupArn' => ['shape' => 'String', 'locationName' => 'hostResourceGroupArn']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer', 'locationName' => 'partitionCount'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'PlacementGroupId' => ['type' => 'string'], 'PlacementGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupId', 'locationName' => 'GroupId']], 'PlacementGroupInfo' => ['type' => 'structure', 'members' => ['SupportedStrategies' => ['shape' => 'PlacementGroupStrategyList', 'locationName' => 'supportedStrategies']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupName' => ['type' => 'string'], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStrategy' => ['type' => 'string', 'enum' => ['cluster', 'partition', 'spread']], 'PlacementGroupStrategyList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupStrategy', 'locationName' => 'item']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupName']], 'PlacementResponse' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster', 'spread', 'partition']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PoolCidrBlock' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'poolCidrBlock']]], 'PoolCidrBlocksSet' => ['type' => 'list', 'member' => ['shape' => 'PoolCidrBlock', 'locationName' => 'item']], 'PoolMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName']]], 'PrefixListId' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId']]], 'PrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListId', 'locationName' => 'item']], 'PrefixListIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'PrefixListResourceId' => ['type' => 'string'], 'PrefixListResourceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListResourceId', 'locationName' => 'item']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], 'PriceSchedule' => ['type' => 'structure', 'members' => ['Active' => ['shape' => 'Boolean', 'locationName' => 'active'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'Price' => ['shape' => 'Double', 'locationName' => 'price']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrincipalIdFormat' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'PrincipalIdFormatList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalIdFormat', 'locationName' => 'item']], 'PrincipalType' => ['type' => 'string', 'enum' => ['All', 'Service', 'OrganizationUnit', 'Account', 'User', 'Role']], 'PrivateDnsNameConfiguration' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'DnsNameState', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddressSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item']], 'PrivateIpAddressStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PrivateIpAddress']], 'ProcessorInfo' => ['type' => 'structure', 'members' => ['SupportedArchitectures' => ['shape' => 'ArchitectureTypeList', 'locationName' => 'supportedArchitectures'], 'SustainedClockSpeedInGhz' => ['shape' => 'ProcessorSustainedClockSpeed', 'locationName' => 'sustainedClockSpeedInGhz']]], 'ProcessorSustainedClockSpeed' => ['type' => 'double'], 'ProductCode' => ['type' => 'structure', 'members' => ['ProductCodeId' => ['shape' => 'String', 'locationName' => 'productCode'], 'ProductCodeType' => ['shape' => 'ProductCodeValues', 'locationName' => 'type']]], 'ProductCodeList' => ['type' => 'list', 'member' => ['shape' => 'ProductCode', 'locationName' => 'item']], 'ProductCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ProductCode']], 'ProductCodeValues' => ['type' => 'string', 'enum' => ['devpay', 'marketplace']], 'ProductDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PropagatingVgw' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId']]], 'PropagatingVgwList' => ['type' => 'list', 'member' => ['shape' => 'PropagatingVgw', 'locationName' => 'item']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext'], 'PubliclyAdvertisable' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ProvisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ProvisionedBandwidth' => ['type' => 'structure', 'members' => ['ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'PublicIpv4Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolAddressRanges' => ['shape' => 'PublicIpv4PoolRangeSet', 'locationName' => 'poolAddressRangeSet'], 'TotalAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAddressCount'], 'TotalAvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAvailableAddressCount'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'PublicIpv4PoolIdStringList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4PoolEc2Id', 'locationName' => 'item']], 'PublicIpv4PoolRange' => ['type' => 'structure', 'members' => ['FirstAddress' => ['shape' => 'String', 'locationName' => 'firstAddress'], 'LastAddress' => ['shape' => 'String', 'locationName' => 'lastAddress'], 'AddressCount' => ['shape' => 'Integer', 'locationName' => 'addressCount'], 'AvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableAddressCount']]], 'PublicIpv4PoolRangeSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4PoolRange', 'locationName' => 'item']], 'PublicIpv4PoolSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4Pool', 'locationName' => 'item']], 'Purchase' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'PurchaseHostReservationRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues'], 'HostIdSet' => ['shape' => 'RequestHostIdSet'], 'LimitPrice' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'OfferingId']]], 'PurchaseHostReservationResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'PurchaseToken'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'PurchaseToken' => ['shape' => 'String']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'ReservedInstancesOfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'ReservedInstancesOfferingId' => ['shape' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice'], 'PurchaseTime' => ['shape' => 'DateTime']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchaseSet' => ['type' => 'list', 'member' => ['shape' => 'Purchase', 'locationName' => 'item']], 'PurchasedScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'RIProductDescription' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']], 'RamdiskId' => ['type' => 'string'], 'ReasonCodesList' => ['type' => 'list', 'member' => ['shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item']], 'RebootInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'OptInStatus' => ['shape' => 'String', 'locationName' => 'optInStatus']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['ImageLocation' => ['shape' => 'String'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'KernelId' => ['shape' => 'KernelId', 'locationName' => 'kernelId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'BillingProducts' => ['shape' => 'BillingProductList', 'locationName' => 'BillingProduct'], 'RamdiskId' => ['shape' => 'RamdiskId', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'RegisterTransitGatewayMulticastGroupMembersRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'RegisterTransitGatewayMulticastGroupMembersResult' => ['type' => 'structure', 'members' => ['RegisteredMulticastGroupMembers' => ['shape' => 'TransitGatewayMulticastRegisteredGroupMembers', 'locationName' => 'registeredMulticastGroupMembers']]], 'RegisterTransitGatewayMulticastGroupSourcesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'RegisterTransitGatewayMulticastGroupSourcesResult' => ['type' => 'structure', 'members' => ['RegisteredMulticastGroupSources' => ['shape' => 'TransitGatewayMulticastRegisteredGroupSources', 'locationName' => 'registeredMulticastGroupSources']]], 'RejectTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'RejectTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'RejectVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'RejectVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'PublicIp' => ['shape' => 'String'], 'NetworkBorderGroup' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ReleaseHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], 'ReleaseHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ReplaceIamInstanceProfileAssociationRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'AssociationId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'AssociationId' => ['shape' => 'IamInstanceProfileAssociationId']]], 'ReplaceIamInstanceProfileAssociationResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['AssociationId' => ['shape' => 'NetworkAclAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'RouteGatewayId', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'LocalTarget' => ['shape' => 'Boolean'], 'NatGatewayId' => ['shape' => 'NatGatewayId', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['AssociationId' => ['shape' => 'RouteTableAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'ReplaceTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'ReplaceTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'ReportInstanceReasonCodes' => ['type' => 'string', 'enum' => ['instance-stuck-in-state', 'unresponsive', 'not-accepting-credentials', 'password-not-available', 'performance-network', 'performance-instance-store', 'performance-ebs-volume', 'performance-other', 'other']], 'ReportInstanceStatusRequest' => ['type' => 'structure', 'required' => ['Instances', 'ReasonCodes', 'Status'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedHostId', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'DedicatedHostId', 'locationName' => 'item']], 'RequestInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType'], 'locationName' => 'InstanceType', 'max' => 100], 'RequestLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'KernelId'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'InstanceType'], 'KeyName' => ['shape' => 'KeyPairName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoringRequest'], 'Placement' => ['shape' => 'LaunchTemplatePlacementRequest'], 'RamDiskId' => ['shape' => 'RamdiskId'], 'DisableApiTermination' => ['shape' => 'Boolean'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior'], 'UserData' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationList', 'locationName' => 'ElasticGpuSpecification'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorList', 'locationName' => 'ElasticInferenceAccelerator'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationRequest'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptionsRequest'], 'MetadataOptions' => ['shape' => 'LaunchTemplateInstanceMetadataOptionsRequest']]], 'RequestSpotFleetRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfig'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig']]], 'RequestSpotFleetResponse' => ['type' => 'structure', 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'RequestSpotInstancesRequest' => ['type' => 'structure', 'members' => ['AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'RequestSpotLaunchSpecificationSecurityGroupIdList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'RequestSpotLaunchSpecificationSecurityGroupList', 'locationName' => 'SecurityGroup'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'ImageId', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'KernelId', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'KeyPairName', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'RamdiskId', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData']]], 'RequestSpotLaunchSpecificationSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'RequestSpotLaunchSpecificationSecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'item']], 'Reservation' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId']]], 'ReservationId' => ['type' => 'string'], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservationState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'ReservationValue' => ['type' => 'structure', 'members' => ['HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'RemainingTotalValue' => ['shape' => 'String', 'locationName' => 'remainingTotalValue'], 'RemainingUpfrontValue' => ['shape' => 'String', 'locationName' => 'remainingUpfrontValue']]], 'ReservedInstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'ReservedInstanceId']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'ReservedInstanceId' => ['shape' => 'String', 'locationName' => 'reservedInstanceId']]], 'ReservedInstanceReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item']], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired', 'queued', 'queued-deleted']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item']], 'ReservedInstancesId' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'ReservedInstancesIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'ReservedInstancesId']], 'ReservedInstancesList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstances', 'locationName' => 'item']], 'ReservedInstancesListing' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesListingId' => ['type' => 'string'], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesModificationId' => ['type' => 'string'], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationId', 'locationName' => 'ReservedInstancesModificationId']], 'ReservedInstancesModificationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModification', 'locationName' => 'item']], 'ReservedInstancesModificationResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'TargetConfiguration' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration']]], 'ReservedInstancesModificationResultList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item']], 'ReservedInstancesOffering' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesOfferingId' => ['type' => 'string'], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOfferingId']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'ResetEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'ResetFpgaImageAttributeName' => ['type' => 'string', 'enum' => ['loadPermission']], 'ResetFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'ResetFpgaImageAttributeName']]], 'ResetFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ResetImageAttributeName'], 'ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'TaggableResourceId']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResourceType' => ['type' => 'string', 'enum' => ['client-vpn-endpoint', 'customer-gateway', 'dedicated-host', 'dhcp-options', 'elastic-ip', 'fleet', 'fpga-image', 'host-reservation', 'image', 'instance', 'internet-gateway', 'key-pair', 'launch-template', 'natgateway', 'network-acl', 'network-interface', 'placement-group', 'reserved-instances', 'route-table', 'security-group', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'traffic-mirror-filter', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-multicast-domain', 'transit-gateway-route-table', 'volume', 'vpc', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway', 'vpc-flow-log']], 'ResponseError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LaunchTemplateErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingList', 'locationName' => 'blockDeviceMappingSet'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'LaunchTemplatePlacement', 'locationName' => 'placement'], 'RamDiskId' => ['shape' => 'String', 'locationName' => 'ramDiskId'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationList', 'locationName' => 'tagSpecificationSet'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationResponseList', 'locationName' => 'elasticGpuSpecificationSet'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponseList', 'locationName' => 'elasticInferenceAcceleratorSet'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupSet'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions'], 'CreditSpecification' => ['shape' => 'CreditSpecification', 'locationName' => 'creditSpecification'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions'], 'MetadataOptions' => ['shape' => 'LaunchTemplateInstanceMetadataOptions', 'locationName' => 'metadataOptions']]], 'RestorableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RestoreAddressToClassicRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RestoreAddressToClassicResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'RevokeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'RevokeAllGroups' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'RevokeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'SecurityGroupId', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RootDeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'RootDeviceTypeList' => ['type' => 'list', 'member' => ['shape' => 'RootDeviceType', 'locationName' => 'item']], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RouteGatewayId' => ['type' => 'string'], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'Route', 'locationName' => 'item']], 'RouteOrigin' => ['type' => 'string', 'enum' => ['CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation']], 'RouteState' => ['type' => 'string', 'enum' => ['active', 'blackhole']], 'RouteTable' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['Main' => ['shape' => 'Boolean', 'locationName' => 'main'], 'RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'RouteTableAssociationId' => ['type' => 'string'], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', 'locationName' => 'item']], 'RouteTableAssociationState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'RouteTableAssociationStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'RouteTableAssociationStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failed']], 'RouteTableId' => ['type' => 'string'], 'RouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableId', 'locationName' => 'item']], 'RouteTableList' => ['type' => 'list', 'member' => ['shape' => 'RouteTable', 'locationName' => 'item']], 'RuleAction' => ['type' => 'string', 'enum' => ['allow', 'deny']], 'RunInstancesMonitoringEnabled' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'RunInstancesRequest' => ['type' => 'structure', 'required' => ['MaxCount', 'MinCount'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'InstanceType'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address'], 'KernelId' => ['shape' => 'KernelId'], 'KeyName' => ['shape' => 'KeyPairName'], 'MaxCount' => ['shape' => 'Integer'], 'MinCount' => ['shape' => 'Integer'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'Placement' => ['shape' => 'Placement'], 'RamdiskId' => ['shape' => 'RamdiskId'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SubnetId' => ['shape' => 'SubnetId'], 'UserData' => ['shape' => 'String'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ElasticGpuSpecification' => ['shape' => 'ElasticGpuSpecifications'], 'ElasticInferenceAccelerators' => ['shape' => 'ElasticInferenceAccelerators', 'locationName' => 'ElasticInferenceAccelerator'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceMarketOptions' => ['shape' => 'InstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'CpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptionsRequest'], 'LicenseSpecifications' => ['shape' => 'LicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptionsRequest']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['LaunchSpecification', 'ScheduledInstanceId'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'InstanceCount' => ['shape' => 'Integer'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification'], 'ScheduledInstanceId' => ['shape' => 'ScheduledInstanceId']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['AWSAccessKeyId' => ['shape' => 'String'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailabilitySet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item']], 'ScheduledInstanceId' => ['type' => 'string'], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceId', 'locationName' => 'ScheduledInstanceId']], 'ScheduledInstanceRecurrence' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String', 'locationName' => 'frequency'], 'Interval' => ['shape' => 'Integer', 'locationName' => 'interval'], 'OccurrenceDaySet' => ['shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd'], 'OccurrenceUnit' => ['shape' => 'String', 'locationName' => 'occurrenceUnit']]], 'ScheduledInstanceRecurrenceRequest' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String'], 'Interval' => ['shape' => 'Integer'], 'OccurrenceDays' => ['shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean'], 'OccurrenceUnit' => ['shape' => 'String']]], 'ScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'ScheduledInstancesBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'String']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'Ipv6Address']]], 'ScheduledInstancesIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesIpv6Address', 'locationName' => 'Ipv6Address']], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'String'], 'KernelId' => ['shape' => 'KernelId'], 'KeyName' => ['shape' => 'KeyPairName'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'RamdiskId' => ['shape' => 'RamdiskId'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'SubnetId' => ['shape' => 'SubnetId'], 'UserData' => ['shape' => 'String']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'ScheduledInstancesIpv6AddressList', 'locationName' => 'Ipv6Address'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'SubnetId']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'PlacementGroupName']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean'], 'PrivateIpAddress' => ['shape' => 'String']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId']], 'SearchLocalGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableId', 'Filters'], 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchLocalGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'LocalGatewayRouteList', 'locationName' => 'routeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'SearchTransitGatewayMulticastGroupsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayMulticastGroupsResult' => ['type' => 'structure', 'members' => ['MulticastGroups' => ['shape' => 'TransitGatewayMulticastGroupList', 'locationName' => 'multicastGroups'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'SearchTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'Filters'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'TransitGatewayRouteList', 'locationName' => 'routeSet'], 'AdditionalRoutesAvailable' => ['shape' => 'Boolean', 'locationName' => 'additionalRoutesAvailable']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId']], 'SecurityGroupIdentifier' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], 'SecurityGroupName' => ['type' => 'string'], 'SecurityGroupReference' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'ReferencingVpcId' => ['shape' => 'String', 'locationName' => 'referencingVpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'SecurityGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupReference', 'locationName' => 'item']], 'SecurityGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'SecurityGroup']], 'SendDiagnosticInterruptRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean']]], 'SensitiveUserData' => ['type' => 'string', 'sensitive' => \true], 'ServiceConfiguration' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceState' => ['shape' => 'ServiceState', 'locationName' => 'serviceState'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'ManagesVpcEndpoints' => ['shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateDnsNameConfiguration' => ['shape' => 'PrivateDnsNameConfiguration', 'locationName' => 'privateDnsNameConfiguration'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ServiceConfigurationSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceConfiguration', 'locationName' => 'item']], 'ServiceDetail' => ['type' => 'structure', 'members' => ['ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'Owner' => ['shape' => 'String', 'locationName' => 'owner'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'VpcEndpointPolicySupported' => ['shape' => 'Boolean', 'locationName' => 'vpcEndpointPolicySupported'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'ManagesVpcEndpoints' => ['shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateDnsNameVerificationState' => ['shape' => 'DnsNameState', 'locationName' => 'privateDnsNameVerificationState']]], 'ServiceDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceDetail', 'locationName' => 'item']], 'ServiceState' => ['type' => 'string', 'enum' => ['Pending', 'Available', 'Deleting', 'Deleted', 'Failed']], 'ServiceType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'ServiceTypeDetail' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceType', 'locationName' => 'serviceType']]], 'ServiceTypeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceTypeDetail', 'locationName' => 'item']], 'ShutdownBehavior' => ['type' => 'string', 'enum' => ['stop', 'terminate']], 'SlotDateTimeRangeRequest' => ['type' => 'structure', 'required' => ['EarliestTime', 'LatestTime'], 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'SlotStartTimeRangeRequest' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SnapshotDetailList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetail', 'locationName' => 'item']], 'SnapshotDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'SnapshotId' => ['type' => 'string'], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId', 'locationName' => 'SnapshotId']], 'SnapshotInfo' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'state'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'StartTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'item']], 'SnapshotSet' => ['type' => 'list', 'member' => ['shape' => 'SnapshotInfo', 'locationName' => 'item']], 'SnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error']], 'SnapshotTaskDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SpotAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'diversified', 'capacity-optimized']], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'TagSpecifications' => ['shape' => 'SpotFleetTagSpecificationList', 'locationName' => 'tagSpecificationSet']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'createTime'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['IamFleetRole', 'TargetCapacity'], 'members' => ['AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'OnDemandAllocationStrategy' => ['shape' => 'OnDemandAllocationStrategy', 'locationName' => 'onDemandAllocationStrategy'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'OnDemandFulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'onDemandFulfilledCapacity'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'LaunchTemplateConfigs' => ['shape' => 'LaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'OnDemandMaxTotalPrice' => ['shape' => 'String', 'locationName' => 'onDemandMaxTotalPrice'], 'SpotMaxTotalPrice' => ['shape' => 'String', 'locationName' => 'spotMaxTotalPrice'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'LoadBalancersConfig' => ['shape' => 'LoadBalancersConfig', 'locationName' => 'loadBalancersConfig'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotFleetRequestId' => ['type' => 'string'], 'SpotFleetRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'item']], 'SpotFleetTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'SpotFleetTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetTagSpecification', 'locationName' => 'item']], 'SpotInstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'SpotInstanceRequestId' => ['type' => 'string'], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequestId', 'locationName' => 'SpotInstanceRequestId']], 'SpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequest', 'locationName' => 'item']], 'SpotInstanceState' => ['type' => 'string', 'enum' => ['open', 'active', 'closed', 'cancelled', 'failed']], 'SpotInstanceStateFault' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'SpotOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy', 'locationName' => 'allocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'SingleAvailabilityZone' => ['shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity'], 'MaxTotalPrice' => ['shape' => 'String', 'locationName' => 'maxTotalPrice']]], 'SpotOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'SingleAvailabilityZone' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer'], 'MaxTotalPrice' => ['shape' => 'String']]], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'SpotPriceHistoryList' => ['type' => 'list', 'member' => ['shape' => 'SpotPrice', 'locationName' => 'item']], 'StaleIpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRanges', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairSet', 'locationName' => 'groups']]], 'StaleIpPermissionSet' => ['type' => 'list', 'member' => ['shape' => 'StaleIpPermission', 'locationName' => 'item']], 'StaleSecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'StaleSecurityGroupSet' => ['type' => 'list', 'member' => ['shape' => 'StaleSecurityGroup', 'locationName' => 'item']], 'StartInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'StartInstancesResult' => ['type' => 'structure', 'members' => ['StartingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'StartVpcEndpointServicePrivateDnsVerificationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId']]], 'StartVpcEndpointServicePrivateDnsVerificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'State' => ['type' => 'string', 'enum' => ['PendingAcceptance', 'Pending', 'Available', 'Deleting', 'Deleted', 'Rejected', 'Failed', 'Expired']], 'StateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'Status' => ['type' => 'string', 'enum' => ['MoveInProgress', 'InVpc', 'InClassic']], 'StatusName' => ['type' => 'string', 'enum' => ['reachability']], 'StatusType' => ['type' => 'string', 'enum' => ['passed', 'failed', 'insufficient-data', 'initializing']], 'StopInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Hibernate' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'StorageLocation' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String'], 'Key' => ['shape' => 'String']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AssignIpv6AddressOnCreation' => ['shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SubnetArn' => ['shape' => 'String', 'locationName' => 'subnetArn'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn']]], 'SubnetAssociation' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'TransitGatewayMulitcastDomainAssociationState', 'locationName' => 'state']]], 'SubnetAssociationList' => ['type' => 'list', 'member' => ['shape' => 'SubnetAssociation', 'locationName' => 'item']], 'SubnetCidrAssociationId' => ['type' => 'string'], 'SubnetCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'SubnetCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'SubnetId' => ['type' => 'string'], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'SubnetId']], 'SubnetIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'SubnetCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], 'SubnetIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'item']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'SuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'SuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'SuccessfulQueuedPurchaseDeletion' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'SuccessfulQueuedPurchaseDeletionSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulQueuedPurchaseDeletion', 'locationName' => 'item']], 'SummaryStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescription' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'TagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'TagSpecification', 'locationName' => 'item']], 'TaggableResourceId' => ['type' => 'string'], 'TargetCapacitySpecification' => ['type' => 'structure', 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'totalTargetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'SpotTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'spotTargetCapacity'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType', 'locationName' => 'defaultTargetCapacityType']]], 'TargetCapacitySpecificationRequest' => ['type' => 'structure', 'required' => ['TotalTargetCapacity'], 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer'], 'OnDemandTargetCapacity' => ['shape' => 'Integer'], 'SpotTargetCapacity' => ['shape' => 'Integer'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType']]], 'TargetConfiguration' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId']]], 'TargetConfigurationRequest' => ['type' => 'structure', 'required' => ['OfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'OfferingId' => ['shape' => 'ReservedInstancesOfferingId']]], 'TargetConfigurationRequestSet' => ['type' => 'list', 'member' => ['shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest']], 'TargetGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn']]], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'TargetGroupsConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups', 'locationName' => 'targetGroups']]], 'TargetNetwork' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'TargetNetworkId' => ['shape' => 'String', 'locationName' => 'targetNetworkId'], 'ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroups']]], 'TargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'TargetNetwork', 'locationName' => 'item']], 'TargetReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration']]], 'TargetReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'TargetReservationValue', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'ConnectionId' => ['shape' => 'VpnConnectionId'], 'Username' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'TerminateClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionStatuses' => ['shape' => 'TerminateConnectionStatusSet', 'locationName' => 'connectionStatuses']]], 'TerminateConnectionStatus' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'PreviousStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'previousStatus'], 'CurrentStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'currentStatus']]], 'TerminateConnectionStatusSet' => ['type' => 'list', 'member' => ['shape' => 'TerminateConnectionStatus', 'locationName' => 'item']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'ThreadsPerCore' => ['type' => 'integer'], 'ThreadsPerCoreList' => ['type' => 'list', 'member' => ['shape' => 'ThreadsPerCore', 'locationName' => 'item']], 'TrafficDirection' => ['type' => 'string', 'enum' => ['ingress', 'egress']], 'TrafficMirrorFilter' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'IngressFilterRules' => ['shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'ingressFilterRuleSet'], 'EgressFilterRules' => ['shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'egressFilterRuleSet'], 'NetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'networkServiceSet'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorFilterId' => ['type' => 'string'], 'TrafficMirrorFilterIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterId', 'locationName' => 'item']], 'TrafficMirrorFilterRule' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId'], 'TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'TrafficDirection' => ['shape' => 'TrafficDirection', 'locationName' => 'trafficDirection'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction', 'locationName' => 'ruleAction'], 'Protocol' => ['shape' => 'Integer', 'locationName' => 'protocol'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRange', 'locationName' => 'destinationPortRange'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRange', 'locationName' => 'sourcePortRange'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'SourceCidrBlock' => ['shape' => 'String', 'locationName' => 'sourceCidrBlock'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'TrafficMirrorFilterRuleField' => ['type' => 'string', 'enum' => ['destination-port-range', 'source-port-range', 'protocol', 'description']], 'TrafficMirrorFilterRuleFieldList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterRuleField']], 'TrafficMirrorFilterRuleId' => ['type' => 'string'], 'TrafficMirrorFilterRuleList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item']], 'TrafficMirrorFilterSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'item']], 'TrafficMirrorNetworkService' => ['type' => 'string', 'enum' => ['amazon-dns']], 'TrafficMirrorNetworkServiceList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorNetworkService', 'locationName' => 'item']], 'TrafficMirrorPortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort']]], 'TrafficMirrorPortRangeRequest' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer']]], 'TrafficMirrorRuleAction' => ['type' => 'string', 'enum' => ['accept', 'reject']], 'TrafficMirrorSession' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionId' => ['shape' => 'String', 'locationName' => 'trafficMirrorSessionId'], 'TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PacketLength' => ['shape' => 'Integer', 'locationName' => 'packetLength'], 'SessionNumber' => ['shape' => 'Integer', 'locationName' => 'sessionNumber'], 'VirtualNetworkId' => ['shape' => 'Integer', 'locationName' => 'virtualNetworkId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorSessionField' => ['type' => 'string', 'enum' => ['packet-length', 'description', 'virtual-network-id']], 'TrafficMirrorSessionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSessionField']], 'TrafficMirrorSessionId' => ['type' => 'string'], 'TrafficMirrorSessionIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSessionId', 'locationName' => 'item']], 'TrafficMirrorSessionSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'item']], 'TrafficMirrorTarget' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkLoadBalancerArn' => ['shape' => 'String', 'locationName' => 'networkLoadBalancerArn'], 'Type' => ['shape' => 'TrafficMirrorTargetType', 'locationName' => 'type'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorTargetId' => ['type' => 'string'], 'TrafficMirrorTargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorTargetId', 'locationName' => 'item']], 'TrafficMirrorTargetSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorTarget', 'locationName' => 'item']], 'TrafficMirrorTargetType' => ['type' => 'string', 'enum' => ['network-interface', 'network-load-balancer']], 'TrafficMirroringMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'TransitAssociationGatewayId' => ['type' => 'string'], 'TransitGateway' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayArn' => ['shape' => 'String', 'locationName' => 'transitGatewayArn'], 'State' => ['shape' => 'TransitGatewayState', 'locationName' => 'state'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayOwnerId' => ['shape' => 'String', 'locationName' => 'transitGatewayOwnerId'], 'ResourceOwnerId' => ['shape' => 'String', 'locationName' => 'resourceOwnerId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'Association' => ['shape' => 'TransitGatewayAttachmentAssociation', 'locationName' => 'association'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAttachmentAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentId' => ['type' => 'string'], 'TransitGatewayAttachmentIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentId']], 'TransitGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachment', 'locationName' => 'item']], 'TransitGatewayAttachmentPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentPropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentPropagation', 'locationName' => 'item']], 'TransitGatewayAttachmentResourceType' => ['type' => 'string', 'enum' => ['vpc', 'vpn', 'direct-connect-gateway', 'tgw-peering']], 'TransitGatewayAttachmentState' => ['type' => 'string', 'enum' => ['initiating', 'pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing']], 'TransitGatewayId' => ['type' => 'string'], 'TransitGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayId', 'locationName' => 'item']], 'TransitGatewayList' => ['type' => 'list', 'member' => ['shape' => 'TransitGateway', 'locationName' => 'item']], 'TransitGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TransitGatewayMulitcastDomainAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayMulticastDeregisteredGroupMembers' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'DeregisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastDeregisteredGroupSources' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'DeregisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastDomain' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayMulticastDomainState', 'locationName' => 'state'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayMulticastDomainAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'Subnet' => ['shape' => 'SubnetAssociation', 'locationName' => 'subnet']]], 'TransitGatewayMulticastDomainAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomainAssociation', 'locationName' => 'item']], 'TransitGatewayMulticastDomainAssociations' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'Subnets' => ['shape' => 'SubnetAssociationList', 'locationName' => 'subnets']]], 'TransitGatewayMulticastDomainId' => ['type' => 'string'], 'TransitGatewayMulticastDomainIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomainId', 'locationName' => 'item']], 'TransitGatewayMulticastDomainList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'item']], 'TransitGatewayMulticastDomainState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayMulticastGroup' => ['type' => 'structure', 'members' => ['GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'GroupMember' => ['shape' => 'Boolean', 'locationName' => 'groupMember'], 'GroupSource' => ['shape' => 'Boolean', 'locationName' => 'groupSource'], 'MemberType' => ['shape' => 'MembershipType', 'locationName' => 'memberType'], 'SourceType' => ['shape' => 'MembershipType', 'locationName' => 'sourceType']]], 'TransitGatewayMulticastGroupList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastGroup', 'locationName' => 'item']], 'TransitGatewayMulticastRegisteredGroupMembers' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'RegisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastRegisteredGroupSources' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'RegisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayNetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'item']], 'TransitGatewayOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue', 'locationName' => 'autoAcceptSharedAttachments'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue', 'locationName' => 'defaultRouteTableAssociation'], 'AssociationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'associationDefaultRouteTableId'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue', 'locationName' => 'defaultRouteTablePropagation'], 'PropagationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'propagationDefaultRouteTableId'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue', 'locationName' => 'vpnEcmpSupport'], 'DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'MulticastSupport' => ['shape' => 'MulticastSupportValue', 'locationName' => 'multicastSupport']]], 'TransitGatewayPeeringAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'RequesterTgwInfo' => ['shape' => 'PeeringTgwInfo', 'locationName' => 'requesterTgwInfo'], 'AccepterTgwInfo' => ['shape' => 'PeeringTgwInfo', 'locationName' => 'accepterTgwInfo'], 'Status' => ['shape' => 'PeeringAttachmentStatus', 'locationName' => 'status'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayPeeringAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'item']], 'TransitGatewayPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayPropagationState' => ['type' => 'string', 'enum' => ['enabling', 'enabled', 'disabling', 'disabled']], 'TransitGatewayRequestOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue'], 'DnsSupport' => ['shape' => 'DnsSupportValue'], 'MulticastSupport' => ['shape' => 'MulticastSupportValue']]], 'TransitGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'TransitGatewayAttachments' => ['shape' => 'TransitGatewayRouteAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'Type' => ['shape' => 'TransitGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'TransitGatewayRouteState', 'locationName' => 'state']]], 'TransitGatewayRouteAttachment' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType']]], 'TransitGatewayRouteAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteAttachment', 'locationName' => 'item']], 'TransitGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'item']], 'TransitGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'TransitGatewayRouteTable' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayRouteTableState', 'locationName' => 'state'], 'DefaultAssociationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultAssociationRouteTable'], 'DefaultPropagationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultPropagationRouteTable'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayRouteTableAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayRouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableAssociation', 'locationName' => 'item']], 'TransitGatewayRouteTableId' => ['type' => 'string'], 'TransitGatewayRouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'item']], 'TransitGatewayRouteTableList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'item']], 'TransitGatewayRouteTablePropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayRouteTablePropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTablePropagation', 'locationName' => 'item']], 'TransitGatewayRouteTableState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'TransitGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'modifying', 'deleting', 'deleted']], 'TransitGatewaySubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'item']], 'TransitGatewayVpcAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcOwnerId' => ['shape' => 'String', 'locationName' => 'vpcOwnerId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIds'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayVpcAttachmentOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayVpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'item']], 'TransitGatewayVpcAttachmentOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue', 'locationName' => 'ipv6Support']]], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'TunnelOption' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'TunnelInsideCidr' => ['shape' => 'String', 'locationName' => 'tunnelInsideCidr'], 'PreSharedKey' => ['shape' => 'String', 'locationName' => 'preSharedKey'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer', 'locationName' => 'phase1LifetimeSeconds'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer', 'locationName' => 'phase2LifetimeSeconds'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer', 'locationName' => 'rekeyMarginTimeSeconds'], 'RekeyFuzzPercentage' => ['shape' => 'Integer', 'locationName' => 'rekeyFuzzPercentage'], 'ReplayWindowSize' => ['shape' => 'Integer', 'locationName' => 'replayWindowSize'], 'DpdTimeoutSeconds' => ['shape' => 'Integer', 'locationName' => 'dpdTimeoutSeconds'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsList', 'locationName' => 'phase1EncryptionAlgorithmSet'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsList', 'locationName' => 'phase2EncryptionAlgorithmSet'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsList', 'locationName' => 'phase1IntegrityAlgorithmSet'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsList', 'locationName' => 'phase2IntegrityAlgorithmSet'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersList', 'locationName' => 'phase1DHGroupNumberSet'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersList', 'locationName' => 'phase2DHGroupNumberSet'], 'IkeVersions' => ['shape' => 'IKEVersionsList', 'locationName' => 'ikeVersionSet']]], 'TunnelOptionsList' => ['type' => 'list', 'member' => ['shape' => 'TunnelOption', 'locationName' => 'item']], 'UnassignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['Ipv6Addresses', 'NetworkInterfaceId'], 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'UnassignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'UnassignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'unassignedIpv6Addresses']]], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnlimitedSupportedInstanceFamily' => ['type' => 'string', 'enum' => ['t2', 't3', 't3a']], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'UnsuccessfulInstanceCreditSpecificationErrorCode' => ['type' => 'string', 'enum' => ['InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound', 'IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported']], 'UnsuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Error' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItemError', 'locationName' => 'error']]], 'UnsuccessfulInstanceCreditSpecificationItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'UnsuccessfulItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'UnsuccessfulItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulItemList' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UnsuccessfulItemSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UpdateSecurityGroupRuleDescriptionsEgressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UsageClassType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'UsageClassTypeList' => ['type' => 'list', 'member' => ['shape' => 'UsageClassType', 'locationName' => 'item']], 'UserBucket' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String']]], 'UserBucketDetails' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'UserData' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'String', 'locationName' => 'data']], 'sensitive' => \true], 'UserGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserGroup']], 'UserIdGroupPair' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'UserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdGroupPairSet' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserId']], 'VCpuCount' => ['type' => 'integer'], 'VCpuInfo' => ['type' => 'structure', 'members' => ['DefaultVCpus' => ['shape' => 'VCpuCount', 'locationName' => 'defaultVCpus'], 'DefaultCores' => ['shape' => 'CoreCount', 'locationName' => 'defaultCores'], 'DefaultThreadsPerCore' => ['shape' => 'ThreadsPerCore', 'locationName' => 'defaultThreadsPerCore'], 'ValidCores' => ['shape' => 'CoreCountList', 'locationName' => 'validCores'], 'ValidThreadsPerCore' => ['shape' => 'ThreadsPerCoreList', 'locationName' => 'validThreadsPerCore']]], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VersionDescription' => ['type' => 'string', 'max' => 255], 'VersionStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'CertificateArn' => ['shape' => 'String', 'locationName' => 'certificateArn']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'Volume' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'FastRestored' => ['shape' => 'Boolean', 'locationName' => 'fastRestored'], 'MultiAttachEnabled' => ['shape' => 'Boolean', 'locationName' => 'multiAttachEnabled']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached', 'busy']], 'VolumeAttributeName' => ['type' => 'string', 'enum' => ['autoEnableIO', 'productCodes']], 'VolumeDetail' => ['type' => 'structure', 'required' => ['Size'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'VolumeId' => ['type' => 'string'], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VolumeId', 'locationName' => 'VolumeId']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume', 'locationName' => 'item']], 'VolumeModification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'ModificationState' => ['shape' => 'VolumeModificationState', 'locationName' => 'modificationState'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'TargetSize' => ['shape' => 'Integer', 'locationName' => 'targetSize'], 'TargetIops' => ['shape' => 'Integer', 'locationName' => 'targetIops'], 'TargetVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'targetVolumeType'], 'OriginalSize' => ['shape' => 'Integer', 'locationName' => 'originalSize'], 'OriginalIops' => ['shape' => 'Integer', 'locationName' => 'originalIops'], 'OriginalVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'originalVolumeType'], 'Progress' => ['shape' => 'Long', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime']]], 'VolumeModificationList' => ['type' => 'list', 'member' => ['shape' => 'VolumeModification', 'locationName' => 'item']], 'VolumeModificationState' => ['type' => 'string', 'enum' => ['modifying', 'optimizing', 'completed', 'failed']], 'VolumeState' => ['type' => 'string', 'enum' => ['creating', 'available', 'in-use', 'deleting', 'deleted', 'error']], 'VolumeStatusAction' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType']]], 'VolumeStatusActionsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAction', 'locationName' => 'item']], 'VolumeStatusAttachmentStatus' => ['type' => 'structure', 'members' => ['IoPerformance' => ['shape' => 'String', 'locationName' => 'ioPerformance'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'VolumeStatusAttachmentStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAttachmentStatus', 'locationName' => 'item']], 'VolumeStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'VolumeStatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'VolumeStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusDetails', 'locationName' => 'item']], 'VolumeStatusEvent' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'NotAfter' => ['shape' => 'MillisecondDateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'MillisecondDateTime', 'locationName' => 'notBefore'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'AttachmentStatuses' => ['shape' => 'VolumeStatusAttachmentStatusList', 'locationName' => 'attachmentStatuses']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'gp2', 'sc1', 'st1']], 'Vpc' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'VpcIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'CidrBlockAssociationSet' => ['shape' => 'VpcCidrBlockAssociationSet', 'locationName' => 'cidrBlockAssociationSet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcCidrAssociationId' => ['type' => 'string'], 'VpcCidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'cidrBlockState']]], 'VpcCidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'item']], 'VpcCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'VpcCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'VpcCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcClassicLinkIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcId', 'locationName' => 'VpcId']], 'VpcClassicLinkList' => ['type' => 'list', 'member' => ['shape' => 'VpcClassicLink', 'locationName' => 'item']], 'VpcEndpoint' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType', 'locationName' => 'vpcEndpointType'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'State' => ['shape' => 'State', 'locationName' => 'state'], 'PolicyDocument' => ['shape' => 'String', 'locationName' => 'policyDocument'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'routeTableIdSet'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIdSet'], 'Groups' => ['shape' => 'GroupIdentifierSet', 'locationName' => 'groupSet'], 'PrivateDnsEnabled' => ['shape' => 'Boolean', 'locationName' => 'privateDnsEnabled'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'NetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'CreationTimestamp' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'LastError' => ['shape' => 'LastError', 'locationName' => 'lastError']]], 'VpcEndpointConnection' => ['type' => 'structure', 'members' => ['ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointOwner' => ['shape' => 'String', 'locationName' => 'vpcEndpointOwner'], 'VpcEndpointState' => ['shape' => 'State', 'locationName' => 'vpcEndpointState'], 'CreationTimestamp' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet']]], 'VpcEndpointConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointConnection', 'locationName' => 'item']], 'VpcEndpointId' => ['type' => 'string'], 'VpcEndpointIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointId', 'locationName' => 'item']], 'VpcEndpointRouteTableIdList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableId', 'locationName' => 'item']], 'VpcEndpointSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'VpcEndpointServiceId' => ['type' => 'string'], 'VpcEndpointServiceIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointServiceId', 'locationName' => 'item']], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcEndpointSubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'item']], 'VpcEndpointType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'VpcFlowLogId' => ['type' => 'string'], 'VpcId' => ['type' => 'string'], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpcId', 'locationName' => 'VpcId']], 'VpcIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Ipv6Pool' => ['shape' => 'String', 'locationName' => 'ipv6Pool']]], 'VpcIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'item']], 'VpcList' => ['type' => 'list', 'member' => ['shape' => 'Vpc', 'locationName' => 'item']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['AccepterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo'], 'ExpirationTime' => ['shape' => 'DateTime', 'locationName' => 'expirationTime'], 'RequesterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo'], 'Status' => ['shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'VpcPeeringConnectionId' => ['type' => 'string'], 'VpcPeeringConnectionIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'item']], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'item']], 'VpcPeeringConnectionOptionsDescription' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'VpcPeeringConnectionStateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'VpcPeeringConnectionStateReasonCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'VpcPeeringConnectionStateReasonCode' => ['type' => 'string', 'enum' => ['initiating-request', 'pending-acceptance', 'active', 'deleted', 'rejected', 'failed', 'expired', 'provisioning', 'deleting']], 'VpcPeeringConnectionVpcInfo' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Ipv6CidrBlockSet' => ['shape' => 'Ipv6CidrBlockSet', 'locationName' => 'ipv6CidrBlockSet'], 'CidrBlockSet' => ['shape' => 'CidrBlockSet', 'locationName' => 'cidrBlockSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpcTenancy' => ['type' => 'string', 'enum' => ['default']], 'VpnConnection' => ['type' => 'structure', 'members' => ['CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'Category' => ['shape' => 'String', 'locationName' => 'category'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry']]], 'VpnConnectionId' => ['type' => 'string'], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnectionId', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['EnableAcceleration' => ['shape' => 'Boolean', 'locationName' => 'enableAcceleration'], 'StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelOptions' => ['shape' => 'TunnelOptionsList', 'locationName' => 'tunnelOptionSet']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['EnableAcceleration' => ['shape' => 'Boolean'], 'StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelOptions' => ['shape' => 'VpnTunnelOptionsSpecificationsList']]], 'VpnEcmpSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'VpnGateway' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpnGatewayId' => ['type' => 'string'], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpnGatewayId', 'locationName' => 'VpnGatewayId']], 'VpnGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VpnGateway', 'locationName' => 'item']], 'VpnProtocol' => ['type' => 'string', 'enum' => ['openvpn']], 'VpnState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'VpnStaticRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'Source' => ['shape' => 'VpnStaticRouteSource', 'locationName' => 'source'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state']]], 'VpnStaticRouteList' => ['type' => 'list', 'member' => ['shape' => 'VpnStaticRoute', 'locationName' => 'item']], 'VpnStaticRouteSource' => ['type' => 'string', 'enum' => ['Static']], 'VpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer'], 'RekeyFuzzPercentage' => ['shape' => 'Integer'], 'ReplayWindowSize' => ['shape' => 'Integer'], 'DPDTimeoutSeconds' => ['shape' => 'Integer'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber'], 'IKEVersions' => ['shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion']]], 'VpnTunnelOptionsSpecificationsList' => ['type' => 'list', 'member' => ['shape' => 'VpnTunnelOptionsSpecification']], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'WithdrawByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ZoneIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneId']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']], 'scope' => ['type' => 'string', 'enum' => ['Availability Zone', 'Region']], 'totalFpgaMemory' => ['type' => 'integer'], 'totalGpuMemory' => ['type' => 'integer']]];
diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php
index 287af71d..9c3d75c1 100644
--- a/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php
@@ -1,4 +1,4 @@
['DescribeAccountAttributes' => ['result_key' => 'AccountAttributes'], 'DescribeAddresses' => ['result_key' => 'Addresses'], 'DescribeAvailabilityZones' => ['result_key' => 'AvailabilityZones'], 'DescribeBundleTasks' => ['result_key' => 'BundleTasks'], 'DescribeConversionTasks' => ['result_key' => 'ConversionTasks'], 'DescribeCustomerGateways' => ['result_key' => 'CustomerGateways'], 'DescribeDhcpOptions' => ['result_key' => 'DhcpOptions'], 'DescribeExportTasks' => ['result_key' => 'ExportTasks'], 'DescribeImages' => ['result_key' => 'Images'], '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' => ['result_key' => 'InternetGateways'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeNatGateways' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NatGateways'], 'DescribeNetworkAcls' => ['result_key' => 'NetworkAcls'], 'DescribeNetworkInterfaces' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], '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'], 'DescribeSpotInstanceRequests' => ['result_key' => 'SpotInstanceRequests'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPriceHistory'], 'DescribeSubnets' => ['result_key' => 'Subnets'], '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' => ['result_key' => 'VpcPeeringConnections'], 'DescribeVpcs' => ['result_key' => 'Vpcs'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways']]];
+return ['pagination' => ['DescribeAccountAttributes' => ['result_key' => 'AccountAttributes'], 'DescribeAddresses' => ['result_key' => 'Addresses'], 'DescribeAvailabilityZones' => ['result_key' => 'AvailabilityZones'], 'DescribeBundleTasks' => ['result_key' => 'BundleTasks'], 'DescribeByoipCidrs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ByoipCidrs'], 'DescribeCapacityReservations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservations'], 'DescribeClassicLinkInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Instances'], 'DescribeClientVpnAuthorizationRules' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AuthorizationRules'], 'DescribeClientVpnConnections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Connections'], 'DescribeClientVpnEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ClientVpnEndpoints'], 'DescribeClientVpnRoutes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Routes'], 'DescribeClientVpnTargetNetworks' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ClientVpnTargetNetworks'], 'DescribeCoipPools' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CoipPools'], 'DescribeConversionTasks' => ['result_key' => 'ConversionTasks'], 'DescribeCustomerGateways' => ['result_key' => 'CustomerGateways'], 'DescribeDhcpOptions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DhcpOptions'], 'DescribeEgressOnlyInternetGateways' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EgressOnlyInternetGateways'], 'DescribeExportImageTasks' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ExportImageTasks'], 'DescribeExportTasks' => ['result_key' => 'ExportTasks'], 'DescribeFastSnapshotRestores' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FastSnapshotRestores'], 'DescribeFleets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Fleets'], 'DescribeFlowLogs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FlowLogs'], 'DescribeFpgaImages' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FpgaImages'], 'DescribeHostReservationOfferings' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'OfferingSet'], 'DescribeHostReservations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HostReservationSet'], 'DescribeHosts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Hosts'], 'DescribeIamInstanceProfileAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IamInstanceProfileAssociations'], 'DescribeImages' => ['result_key' => 'Images'], 'DescribeImportImageTasks' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImportImageTasks'], 'DescribeImportSnapshotTasks' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImportSnapshotTasks'], 'DescribeInstanceCreditSpecifications' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceCreditSpecifications'], 'DescribeInstanceStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceStatuses'], 'DescribeInstanceTypeOfferings' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypeOfferings'], 'DescribeInstanceTypes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypes'], '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'], 'DescribeIpv6Pools' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipv6Pools'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeLaunchTemplateVersions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LaunchTemplateVersions'], 'DescribeLaunchTemplates' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LaunchTemplates'], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociations'], 'DescribeLocalGatewayRouteTableVpcAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTableVpcAssociations'], 'DescribeLocalGatewayRouteTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTables'], 'DescribeLocalGatewayVirtualInterfaceGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayVirtualInterfaceGroups'], 'DescribeLocalGatewayVirtualInterfaces' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayVirtualInterfaces'], 'DescribeLocalGateways' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGateways'], 'DescribeMovingAddresses' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MovingAddressStatuses'], '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'], 'DescribeNetworkInterfacePermissions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfacePermissions'], 'DescribeNetworkInterfaces' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribePrefixLists' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixLists'], 'DescribePrincipalIdFormat' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Principals'], 'DescribePublicIpv4Pools' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PublicIpv4Pools'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], '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'], 'DescribeScheduledInstanceAvailability' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledInstanceAvailabilitySet'], 'DescribeScheduledInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledInstanceSet'], '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'], 'DescribeSpotInstanceRequests' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotInstanceRequests'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPriceHistory'], 'DescribeStaleSecurityGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StaleSecurityGroupSet'], 'DescribeSubnets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Subnets'], 'DescribeTags' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags'], 'DescribeTrafficMirrorFilters' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorFilters'], 'DescribeTrafficMirrorSessions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorSessions'], 'DescribeTrafficMirrorTargets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorTargets'], 'DescribeTransitGatewayAttachments' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayAttachments'], 'DescribeTransitGatewayMulticastDomains' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayMulticastDomains'], 'DescribeTransitGatewayPeeringAttachments' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPeeringAttachments'], 'DescribeTransitGatewayRouteTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTables'], 'DescribeTransitGatewayVpcAttachments' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayVpcAttachments'], 'DescribeTransitGateways' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGateways'], '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'], 'DescribeVolumesModifications' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VolumesModifications'], 'DescribeVpcClassicLinkDnsSupport' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Vpcs'], 'DescribeVpcEndpointConnectionNotifications' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ConnectionNotificationSet'], 'DescribeVpcEndpointConnections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcEndpointConnections'], 'DescribeVpcEndpointServiceConfigurations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ServiceConfigurations'], 'DescribeVpcEndpointServicePermissions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AllowedPrincipals'], 'DescribeVpcEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcEndpoints'], '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'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways'], 'GetAssociatedIpv6PoolCidrs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipv6CidrAssociations'], 'GetTransitGatewayAttachmentPropagations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayAttachmentPropagations'], 'GetTransitGatewayMulticastDomainAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MulticastDomainAssociations'], 'GetTransitGatewayRouteTableAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Associations'], 'GetTransitGatewayRouteTablePropagations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTablePropagations'], 'SearchLocalGatewayRoutes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Routes'], 'SearchTransitGatewayMulticastGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MulticastGroups']]];
diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php
index c7ecce43..d10cbe0d 100644
--- a/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php
+++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php
@@ -1,4 +1,4 @@
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']]]]];
+return ['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']]], 'SecurityGroupExists' => ['operation' => 'DescribeSecurityGroups', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [['expected' => \true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(SecurityGroups[].GroupId) > `0`'], ['expected' => 'InvalidGroupNotFound', 'matcher' => 'error', 'state' => 'retry']]], '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']]]]];
diff --git a/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php b/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php
index e830d934..429e63de 100644
--- a/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php
+++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php
@@ -1,4 +1,4 @@
'2.0', 'metadata' => ['apiVersion' => '2015-09-21', 'endpointPrefix' => 'ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon EC2 Container Registry', 'serviceId' => 'ECR', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonEC2ContainerRegistry_V20150921', 'uid' => 'ecr-2015-09-21'], 'operations' => ['BatchCheckLayerAvailability' => ['name' => 'BatchCheckLayerAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCheckLayerAvailabilityRequest'], 'output' => ['shape' => 'BatchCheckLayerAvailabilityResponse'], 'errors' => [['shape' => 'RepositoryNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerException']]], 'BatchDeleteImage' => ['name' => 'BatchDeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteImageRequest'], 'output' => ['shape' => 'BatchDeleteImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'BatchGetImage' => ['name' => 'BatchGetImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetImageRequest'], 'output' => ['shape' => 'BatchGetImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'CompleteLayerUpload' => ['name' => 'CompleteLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLayerUploadRequest'], 'output' => ['shape' => 'CompleteLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'InvalidLayerException'], ['shape' => 'LayerPartTooSmallException'], ['shape' => 'LayerAlreadyExistsException'], ['shape' => 'EmptyUploadException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryAlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryNotEmptyException']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'DescribeRepositories' => ['name' => 'DescribeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRepositoriesRequest'], 'output' => ['shape' => 'DescribeRepositoriesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException']]], 'GetDownloadUrlForLayer' => ['name' => 'GetDownloadUrlForLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDownloadUrlForLayerRequest'], 'output' => ['shape' => 'GetDownloadUrlForLayerResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'LayerInaccessibleException'], ['shape' => 'RepositoryNotFoundException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'GetLifecyclePolicyPreview' => ['name' => 'GetLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'GetLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyPreviewNotFoundException']]], 'GetRepositoryPolicy' => ['name' => 'GetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'InitiateLayerUpload' => ['name' => 'InitiateLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateLayerUploadRequest'], 'output' => ['shape' => 'InitiateLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'PutImage' => ['name' => 'PutImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageRequest'], 'output' => ['shape' => 'PutImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageAlreadyExistsException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'LimitExceededException']]], 'PutLifecyclePolicy' => ['name' => 'PutLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecyclePolicyRequest'], 'output' => ['shape' => 'PutLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'SetRepositoryPolicy' => ['name' => 'SetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRepositoryPolicyRequest'], 'output' => ['shape' => 'SetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'StartLifecyclePolicyPreview' => ['name' => 'StartLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'StartLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException'], ['shape' => 'LifecyclePolicyPreviewInProgressException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UploadLayerPart' => ['name' => 'UploadLayerPart', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadLayerPartRequest'], 'output' => ['shape' => 'UploadLayerPartResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidLayerPartException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['Arn' => ['type' => 'string'], 'AuthorizationData' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'Base64'], 'expiresAt' => ['shape' => 'ExpirationTimestamp'], 'proxyEndpoint' => ['shape' => 'ProxyEndpoint']]], 'AuthorizationDataList' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationData']], 'Base64' => ['type' => 'string', 'pattern' => '^\\S+$'], 'BatchCheckLayerAvailabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigests' => ['shape' => 'BatchedOperationLayerDigestList']]], 'BatchCheckLayerAvailabilityResponse' => ['type' => 'structure', 'members' => ['layers' => ['shape' => 'LayerList'], 'failures' => ['shape' => 'LayerFailureList']]], 'BatchDeleteImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList']]], 'BatchDeleteImageResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchGetImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'acceptedMediaTypes' => ['shape' => 'MediaTypeList']]], 'BatchGetImageResponse' => ['type' => 'structure', 'members' => ['images' => ['shape' => 'ImageList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchedOperationLayerDigest' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'BatchedOperationLayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'BatchedOperationLayerDigest'], 'max' => 100, 'min' => 1], 'CompleteLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigests' => ['shape' => 'LayerDigestList']]], 'CompleteLayerUploadResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'tags' => ['shape' => 'TagList']]], 'CreateRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'CreationTimestamp' => ['type' => 'timestamp'], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'DeleteRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'force' => ['shape' => 'ForceFlag']]], 'DeleteRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'DescribeImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'DescribeImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'DescribeImagesFilter']]], 'DescribeImagesResponse' => ['type' => 'structure', 'members' => ['imageDetails' => ['shape' => 'ImageDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeRepositoriesRequest' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryNames' => ['shape' => 'RepositoryNameList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRepositoriesResponse' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryList'], 'nextToken' => ['shape' => 'NextToken']]], 'EmptyUploadException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EvaluationTimestamp' => ['type' => 'timestamp'], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], 'ForceFlag' => ['type' => 'boolean'], 'GetAuthorizationTokenRegistryIdList' => ['type' => 'list', 'member' => ['shape' => 'RegistryId'], 'max' => 10, 'min' => 1], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'members' => ['registryIds' => ['shape' => 'GetAuthorizationTokenRegistryIdList']]], 'GetAuthorizationTokenResponse' => ['type' => 'structure', 'members' => ['authorizationData' => ['shape' => 'AuthorizationDataList']]], 'GetDownloadUrlForLayerRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetDownloadUrlForLayerResponse' => ['type' => 'structure', 'members' => ['downloadUrl' => ['shape' => 'Url'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'LifecyclePreviewMaxResults'], 'filter' => ['shape' => 'LifecyclePolicyPreviewFilter']]], 'GetLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus'], 'nextToken' => ['shape' => 'NextToken'], 'previewResults' => ['shape' => 'LifecyclePolicyPreviewResultList'], 'summary' => ['shape' => 'LifecyclePolicyPreviewSummary']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'GetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'Image' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageManifest' => ['shape' => 'ImageManifest']]], 'ImageActionType' => ['type' => 'string', 'enum' => ['EXPIRE']], 'ImageAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageCount' => ['type' => 'integer', 'min' => 0], 'ImageDetail' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imageTags' => ['shape' => 'ImageTagList'], 'imageSizeInBytes' => ['shape' => 'ImageSizeInBytes'], 'imagePushedAt' => ['shape' => 'PushTimestamp']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag']], 'ImageFailureList' => ['type' => 'list', 'member' => ['shape' => 'ImageFailure']], 'ImageFailureReason' => ['type' => 'string'], 'ImageIdentifier' => ['type' => 'structure', 'members' => ['imageDigest' => ['shape' => 'ImageDigest'], 'imageTag' => ['shape' => 'ImageTag']]], 'ImageIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ImageIdentifier'], 'max' => 100, 'min' => 1], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImageManifest' => ['type' => 'string'], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string'], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], 'InitiateLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'InitiateLayerUploadResponse' => ['type' => 'structure', 'members' => ['uploadId' => ['shape' => 'UploadId'], 'partSize' => ['shape' => 'PartSize']]], 'InvalidLayerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidLayerPartException' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastValidByteReceived' => ['shape' => 'PartSize'], 'message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Layer' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'LayerDigest'], 'layerAvailability' => ['shape' => 'LayerAvailability'], 'layerSize' => ['shape' => 'LayerSizeInBytes'], 'mediaType' => ['shape' => 'MediaType']]], 'LayerAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerAvailability' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNAVAILABLE']], 'LayerDigest' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+'], 'LayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'LayerDigest'], 'max' => 100, 'min' => 1], 'LayerFailure' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'BatchedOperationLayerDigest'], 'failureCode' => ['shape' => 'LayerFailureCode'], 'failureReason' => ['shape' => 'LayerFailureReason']]], 'LayerFailureCode' => ['type' => 'string', 'enum' => ['InvalidLayerDigest', 'MissingLayerDigest']], 'LayerFailureList' => ['type' => 'list', 'member' => ['shape' => 'LayerFailure']], 'LayerFailureReason' => ['type' => 'string'], 'LayerInaccessibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LayerPartBlob' => ['type' => 'blob'], 'LayerPartTooSmallException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerSizeInBytes' => ['type' => 'long'], 'LayersNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'LifecyclePolicyPreviewInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewResult' => ['type' => 'structure', 'members' => ['imageTags' => ['shape' => 'ImageTagList'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'action' => ['shape' => 'LifecyclePolicyRuleAction'], 'appliedRulePriority' => ['shape' => 'LifecyclePolicyRulePriority']]], 'LifecyclePolicyPreviewResultList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicyPreviewResult']], 'LifecyclePolicyPreviewStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'EXPIRED', 'FAILED']], 'LifecyclePolicyPreviewSummary' => ['type' => 'structure', 'members' => ['expiringImageTotalCount' => ['shape' => 'ImageCount']]], 'LifecyclePolicyRuleAction' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ImageActionType']]], 'LifecyclePolicyRulePriority' => ['type' => 'integer', 'min' => 1], 'LifecyclePolicyText' => ['type' => 'string', 'max' => 30720, 'min' => 100], 'LifecyclePreviewMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ListImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'ListImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'ListImagesFilter']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MediaType' => ['type' => 'string'], 'MediaTypeList' => ['type' => 'list', 'member' => ['shape' => 'MediaType'], 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string'], 'PartSize' => ['type' => 'long', 'min' => 0], 'ProxyEndpoint' => ['type' => 'string'], 'PushTimestamp' => ['type' => 'timestamp'], 'PutImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageManifest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageTag' => ['shape' => 'ImageTag']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], 'PutLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'lifecyclePolicyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'PutLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'RegistryId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'Repository' => ['type' => 'structure', 'members' => ['repositoryArn' => ['shape' => 'Arn'], 'registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryUri' => ['shape' => 'Url'], 'createdAt' => ['shape' => 'CreationTimestamp']]], 'RepositoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryList' => ['type' => 'list', 'member' => ['shape' => 'Repository']], 'RepositoryName' => ['type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*'], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName'], 'max' => 100, 'min' => 1], 'RepositoryNotEmptyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyText' => ['type' => 'string', 'max' => 10240, 'min' => 0], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'SetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'policyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText'], 'force' => ['shape' => 'ForceFlag']]], 'SetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'StartLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'StartLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagStatus' => ['type' => 'string', 'enum' => ['TAGGED', 'UNTAGGED', 'ANY']], 'TagValue' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UploadId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'UploadLayerPartRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'partFirstByte', 'partLastByte', 'layerPartBlob'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'partFirstByte' => ['shape' => 'PartSize'], 'partLastByte' => ['shape' => 'PartSize'], 'layerPartBlob' => ['shape' => 'LayerPartBlob']]], 'UploadLayerPartResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastByteReceived' => ['shape' => 'PartSize']]], 'UploadNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Url' => ['type' => 'string']]];
+return ['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' => ['name' => 'BatchCheckLayerAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCheckLayerAvailabilityRequest'], 'output' => ['shape' => 'BatchCheckLayerAvailabilityResponse'], 'errors' => [['shape' => 'RepositoryNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerException']]], 'BatchDeleteImage' => ['name' => 'BatchDeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteImageRequest'], 'output' => ['shape' => 'BatchDeleteImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'BatchGetImage' => ['name' => 'BatchGetImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetImageRequest'], 'output' => ['shape' => 'BatchGetImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'CompleteLayerUpload' => ['name' => 'CompleteLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLayerUploadRequest'], 'output' => ['shape' => 'CompleteLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'InvalidLayerException'], ['shape' => 'LayerPartTooSmallException'], ['shape' => 'LayerAlreadyExistsException'], ['shape' => 'EmptyUploadException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryAlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryNotEmptyException']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'DescribeImageScanFindings' => ['name' => 'DescribeImageScanFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageScanFindingsRequest'], 'output' => ['shape' => 'DescribeImageScanFindingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException'], ['shape' => 'ScanNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'DescribeRepositories' => ['name' => 'DescribeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRepositoriesRequest'], 'output' => ['shape' => 'DescribeRepositoriesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException']]], 'GetDownloadUrlForLayer' => ['name' => 'GetDownloadUrlForLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDownloadUrlForLayerRequest'], 'output' => ['shape' => 'GetDownloadUrlForLayerResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'LayerInaccessibleException'], ['shape' => 'RepositoryNotFoundException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'GetLifecyclePolicyPreview' => ['name' => 'GetLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'GetLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyPreviewNotFoundException']]], 'GetRepositoryPolicy' => ['name' => 'GetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'InitiateLayerUpload' => ['name' => 'InitiateLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateLayerUploadRequest'], 'output' => ['shape' => 'InitiateLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'PutImage' => ['name' => 'PutImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageRequest'], 'output' => ['shape' => 'PutImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageAlreadyExistsException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ImageTagAlreadyExistsException']]], 'PutImageScanningConfiguration' => ['name' => 'PutImageScanningConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageScanningConfigurationRequest'], 'output' => ['shape' => 'PutImageScanningConfigurationResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutImageTagMutability' => ['name' => 'PutImageTagMutability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageTagMutabilityRequest'], 'output' => ['shape' => 'PutImageTagMutabilityResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutLifecyclePolicy' => ['name' => 'PutLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecyclePolicyRequest'], 'output' => ['shape' => 'PutLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'SetRepositoryPolicy' => ['name' => 'SetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRepositoryPolicyRequest'], 'output' => ['shape' => 'SetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'StartImageScan' => ['name' => 'StartImageScan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageScanRequest'], 'output' => ['shape' => 'StartImageScanResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'StartLifecyclePolicyPreview' => ['name' => 'StartLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'StartLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException'], ['shape' => 'LifecyclePolicyPreviewInProgressException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UploadLayerPart' => ['name' => 'UploadLayerPart', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadLayerPartRequest'], 'output' => ['shape' => 'UploadLayerPartResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidLayerPartException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['Arn' => ['type' => 'string'], 'Attribute' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']]], 'AttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 50, 'min' => 0], 'AttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AuthorizationData' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'Base64'], 'expiresAt' => ['shape' => 'ExpirationTimestamp'], 'proxyEndpoint' => ['shape' => 'ProxyEndpoint']]], 'AuthorizationDataList' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationData']], 'Base64' => ['type' => 'string', 'pattern' => '^\\S+$'], 'BatchCheckLayerAvailabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigests' => ['shape' => 'BatchedOperationLayerDigestList']]], 'BatchCheckLayerAvailabilityResponse' => ['type' => 'structure', 'members' => ['layers' => ['shape' => 'LayerList'], 'failures' => ['shape' => 'LayerFailureList']]], 'BatchDeleteImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList']]], 'BatchDeleteImageResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchGetImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'acceptedMediaTypes' => ['shape' => 'MediaTypeList']]], 'BatchGetImageResponse' => ['type' => 'structure', 'members' => ['images' => ['shape' => 'ImageList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchedOperationLayerDigest' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'BatchedOperationLayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'BatchedOperationLayerDigest'], 'max' => 100, 'min' => 1], 'CompleteLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigests' => ['shape' => 'LayerDigestList']]], 'CompleteLayerUploadResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'tags' => ['shape' => 'TagList'], 'imageTagMutability' => ['shape' => 'ImageTagMutability'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'CreateRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'CreationTimestamp' => ['type' => 'timestamp'], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'DeleteRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'force' => ['shape' => 'ForceFlag']]], 'DeleteRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'DescribeImageScanFindingsRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageId'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeImageScanFindingsResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageScanStatus' => ['shape' => 'ImageScanStatus'], 'imageScanFindings' => ['shape' => 'ImageScanFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'DescribeImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'DescribeImagesFilter']]], 'DescribeImagesResponse' => ['type' => 'structure', 'members' => ['imageDetails' => ['shape' => 'ImageDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeRepositoriesRequest' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryNames' => ['shape' => 'RepositoryNameList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRepositoriesResponse' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryList'], 'nextToken' => ['shape' => 'NextToken']]], 'EmptyUploadException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EvaluationTimestamp' => ['type' => 'timestamp'], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], 'FindingDescription' => ['type' => 'string'], 'FindingName' => ['type' => 'string'], 'FindingSeverity' => ['type' => 'string', 'enum' => ['INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNDEFINED']], 'FindingSeverityCounts' => ['type' => 'map', 'key' => ['shape' => 'FindingSeverity'], 'value' => ['shape' => 'SeverityCount']], 'ForceFlag' => ['type' => 'boolean'], 'GetAuthorizationTokenRegistryIdList' => ['type' => 'list', 'member' => ['shape' => 'RegistryId'], 'max' => 10, 'min' => 1], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'members' => ['registryIds' => ['shape' => 'GetAuthorizationTokenRegistryIdList']]], 'GetAuthorizationTokenResponse' => ['type' => 'structure', 'members' => ['authorizationData' => ['shape' => 'AuthorizationDataList']]], 'GetDownloadUrlForLayerRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetDownloadUrlForLayerResponse' => ['type' => 'structure', 'members' => ['downloadUrl' => ['shape' => 'Url'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'LifecyclePreviewMaxResults'], 'filter' => ['shape' => 'LifecyclePolicyPreviewFilter']]], 'GetLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus'], 'nextToken' => ['shape' => 'NextToken'], 'previewResults' => ['shape' => 'LifecyclePolicyPreviewResultList'], 'summary' => ['shape' => 'LifecyclePolicyPreviewSummary']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'GetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'Image' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageManifest' => ['shape' => 'ImageManifest']]], 'ImageActionType' => ['type' => 'string', 'enum' => ['EXPIRE']], 'ImageAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageCount' => ['type' => 'integer', 'min' => 0], 'ImageDetail' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imageTags' => ['shape' => 'ImageTagList'], 'imageSizeInBytes' => ['shape' => 'ImageSizeInBytes'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'imageScanStatus' => ['shape' => 'ImageScanStatus'], 'imageScanFindingsSummary' => ['shape' => 'ImageScanFindingsSummary']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag']], 'ImageFailureList' => ['type' => 'list', 'member' => ['shape' => 'ImageFailure']], 'ImageFailureReason' => ['type' => 'string'], 'ImageIdentifier' => ['type' => 'structure', 'members' => ['imageDigest' => ['shape' => 'ImageDigest'], 'imageTag' => ['shape' => 'ImageTag']]], 'ImageIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ImageIdentifier'], 'max' => 100, 'min' => 1], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImageManifest' => ['type' => 'string', 'max' => 4194304, 'min' => 1], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageScanFinding' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FindingName'], 'description' => ['shape' => 'FindingDescription'], 'uri' => ['shape' => 'Url'], 'severity' => ['shape' => 'FindingSeverity'], 'attributes' => ['shape' => 'AttributeList']]], 'ImageScanFindingList' => ['type' => 'list', 'member' => ['shape' => 'ImageScanFinding']], 'ImageScanFindings' => ['type' => 'structure', 'members' => ['imageScanCompletedAt' => ['shape' => 'ScanTimestamp'], 'vulnerabilitySourceUpdatedAt' => ['shape' => 'VulnerabilitySourceUpdateTimestamp'], 'findings' => ['shape' => 'ImageScanFindingList'], 'findingSeverityCounts' => ['shape' => 'FindingSeverityCounts']]], 'ImageScanFindingsSummary' => ['type' => 'structure', 'members' => ['imageScanCompletedAt' => ['shape' => 'ScanTimestamp'], 'vulnerabilitySourceUpdatedAt' => ['shape' => 'VulnerabilitySourceUpdateTimestamp'], 'findingSeverityCounts' => ['shape' => 'FindingSeverityCounts']]], 'ImageScanStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ScanStatus'], 'description' => ['shape' => 'ScanStatusDescription']]], 'ImageScanningConfiguration' => ['type' => 'structure', 'members' => ['scanOnPush' => ['shape' => 'ScanOnPushFlag']]], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ImageTagAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], 'ImageTagMutability' => ['type' => 'string', 'enum' => ['MUTABLE', 'IMMUTABLE']], 'InitiateLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'InitiateLayerUploadResponse' => ['type' => 'structure', 'members' => ['uploadId' => ['shape' => 'UploadId'], 'partSize' => ['shape' => 'PartSize']]], 'InvalidLayerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidLayerPartException' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastValidByteReceived' => ['shape' => 'PartSize'], 'message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Layer' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'LayerDigest'], 'layerAvailability' => ['shape' => 'LayerAvailability'], 'layerSize' => ['shape' => 'LayerSizeInBytes'], 'mediaType' => ['shape' => 'MediaType']]], 'LayerAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerAvailability' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNAVAILABLE']], 'LayerDigest' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+'], 'LayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'LayerDigest'], 'max' => 100, 'min' => 1], 'LayerFailure' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'BatchedOperationLayerDigest'], 'failureCode' => ['shape' => 'LayerFailureCode'], 'failureReason' => ['shape' => 'LayerFailureReason']]], 'LayerFailureCode' => ['type' => 'string', 'enum' => ['InvalidLayerDigest', 'MissingLayerDigest']], 'LayerFailureList' => ['type' => 'list', 'member' => ['shape' => 'LayerFailure']], 'LayerFailureReason' => ['type' => 'string'], 'LayerInaccessibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LayerPartBlob' => ['type' => 'blob', 'max' => 20971520, 'min' => 0], 'LayerPartTooSmallException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerSizeInBytes' => ['type' => 'long'], 'LayersNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'LifecyclePolicyPreviewInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewResult' => ['type' => 'structure', 'members' => ['imageTags' => ['shape' => 'ImageTagList'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'action' => ['shape' => 'LifecyclePolicyRuleAction'], 'appliedRulePriority' => ['shape' => 'LifecyclePolicyRulePriority']]], 'LifecyclePolicyPreviewResultList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicyPreviewResult']], 'LifecyclePolicyPreviewStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'EXPIRED', 'FAILED']], 'LifecyclePolicyPreviewSummary' => ['type' => 'structure', 'members' => ['expiringImageTotalCount' => ['shape' => 'ImageCount']]], 'LifecyclePolicyRuleAction' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ImageActionType']]], 'LifecyclePolicyRulePriority' => ['type' => 'integer', 'min' => 1], 'LifecyclePolicyText' => ['type' => 'string', 'max' => 30720, 'min' => 100], 'LifecyclePreviewMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ListImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'ListImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'ListImagesFilter']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MediaType' => ['type' => 'string'], 'MediaTypeList' => ['type' => 'list', 'member' => ['shape' => 'MediaType'], 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string'], 'PartSize' => ['type' => 'long', 'min' => 0], 'ProxyEndpoint' => ['type' => 'string'], 'PushTimestamp' => ['type' => 'timestamp'], 'PutImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageManifest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageTag' => ['shape' => 'ImageTag']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], 'PutImageScanningConfigurationRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageScanningConfiguration'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'PutImageScanningConfigurationResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'PutImageTagMutabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageTagMutability'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageTagMutability' => ['shape' => 'ImageTagMutability']]], 'PutImageTagMutabilityResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageTagMutability' => ['shape' => 'ImageTagMutability']]], 'PutLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'lifecyclePolicyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'PutLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'RegistryId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'Repository' => ['type' => 'structure', 'members' => ['repositoryArn' => ['shape' => 'Arn'], 'registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryUri' => ['shape' => 'Url'], 'createdAt' => ['shape' => 'CreationTimestamp'], 'imageTagMutability' => ['shape' => 'ImageTagMutability'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'RepositoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryList' => ['type' => 'list', 'member' => ['shape' => 'Repository']], 'RepositoryName' => ['type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*'], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName'], 'max' => 100, 'min' => 1], 'RepositoryNotEmptyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyText' => ['type' => 'string', 'max' => 10240, 'min' => 0], 'ScanNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ScanOnPushFlag' => ['type' => 'boolean'], 'ScanStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'ScanStatusDescription' => ['type' => 'string'], 'ScanTimestamp' => ['type' => 'timestamp'], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'SetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'policyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText'], 'force' => ['shape' => 'ForceFlag']]], 'SetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'SeverityCount' => ['type' => 'integer', 'min' => 0], 'StartImageScanRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageId'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier']]], 'StartImageScanResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageScanStatus' => ['shape' => 'ImageScanStatus']]], 'StartLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'StartLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagStatus' => ['type' => 'string', 'enum' => ['TAGGED', 'UNTAGGED', 'ANY']], 'TagValue' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UploadId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'UploadLayerPartRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'partFirstByte', 'partLastByte', 'layerPartBlob'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'partFirstByte' => ['shape' => 'PartSize'], 'partLastByte' => ['shape' => 'PartSize'], 'layerPartBlob' => ['shape' => 'LayerPartBlob']]], 'UploadLayerPartResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastByteReceived' => ['shape' => 'PartSize']]], 'UploadNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Url' => ['type' => 'string'], 'VulnerabilitySourceUpdateTimestamp' => ['type' => 'timestamp']]];
diff --git a/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php b/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php
index e46785fe..cc317c7f 100644
--- a/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['DescribeImageScanFindings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => ['registryId', 'repositoryName', 'imageId', 'imageScanStatus', 'imageScanFindings'], 'output_token' => 'nextToken', 'result_key' => 'imageScanFindings.findings'], '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'], 'GetLifecyclePolicyPreview' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => ['registryId', 'repositoryName', 'lifecyclePolicyText', 'status', 'summary'], 'output_token' => 'nextToken', 'result_key' => 'previewResults'], 'ListImages' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'imageIds']]];
diff --git a/vendor/Aws3/Aws/data/ecr/2015-09-21/waiters-2.json.php b/vendor/Aws3/Aws/data/ecr/2015-09-21/waiters-2.json.php
new file mode 100644
index 00000000..9fdee745
--- /dev/null
+++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/waiters-2.json.php
@@ -0,0 +1,4 @@
+ 2, 'waiters' => ['ImageScanComplete' => ['description' => 'Wait until an image scan is complete and findings can be accessed', 'operation' => 'DescribeImageScanFindings', 'delay' => 5, 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'imageScanStatus.status', 'expected' => 'COMPLETE'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'imageScanStatus.status', 'expected' => 'FAILED']]], 'LifecyclePolicyPreviewComplete' => ['description' => 'Wait until a lifecycle policy preview request is complete and results can be accessed', 'operation' => 'GetLifecyclePolicyPreview', 'delay' => 5, 'maxAttempts' => 20, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'status', 'expected' => 'COMPLETE'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'status', 'expected' => 'FAILED']]]]];
diff --git a/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php b/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php
index 6096a19b..a71fe151 100644
--- a/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php
+++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'DeleteAccountSetting' => ['name' => 'DeleteAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountSettingRequest'], 'output' => ['shape' => 'DeleteAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DeleteAttributes' => ['name' => 'DeleteAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAttributesRequest'], 'output' => ['shape' => 'DeleteAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'InvalidParameterException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ClusterContainsContainerInstancesException'], ['shape' => 'ClusterContainsServicesException'], ['shape' => 'ClusterContainsTasksException']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'DeregisterContainerInstance' => ['name' => 'DeregisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterContainerInstanceRequest'], 'output' => ['shape' => 'DeregisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DeregisterTaskDefinition' => ['name' => 'DeregisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTaskDefinitionRequest'], 'output' => ['shape' => 'DeregisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeContainerInstances' => ['name' => 'DescribeContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContainerInstancesRequest'], 'output' => ['shape' => 'DescribeContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeServices' => ['name' => 'DescribeServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServicesRequest'], 'output' => ['shape' => 'DescribeServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeTaskDefinition' => ['name' => 'DescribeTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskDefinitionRequest'], 'output' => ['shape' => 'DescribeTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeTasks' => ['name' => 'DescribeTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTasksRequest'], 'output' => ['shape' => 'DescribeTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DiscoverPollEndpoint' => ['name' => 'DiscoverPollEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverPollEndpointRequest'], 'output' => ['shape' => 'DiscoverPollEndpointResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException']]], 'ListAccountSettings' => ['name' => 'ListAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountSettingsRequest'], 'output' => ['shape' => 'ListAccountSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListAttributes' => ['name' => 'ListAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttributesRequest'], 'output' => ['shape' => 'ListAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListContainerInstances' => ['name' => 'ListContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContainerInstancesRequest'], 'output' => ['shape' => 'ListContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListServices' => ['name' => 'ListServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServicesRequest'], 'output' => ['shape' => 'ListServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitionFamilies' => ['name' => 'ListTaskDefinitionFamilies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionFamiliesRequest'], 'output' => ['shape' => 'ListTaskDefinitionFamiliesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitions' => ['name' => 'ListTaskDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionsRequest'], 'output' => ['shape' => 'ListTaskDefinitionsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'PutAccountSetting' => ['name' => 'PutAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingRequest'], 'output' => ['shape' => 'PutAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAttributes' => ['name' => 'PutAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAttributesRequest'], 'output' => ['shape' => 'PutAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'AttributeLimitExceededException'], ['shape' => 'InvalidParameterException']]], 'RegisterContainerInstance' => ['name' => 'RegisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterContainerInstanceRequest'], 'output' => ['shape' => 'RegisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RegisterTaskDefinition' => ['name' => 'RegisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTaskDefinitionRequest'], 'output' => ['shape' => 'RegisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RunTask' => ['name' => 'RunTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunTaskRequest'], 'output' => ['shape' => 'RunTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'BlockedException']]], 'StartTask' => ['name' => 'StartTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskRequest'], 'output' => ['shape' => 'StartTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'StopTask' => ['name' => 'StopTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTaskRequest'], 'output' => ['shape' => 'StopTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'SubmitContainerStateChange' => ['name' => 'SubmitContainerStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitContainerStateChangeRequest'], 'output' => ['shape' => 'SubmitContainerStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException']]], 'SubmitTaskStateChange' => ['name' => 'SubmitTaskStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitTaskStateChangeRequest'], 'output' => ['shape' => 'SubmitTaskStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateContainerAgent' => ['name' => 'UpdateContainerAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerAgentRequest'], 'output' => ['shape' => 'UpdateContainerAgentResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UpdateInProgressException'], ['shape' => 'NoUpdateAvailableException'], ['shape' => 'MissingVersionException']]], 'UpdateContainerInstancesState' => ['name' => 'UpdateContainerInstancesState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerInstancesStateRequest'], 'output' => ['shape' => 'UpdateContainerInstancesStateResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'UpdateService' => ['name' => 'UpdateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceRequest'], 'output' => ['shape' => 'UpdateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AgentUpdateStatus' => ['type' => 'string', 'enum' => ['PENDING', 'STAGING', 'STAGED', 'UPDATING', 'UPDATED', 'FAILED']], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Attachment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'details' => ['shape' => 'AttachmentDetails']]], 'AttachmentDetails' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'AttachmentStateChange' => ['type' => 'structure', 'required' => ['attachmentArn', 'status'], 'members' => ['attachmentArn' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'AttachmentStateChanges' => ['type' => 'list', 'member' => ['shape' => 'AttachmentStateChange']], 'Attachments' => ['type' => 'list', 'member' => ['shape' => 'Attachment']], 'Attribute' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'targetId' => ['shape' => 'String']]], 'AttributeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['subnets'], 'members' => ['subnets' => ['shape' => 'StringList'], 'securityGroups' => ['shape' => 'StringList'], 'assignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BlockedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['clusterArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'registeredContainerInstancesCount' => ['shape' => 'Integer'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'activeServicesCount' => ['shape' => 'Integer'], 'statistics' => ['shape' => 'Statistics'], 'tags' => ['shape' => 'Tags']]], 'ClusterContainsContainerInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsServicesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsTasksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterField' => ['type' => 'string', 'enum' => ['STATISTICS', 'TAGS']], 'ClusterFieldList' => ['type' => 'list', 'member' => ['shape' => 'ClusterField']], 'ClusterNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'Compatibility' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'CompatibilityList' => ['type' => 'list', 'member' => ['shape' => 'Compatibility']], 'Connectivity' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'Container' => ['type' => 'structure', 'members' => ['containerArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'lastStatus' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces'], 'healthStatus' => ['shape' => 'HealthStatus']]], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'repositoryCredentials' => ['shape' => 'RepositoryCredentials'], 'cpu' => ['shape' => 'Integer'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'links' => ['shape' => 'StringList'], 'portMappings' => ['shape' => 'PortMappingList'], 'essential' => ['shape' => 'BoxedBoolean'], 'entryPoint' => ['shape' => 'StringList'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPointList'], 'volumesFrom' => ['shape' => 'VolumeFromList'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'secrets' => ['shape' => 'SecretList'], 'hostname' => ['shape' => 'String'], 'user' => ['shape' => 'String'], 'workingDirectory' => ['shape' => 'String'], 'disableNetworking' => ['shape' => 'BoxedBoolean'], 'privileged' => ['shape' => 'BoxedBoolean'], 'readonlyRootFilesystem' => ['shape' => 'BoxedBoolean'], 'dnsServers' => ['shape' => 'StringList'], 'dnsSearchDomains' => ['shape' => 'StringList'], 'extraHosts' => ['shape' => 'HostEntryList'], 'dockerSecurityOptions' => ['shape' => 'StringList'], 'interactive' => ['shape' => 'BoxedBoolean'], 'pseudoTerminal' => ['shape' => 'BoxedBoolean'], 'dockerLabels' => ['shape' => 'DockerLabelsMap'], 'ulimits' => ['shape' => 'UlimitList'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'healthCheck' => ['shape' => 'HealthCheck'], 'systemControls' => ['shape' => 'SystemControls']]], 'ContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition']], 'ContainerInstance' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'ec2InstanceId' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'versionInfo' => ['shape' => 'VersionInfo'], 'remainingResources' => ['shape' => 'Resources'], 'registeredResources' => ['shape' => 'Resources'], 'status' => ['shape' => 'String'], 'agentConnected' => ['shape' => 'Boolean'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'agentUpdateStatus' => ['shape' => 'AgentUpdateStatus'], 'attributes' => ['shape' => 'Attributes'], 'registeredAt' => ['shape' => 'Timestamp'], 'attachments' => ['shape' => 'Attachments'], 'tags' => ['shape' => 'Tags']]], 'ContainerInstanceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ContainerInstanceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstanceField']], 'ContainerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING']], 'ContainerInstances' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstance']], 'ContainerOverride' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'cpu' => ['shape' => 'BoxedInteger'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger']]], 'ContainerOverrides' => ['type' => 'list', 'member' => ['shape' => 'ContainerOverride']], 'ContainerStateChange' => ['type' => 'structure', 'members' => ['containerName' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'reason' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'ContainerStateChanges' => ['type' => 'list', 'member' => ['shape' => 'ContainerStateChange']], 'Containers' => ['type' => 'list', 'member' => ['shape' => 'Container']], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['serviceName', 'taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'clientToken' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'role' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'DeleteAccountSettingRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SettingName'], 'principalArn' => ['shape' => 'String']]], 'DeleteAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'DeleteAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'DeleteAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['cluster'], 'members' => ['cluster' => ['shape' => 'String']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration']]], 'DeploymentConfiguration' => ['type' => 'structure', 'members' => ['maximumPercent' => ['shape' => 'BoxedInteger'], 'minimumHealthyPercent' => ['shape' => 'BoxedInteger']]], 'DeploymentController' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DeploymentControllerType']]], 'DeploymentControllerType' => ['type' => 'string', 'enum' => ['ECS', 'CODE_DEPLOY']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'DeregisterContainerInstanceRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeregisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'DeregisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String']]], 'DeregisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'include' => ['shape' => 'ClusterFieldList']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'Clusters'], 'failures' => ['shape' => 'Failures']]], 'DescribeContainerInstancesRequest' => ['type' => 'structure', 'required' => ['containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'include' => ['shape' => 'ContainerInstanceFieldList']]], 'DescribeContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'DescribeServicesRequest' => ['type' => 'structure', 'required' => ['services'], 'members' => ['cluster' => ['shape' => 'String'], 'services' => ['shape' => 'StringList'], 'include' => ['shape' => 'ServiceFieldList']]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['services' => ['shape' => 'Services'], 'failures' => ['shape' => 'Failures']]], 'DescribeTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String'], 'include' => ['shape' => 'TaskDefinitionFieldList']]], 'DescribeTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'DescribeTasksRequest' => ['type' => 'structure', 'required' => ['tasks'], 'members' => ['cluster' => ['shape' => 'String'], 'tasks' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskFieldList']]], 'DescribeTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'DesiredStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'PENDING', 'STOPPED']], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['read', 'write', 'mknod']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'DiscoverPollEndpointRequest' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'String'], 'cluster' => ['shape' => 'String']]], 'DiscoverPollEndpointResponse' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'telemetryEndpoint' => ['shape' => 'String']]], 'DockerLabelsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DockerVolumeConfiguration' => ['type' => 'structure', 'members' => ['scope' => ['shape' => 'Scope'], 'autoprovision' => ['shape' => 'BoxedBoolean'], 'driver' => ['shape' => 'String'], 'driverOpts' => ['shape' => 'StringMap'], 'labels' => ['shape' => 'StringMap']]], 'Double' => ['type' => 'double'], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Failure' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'Failures' => ['type' => 'list', 'member' => ['shape' => 'Failure']], 'HealthCheck' => ['type' => 'structure', 'required' => ['command'], 'members' => ['command' => ['shape' => 'StringList'], 'interval' => ['shape' => 'BoxedInteger'], 'timeout' => ['shape' => 'BoxedInteger'], 'retries' => ['shape' => 'BoxedInteger'], 'startPeriod' => ['shape' => 'BoxedInteger']]], 'HealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'HostEntry' => ['type' => 'structure', 'required' => ['hostname', 'ipAddress'], 'members' => ['hostname' => ['shape' => 'String'], 'ipAddress' => ['shape' => 'String']]], 'HostEntryList' => ['type' => 'list', 'member' => ['shape' => 'HostEntry']], 'HostVolumeProperties' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IpcMode' => ['type' => 'string', 'enum' => ['host', 'task', 'none']], 'KernelCapabilities' => ['type' => 'structure', 'members' => ['add' => ['shape' => 'StringList'], 'drop' => ['shape' => 'StringList']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LinuxParameters' => ['type' => 'structure', 'members' => ['capabilities' => ['shape' => 'KernelCapabilities'], 'devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'BoxedBoolean'], 'sharedMemorySize' => ['shape' => 'BoxedInteger'], 'tmpfs' => ['shape' => 'TmpfsList']]], 'ListAccountSettingsRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String'], 'effectiveSettings' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer']]], 'ListAccountSettingsResponse' => ['type' => 'structure', 'members' => ['settings' => ['shape' => 'Settings'], 'nextToken' => ['shape' => 'String']]], 'ListAttributesRequest' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['cluster' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'attributeName' => ['shape' => 'String'], 'attributeValue' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'nextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusterArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListContainerInstancesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'filter' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'ListContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstanceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListServicesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'launchType' => ['shape' => 'LaunchType'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy']]], 'ListServicesResponse' => ['type' => 'structure', 'members' => ['serviceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListTaskDefinitionFamiliesRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionFamilyStatus'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionFamiliesResponse' => ['type' => 'structure', 'members' => ['families' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTaskDefinitionsRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'sort' => ['shape' => 'SortOrder'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionsResponse' => ['type' => 'structure', 'members' => ['taskDefinitionArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'family' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'DesiredStatus'], 'launchType' => ['shape' => 'LaunchType']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['taskArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LoadBalancer' => ['type' => 'structure', 'members' => ['targetGroupArn' => ['shape' => 'String'], 'loadBalancerName' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LogConfiguration' => ['type' => 'structure', 'required' => ['logDriver'], 'members' => ['logDriver' => ['shape' => 'LogDriver'], 'options' => ['shape' => 'LogConfigurationOptionsMap']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk']], 'Long' => ['type' => 'long'], 'MissingVersionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MountPoint' => ['type' => 'structure', 'members' => ['sourceVolume' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'MountPointList' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkBinding' => ['type' => 'structure', 'members' => ['bindIP' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'NetworkBindings' => ['type' => 'list', 'member' => ['shape' => 'NetworkBinding']], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NetworkMode' => ['type' => 'string', 'enum' => ['bridge', 'host', 'awsvpc', 'none']], 'NoUpdateAvailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PidMode' => ['type' => 'string', 'enum' => ['host', 'task']], 'PlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'PlacementConstraintType' => ['type' => 'string', 'enum' => ['distinctInstance', 'memberOf']], 'PlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'PlacementConstraint']], 'PlacementStrategies' => ['type' => 'list', 'member' => ['shape' => 'PlacementStrategy']], 'PlacementStrategy' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementStrategyType'], 'field' => ['shape' => 'String']]], 'PlacementStrategyType' => ['type' => 'string', 'enum' => ['random', 'spread', 'binpack']], 'PlatformTaskDefinitionIncompatibilityException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PlatformUnknownException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PortMapping' => ['type' => 'structure', 'members' => ['containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'PortMappingList' => ['type' => 'list', 'member' => ['shape' => 'PortMapping']], 'PropagateTags' => ['type' => 'string', 'enum' => ['TASK_DEFINITION', 'SERVICE']], 'PutAccountSettingRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'PutAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'PutAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'RegisterContainerInstanceRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'instanceIdentityDocument' => ['shape' => 'String'], 'instanceIdentityDocumentSignature' => ['shape' => 'String'], 'totalResources' => ['shape' => 'Resources'], 'versionInfo' => ['shape' => 'VersionInfo'], 'containerInstanceArn' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes'], 'tags' => ['shape' => 'Tags']]], 'RegisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'RegisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['family', 'containerDefinitions'], 'members' => ['family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'volumes' => ['shape' => 'VolumeList'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode']]], 'RegisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'RepositoryCredentials' => ['type' => 'structure', 'required' => ['credentialsParameter'], 'members' => ['credentialsParameter' => ['shape' => 'String']]], 'RequiresAttributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'Resource' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'doubleValue' => ['shape' => 'Double'], 'longValue' => ['shape' => 'Long'], 'integerValue' => ['shape' => 'Integer'], 'stringSetValue' => ['shape' => 'StringList']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RunTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'count' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'group' => ['shape' => 'String'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'RunTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Scale' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'Double'], 'unit' => ['shape' => 'ScaleUnit']]], 'ScaleUnit' => ['type' => 'string', 'enum' => ['PERCENT']], 'SchedulingStrategy' => ['type' => 'string', 'enum' => ['REPLICA', 'DAEMON']], 'Scope' => ['type' => 'string', 'enum' => ['task', 'shared']], 'Secret' => ['type' => 'structure', 'required' => ['name', 'valueFrom'], 'members' => ['name' => ['shape' => 'String'], 'valueFrom' => ['shape' => 'String']]], 'SecretList' => ['type' => 'list', 'member' => ['shape' => 'Secret']], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'Service' => ['type' => 'structure', 'members' => ['serviceArn' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'status' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'taskSets' => ['shape' => 'TaskSets'], 'deployments' => ['shape' => 'Deployments'], 'roleArn' => ['shape' => 'String'], 'events' => ['shape' => 'ServiceEvents'], 'createdAt' => ['shape' => 'Timestamp'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'createdBy' => ['shape' => 'String'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'ServiceEvent' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'String']]], 'ServiceEvents' => ['type' => 'list', 'member' => ['shape' => 'ServiceEvent']], 'ServiceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ServiceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ServiceField']], 'ServiceNotActiveException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceRegistries' => ['type' => 'list', 'member' => ['shape' => 'ServiceRegistry']], 'ServiceRegistry' => ['type' => 'structure', 'members' => ['registryArn' => ['shape' => 'String'], 'port' => ['shape' => 'BoxedInteger'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'Services' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'Setting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'SettingName' => ['type' => 'string', 'enum' => ['serviceLongArnFormat', 'taskLongArnFormat', 'containerInstanceLongArnFormat']], 'Settings' => ['type' => 'list', 'member' => ['shape' => 'Setting']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StabilityStatus' => ['type' => 'string', 'enum' => ['STEADY_STATE', 'STABILIZING']], 'StartTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition', 'containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'containerInstances' => ['shape' => 'StringList'], 'startedBy' => ['shape' => 'String'], 'group' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'StartTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Statistics' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'StopTaskRequest' => ['type' => 'structure', 'required' => ['task'], 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'StopTaskResponse' => ['type' => 'structure', 'members' => ['task' => ['shape' => 'Task']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SubmitContainerStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings']]], 'SubmitContainerStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitTaskStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'containers' => ['shape' => 'ContainerStateChanges'], 'attachments' => ['shape' => 'AttachmentStateChanges'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp']]], 'SubmitTaskStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SystemControl' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'SystemControls' => ['type' => 'list', 'member' => ['shape' => 'SystemControl']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TargetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['container-instance']], 'Task' => ['type' => 'structure', 'members' => ['taskArn' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'taskDefinitionArn' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'lastStatus' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'String'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'containers' => ['shape' => 'Containers'], 'startedBy' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'stoppedReason' => ['shape' => 'String'], 'stopCode' => ['shape' => 'TaskStopCode'], 'connectivity' => ['shape' => 'Connectivity'], 'connectivityAt' => ['shape' => 'Timestamp'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'stoppingAt' => ['shape' => 'Timestamp'], 'stoppedAt' => ['shape' => 'Timestamp'], 'group' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'attachments' => ['shape' => 'Attachments'], 'healthStatus' => ['shape' => 'HealthStatus'], 'tags' => ['shape' => 'Tags']]], 'TaskDefinition' => ['type' => 'structure', 'members' => ['taskDefinitionArn' => ['shape' => 'String'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'revision' => ['shape' => 'Integer'], 'volumes' => ['shape' => 'VolumeList'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'requiresAttributes' => ['shape' => 'RequiresAttributes'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'compatibilities' => ['shape' => 'CompatibilityList'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode']]], 'TaskDefinitionFamilyStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'ALL']], 'TaskDefinitionField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskDefinitionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionField']], 'TaskDefinitionPlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TaskDefinitionPlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'TaskDefinitionPlacementConstraintType' => ['type' => 'string', 'enum' => ['memberOf']], 'TaskDefinitionPlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionPlacementConstraint']], 'TaskDefinitionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'TaskField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskField']], 'TaskOverride' => ['type' => 'structure', 'members' => ['containerOverrides' => ['shape' => 'ContainerOverrides'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String']]], 'TaskSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'taskSetArn' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'computedDesiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'scale' => ['shape' => 'Scale'], 'stabilityStatus' => ['shape' => 'StabilityStatus'], 'stabilityStatusAt' => ['shape' => 'Timestamp']]], 'TaskSets' => ['type' => 'list', 'member' => ['shape' => 'TaskSet']], 'TaskStopCode' => ['type' => 'string', 'enum' => ['TaskFailedToStart', 'EssentialContainerExited', 'UserInitiated']], 'Tasks' => ['type' => 'list', 'member' => ['shape' => 'Task']], 'Timestamp' => ['type' => 'timestamp'], 'Tmpfs' => ['type' => 'structure', 'required' => ['containerPath', 'size'], 'members' => ['containerPath' => ['shape' => 'String'], 'size' => ['shape' => 'Integer'], 'mountOptions' => ['shape' => 'StringList']]], 'TmpfsList' => ['type' => 'list', 'member' => ['shape' => 'Tmpfs']], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'Ulimit' => ['type' => 'structure', 'required' => ['name', 'softLimit', 'hardLimit'], 'members' => ['name' => ['shape' => 'UlimitName'], 'softLimit' => ['shape' => 'Integer'], 'hardLimit' => ['shape' => 'Integer']]], 'UlimitList' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UlimitName' => ['type' => 'string', 'enum' => ['core', 'cpu', 'data', 'fsize', 'locks', 'memlock', 'msgqueue', 'nice', 'nofile', 'nproc', 'rss', 'rtprio', 'rttime', 'sigpending', 'stack']], 'UnsupportedFeatureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateContainerAgentRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String']]], 'UpdateContainerAgentResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'UpdateContainerInstancesStateRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'status'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'UpdateContainerInstancesStateResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'UpdateInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'platformVersion' => ['shape' => 'String'], 'forceNewDeployment' => ['shape' => 'Boolean'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'VersionInfo' => ['type' => 'structure', 'members' => ['agentVersion' => ['shape' => 'String'], 'agentHash' => ['shape' => 'String'], 'dockerVersion' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'host' => ['shape' => 'HostVolumeProperties'], 'dockerVolumeConfiguration' => ['shape' => 'DockerVolumeConfiguration']]], 'VolumeFrom' => ['type' => 'structure', 'members' => ['sourceContainer' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'VolumeFromList' => ['type' => 'list', 'member' => ['shape' => 'VolumeFrom']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]];
+return ['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' => ['CreateCapacityProvider' => ['name' => 'CreateCapacityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityProviderRequest'], 'output' => ['shape' => 'CreateCapacityProviderResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'CreateTaskSet' => ['name' => 'CreateTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskSetRequest'], 'output' => ['shape' => 'CreateTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException']]], 'DeleteAccountSetting' => ['name' => 'DeleteAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountSettingRequest'], 'output' => ['shape' => 'DeleteAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DeleteAttributes' => ['name' => 'DeleteAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAttributesRequest'], 'output' => ['shape' => 'DeleteAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'InvalidParameterException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ClusterContainsContainerInstancesException'], ['shape' => 'ClusterContainsServicesException'], ['shape' => 'ClusterContainsTasksException'], ['shape' => 'UpdateInProgressException']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'DeleteTaskSet' => ['name' => 'DeleteTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskSetRequest'], 'output' => ['shape' => 'DeleteTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException']]], 'DeregisterContainerInstance' => ['name' => 'DeregisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterContainerInstanceRequest'], 'output' => ['shape' => 'DeregisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DeregisterTaskDefinition' => ['name' => 'DeregisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTaskDefinitionRequest'], 'output' => ['shape' => 'DeregisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeCapacityProviders' => ['name' => 'DescribeCapacityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityProvidersRequest'], 'output' => ['shape' => 'DescribeCapacityProvidersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeContainerInstances' => ['name' => 'DescribeContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContainerInstancesRequest'], 'output' => ['shape' => 'DescribeContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeServices' => ['name' => 'DescribeServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServicesRequest'], 'output' => ['shape' => 'DescribeServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeTaskDefinition' => ['name' => 'DescribeTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskDefinitionRequest'], 'output' => ['shape' => 'DescribeTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeTaskSets' => ['name' => 'DescribeTaskSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskSetsRequest'], 'output' => ['shape' => 'DescribeTaskSetsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException']]], 'DescribeTasks' => ['name' => 'DescribeTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTasksRequest'], 'output' => ['shape' => 'DescribeTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DiscoverPollEndpoint' => ['name' => 'DiscoverPollEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverPollEndpointRequest'], 'output' => ['shape' => 'DiscoverPollEndpointResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException']]], 'ListAccountSettings' => ['name' => 'ListAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountSettingsRequest'], 'output' => ['shape' => 'ListAccountSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListAttributes' => ['name' => 'ListAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttributesRequest'], 'output' => ['shape' => 'ListAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListContainerInstances' => ['name' => 'ListContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContainerInstancesRequest'], 'output' => ['shape' => 'ListContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListServices' => ['name' => 'ListServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServicesRequest'], 'output' => ['shape' => 'ListServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitionFamilies' => ['name' => 'ListTaskDefinitionFamilies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionFamiliesRequest'], 'output' => ['shape' => 'ListTaskDefinitionFamiliesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitions' => ['name' => 'ListTaskDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionsRequest'], 'output' => ['shape' => 'ListTaskDefinitionsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'PutAccountSetting' => ['name' => 'PutAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingRequest'], 'output' => ['shape' => 'PutAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAccountSettingDefault' => ['name' => 'PutAccountSettingDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingDefaultRequest'], 'output' => ['shape' => 'PutAccountSettingDefaultResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAttributes' => ['name' => 'PutAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAttributesRequest'], 'output' => ['shape' => 'PutAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'AttributeLimitExceededException'], ['shape' => 'InvalidParameterException']]], 'PutClusterCapacityProviders' => ['name' => 'PutClusterCapacityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutClusterCapacityProvidersRequest'], 'output' => ['shape' => 'PutClusterCapacityProvidersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UpdateInProgressException']]], 'RegisterContainerInstance' => ['name' => 'RegisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterContainerInstanceRequest'], 'output' => ['shape' => 'RegisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RegisterTaskDefinition' => ['name' => 'RegisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTaskDefinitionRequest'], 'output' => ['shape' => 'RegisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RunTask' => ['name' => 'RunTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunTaskRequest'], 'output' => ['shape' => 'RunTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'BlockedException']]], 'StartTask' => ['name' => 'StartTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskRequest'], 'output' => ['shape' => 'StartTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'StopTask' => ['name' => 'StopTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTaskRequest'], 'output' => ['shape' => 'StopTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'SubmitAttachmentStateChanges' => ['name' => 'SubmitAttachmentStateChanges', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitAttachmentStateChangesRequest'], 'output' => ['shape' => 'SubmitAttachmentStateChangesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterException']]], 'SubmitContainerStateChange' => ['name' => 'SubmitContainerStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitContainerStateChangeRequest'], 'output' => ['shape' => 'SubmitContainerStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException']]], 'SubmitTaskStateChange' => ['name' => 'SubmitTaskStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitTaskStateChangeRequest'], 'output' => ['shape' => 'SubmitTaskStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateClusterSettings' => ['name' => 'UpdateClusterSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterSettingsRequest'], 'output' => ['shape' => 'UpdateClusterSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateContainerAgent' => ['name' => 'UpdateContainerAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerAgentRequest'], 'output' => ['shape' => 'UpdateContainerAgentResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UpdateInProgressException'], ['shape' => 'NoUpdateAvailableException'], ['shape' => 'MissingVersionException']]], 'UpdateContainerInstancesState' => ['name' => 'UpdateContainerInstancesState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerInstancesStateRequest'], 'output' => ['shape' => 'UpdateContainerInstancesStateResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'UpdateService' => ['name' => 'UpdateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceRequest'], 'output' => ['shape' => 'UpdateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'UpdateServicePrimaryTaskSet' => ['name' => 'UpdateServicePrimaryTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServicePrimaryTaskSetRequest'], 'output' => ['shape' => 'UpdateServicePrimaryTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateTaskSet' => ['name' => 'UpdateTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskSetRequest'], 'output' => ['shape' => 'UpdateTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AgentUpdateStatus' => ['type' => 'string', 'enum' => ['PENDING', 'STAGING', 'STAGED', 'UPDATING', 'UPDATED', 'FAILED']], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Attachment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'details' => ['shape' => 'AttachmentDetails']]], 'AttachmentDetails' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'AttachmentStateChange' => ['type' => 'structure', 'required' => ['attachmentArn', 'status'], 'members' => ['attachmentArn' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'AttachmentStateChanges' => ['type' => 'list', 'member' => ['shape' => 'AttachmentStateChange']], 'Attachments' => ['type' => 'list', 'member' => ['shape' => 'Attachment']], 'Attribute' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'targetId' => ['shape' => 'String']]], 'AttributeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AutoScalingGroupProvider' => ['type' => 'structure', 'required' => ['autoScalingGroupArn'], 'members' => ['autoScalingGroupArn' => ['shape' => 'String'], 'managedScaling' => ['shape' => 'ManagedScaling'], 'managedTerminationProtection' => ['shape' => 'ManagedTerminationProtection']]], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['subnets'], 'members' => ['subnets' => ['shape' => 'StringList'], 'securityGroups' => ['shape' => 'StringList'], 'assignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BlockedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'CapacityProvider' => ['type' => 'structure', 'members' => ['capacityProviderArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'status' => ['shape' => 'CapacityProviderStatus'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProvider'], 'tags' => ['shape' => 'Tags']]], 'CapacityProviderField' => ['type' => 'string', 'enum' => ['TAGS']], 'CapacityProviderFieldList' => ['type' => 'list', 'member' => ['shape' => 'CapacityProviderField']], 'CapacityProviderStatus' => ['type' => 'string', 'enum' => ['ACTIVE']], 'CapacityProviderStrategy' => ['type' => 'list', 'member' => ['shape' => 'CapacityProviderStrategyItem']], 'CapacityProviderStrategyItem' => ['type' => 'structure', 'required' => ['capacityProvider'], 'members' => ['capacityProvider' => ['shape' => 'String'], 'weight' => ['shape' => 'CapacityProviderStrategyItemWeight'], 'base' => ['shape' => 'CapacityProviderStrategyItemBase']]], 'CapacityProviderStrategyItemBase' => ['type' => 'integer', 'max' => 100000, 'min' => 0], 'CapacityProviderStrategyItemWeight' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'CapacityProviders' => ['type' => 'list', 'member' => ['shape' => 'CapacityProvider']], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['clusterArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'registeredContainerInstancesCount' => ['shape' => 'Integer'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'activeServicesCount' => ['shape' => 'Integer'], 'statistics' => ['shape' => 'Statistics'], 'tags' => ['shape' => 'Tags'], 'settings' => ['shape' => 'ClusterSettings'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'attachments' => ['shape' => 'Attachments'], 'attachmentsStatus' => ['shape' => 'String']]], 'ClusterContainsContainerInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsServicesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsTasksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterField' => ['type' => 'string', 'enum' => ['ATTACHMENTS', 'SETTINGS', 'STATISTICS', 'TAGS']], 'ClusterFieldList' => ['type' => 'list', 'member' => ['shape' => 'ClusterField']], 'ClusterNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterSetting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ClusterSettingName'], 'value' => ['shape' => 'String']]], 'ClusterSettingName' => ['type' => 'string', 'enum' => ['containerInsights']], 'ClusterSettings' => ['type' => 'list', 'member' => ['shape' => 'ClusterSetting']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'Compatibility' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'CompatibilityList' => ['type' => 'list', 'member' => ['shape' => 'Compatibility']], 'Connectivity' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'Container' => ['type' => 'structure', 'members' => ['containerArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'imageDigest' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'lastStatus' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces'], 'healthStatus' => ['shape' => 'HealthStatus'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'memoryReservation' => ['shape' => 'String'], 'gpuIds' => ['shape' => 'GpuIds']]], 'ContainerCondition' => ['type' => 'string', 'enum' => ['START', 'COMPLETE', 'SUCCESS', 'HEALTHY']], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'repositoryCredentials' => ['shape' => 'RepositoryCredentials'], 'cpu' => ['shape' => 'Integer'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'links' => ['shape' => 'StringList'], 'portMappings' => ['shape' => 'PortMappingList'], 'essential' => ['shape' => 'BoxedBoolean'], 'entryPoint' => ['shape' => 'StringList'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPointList'], 'volumesFrom' => ['shape' => 'VolumeFromList'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'secrets' => ['shape' => 'SecretList'], 'dependsOn' => ['shape' => 'ContainerDependencies'], 'startTimeout' => ['shape' => 'BoxedInteger'], 'stopTimeout' => ['shape' => 'BoxedInteger'], 'hostname' => ['shape' => 'String'], 'user' => ['shape' => 'String'], 'workingDirectory' => ['shape' => 'String'], 'disableNetworking' => ['shape' => 'BoxedBoolean'], 'privileged' => ['shape' => 'BoxedBoolean'], 'readonlyRootFilesystem' => ['shape' => 'BoxedBoolean'], 'dnsServers' => ['shape' => 'StringList'], 'dnsSearchDomains' => ['shape' => 'StringList'], 'extraHosts' => ['shape' => 'HostEntryList'], 'dockerSecurityOptions' => ['shape' => 'StringList'], 'interactive' => ['shape' => 'BoxedBoolean'], 'pseudoTerminal' => ['shape' => 'BoxedBoolean'], 'dockerLabels' => ['shape' => 'DockerLabelsMap'], 'ulimits' => ['shape' => 'UlimitList'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'healthCheck' => ['shape' => 'HealthCheck'], 'systemControls' => ['shape' => 'SystemControls'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'firelensConfiguration' => ['shape' => 'FirelensConfiguration']]], 'ContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition']], 'ContainerDependencies' => ['type' => 'list', 'member' => ['shape' => 'ContainerDependency']], 'ContainerDependency' => ['type' => 'structure', 'required' => ['containerName', 'condition'], 'members' => ['containerName' => ['shape' => 'String'], 'condition' => ['shape' => 'ContainerCondition']]], 'ContainerInstance' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'ec2InstanceId' => ['shape' => 'String'], 'capacityProviderName' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'versionInfo' => ['shape' => 'VersionInfo'], 'remainingResources' => ['shape' => 'Resources'], 'registeredResources' => ['shape' => 'Resources'], 'status' => ['shape' => 'String'], 'statusReason' => ['shape' => 'String'], 'agentConnected' => ['shape' => 'Boolean'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'agentUpdateStatus' => ['shape' => 'AgentUpdateStatus'], 'attributes' => ['shape' => 'Attributes'], 'registeredAt' => ['shape' => 'Timestamp'], 'attachments' => ['shape' => 'Attachments'], 'tags' => ['shape' => 'Tags']]], 'ContainerInstanceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ContainerInstanceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstanceField']], 'ContainerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING', 'REGISTERING', 'DEREGISTERING', 'REGISTRATION_FAILED']], 'ContainerInstances' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstance']], 'ContainerOverride' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'cpu' => ['shape' => 'BoxedInteger'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'resourceRequirements' => ['shape' => 'ResourceRequirements']]], 'ContainerOverrides' => ['type' => 'list', 'member' => ['shape' => 'ContainerOverride']], 'ContainerStateChange' => ['type' => 'structure', 'members' => ['containerName' => ['shape' => 'String'], 'imageDigest' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'reason' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'ContainerStateChanges' => ['type' => 'list', 'member' => ['shape' => 'ContainerStateChange']], 'Containers' => ['type' => 'list', 'member' => ['shape' => 'Container']], 'CreateCapacityProviderRequest' => ['type' => 'structure', 'required' => ['name', 'autoScalingGroupProvider'], 'members' => ['name' => ['shape' => 'String'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProvider'], 'tags' => ['shape' => 'Tags']]], 'CreateCapacityProviderResponse' => ['type' => 'structure', 'members' => ['capacityProvider' => ['shape' => 'CapacityProvider']]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'settings' => ['shape' => 'ClusterSettings'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['cluster' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'clientToken' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'role' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'CreateTaskSetRequest' => ['type' => 'structure', 'required' => ['service', 'cluster', 'taskDefinition'], 'members' => ['service' => ['shape' => 'String'], 'cluster' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'scale' => ['shape' => 'Scale'], 'clientToken' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CreateTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'DeleteAccountSettingRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SettingName'], 'principalArn' => ['shape' => 'String']]], 'DeleteAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'DeleteAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'DeleteAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['cluster'], 'members' => ['cluster' => ['shape' => 'String']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'DeleteTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'taskSet'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSet' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration']]], 'DeploymentConfiguration' => ['type' => 'structure', 'members' => ['maximumPercent' => ['shape' => 'BoxedInteger'], 'minimumHealthyPercent' => ['shape' => 'BoxedInteger']]], 'DeploymentController' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DeploymentControllerType']]], 'DeploymentControllerType' => ['type' => 'string', 'enum' => ['ECS', 'CODE_DEPLOY', 'EXTERNAL']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'DeregisterContainerInstanceRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeregisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'DeregisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String']]], 'DeregisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition']]], 'DescribeCapacityProvidersRequest' => ['type' => 'structure', 'members' => ['capacityProviders' => ['shape' => 'StringList'], 'include' => ['shape' => 'CapacityProviderFieldList'], 'maxResults' => ['shape' => 'BoxedInteger'], 'nextToken' => ['shape' => 'String']]], 'DescribeCapacityProvidersResponse' => ['type' => 'structure', 'members' => ['capacityProviders' => ['shape' => 'CapacityProviders'], 'failures' => ['shape' => 'Failures'], 'nextToken' => ['shape' => 'String']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'include' => ['shape' => 'ClusterFieldList']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'Clusters'], 'failures' => ['shape' => 'Failures']]], 'DescribeContainerInstancesRequest' => ['type' => 'structure', 'required' => ['containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'include' => ['shape' => 'ContainerInstanceFieldList']]], 'DescribeContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'DescribeServicesRequest' => ['type' => 'structure', 'required' => ['services'], 'members' => ['cluster' => ['shape' => 'String'], 'services' => ['shape' => 'StringList'], 'include' => ['shape' => 'ServiceFieldList']]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['services' => ['shape' => 'Services'], 'failures' => ['shape' => 'Failures']]], 'DescribeTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String'], 'include' => ['shape' => 'TaskDefinitionFieldList']]], 'DescribeTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'DescribeTaskSetsRequest' => ['type' => 'structure', 'required' => ['cluster', 'service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSets' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskSetFieldList']]], 'DescribeTaskSetsResponse' => ['type' => 'structure', 'members' => ['taskSets' => ['shape' => 'TaskSets'], 'failures' => ['shape' => 'Failures']]], 'DescribeTasksRequest' => ['type' => 'structure', 'required' => ['tasks'], 'members' => ['cluster' => ['shape' => 'String'], 'tasks' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskFieldList']]], 'DescribeTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'DesiredStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'PENDING', 'STOPPED']], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['read', 'write', 'mknod']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'DiscoverPollEndpointRequest' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'String'], 'cluster' => ['shape' => 'String']]], 'DiscoverPollEndpointResponse' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'telemetryEndpoint' => ['shape' => 'String']]], 'DockerLabelsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DockerVolumeConfiguration' => ['type' => 'structure', 'members' => ['scope' => ['shape' => 'Scope'], 'autoprovision' => ['shape' => 'BoxedBoolean'], 'driver' => ['shape' => 'String'], 'driverOpts' => ['shape' => 'StringMap'], 'labels' => ['shape' => 'StringMap']]], 'Double' => ['type' => 'double'], 'EFSVolumeConfiguration' => ['type' => 'structure', 'required' => ['fileSystemId'], 'members' => ['fileSystemId' => ['shape' => 'String'], 'rootDirectory' => ['shape' => 'String']]], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Failure' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'detail' => ['shape' => 'String']]], 'Failures' => ['type' => 'list', 'member' => ['shape' => 'Failure']], 'FirelensConfiguration' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FirelensConfigurationType'], 'options' => ['shape' => 'FirelensConfigurationOptionsMap']]], 'FirelensConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'FirelensConfigurationType' => ['type' => 'string', 'enum' => ['fluentd', 'fluentbit']], 'GpuIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'HealthCheck' => ['type' => 'structure', 'required' => ['command'], 'members' => ['command' => ['shape' => 'StringList'], 'interval' => ['shape' => 'BoxedInteger'], 'timeout' => ['shape' => 'BoxedInteger'], 'retries' => ['shape' => 'BoxedInteger'], 'startPeriod' => ['shape' => 'BoxedInteger']]], 'HealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'HostEntry' => ['type' => 'structure', 'required' => ['hostname', 'ipAddress'], 'members' => ['hostname' => ['shape' => 'String'], 'ipAddress' => ['shape' => 'String']]], 'HostEntryList' => ['type' => 'list', 'member' => ['shape' => 'HostEntry']], 'HostVolumeProperties' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'InferenceAccelerator' => ['type' => 'structure', 'required' => ['deviceName', 'deviceType'], 'members' => ['deviceName' => ['shape' => 'String'], 'deviceType' => ['shape' => 'String']]], 'InferenceAcceleratorOverride' => ['type' => 'structure', 'members' => ['deviceName' => ['shape' => 'String'], 'deviceType' => ['shape' => 'String']]], 'InferenceAcceleratorOverrides' => ['type' => 'list', 'member' => ['shape' => 'InferenceAcceleratorOverride']], 'InferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'InferenceAccelerator']], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IpcMode' => ['type' => 'string', 'enum' => ['host', 'task', 'none']], 'KernelCapabilities' => ['type' => 'structure', 'members' => ['add' => ['shape' => 'StringList'], 'drop' => ['shape' => 'StringList']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LinuxParameters' => ['type' => 'structure', 'members' => ['capabilities' => ['shape' => 'KernelCapabilities'], 'devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'BoxedBoolean'], 'sharedMemorySize' => ['shape' => 'BoxedInteger'], 'tmpfs' => ['shape' => 'TmpfsList'], 'maxSwap' => ['shape' => 'BoxedInteger'], 'swappiness' => ['shape' => 'BoxedInteger']]], 'ListAccountSettingsRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String'], 'effectiveSettings' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer']]], 'ListAccountSettingsResponse' => ['type' => 'structure', 'members' => ['settings' => ['shape' => 'Settings'], 'nextToken' => ['shape' => 'String']]], 'ListAttributesRequest' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['cluster' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'attributeName' => ['shape' => 'String'], 'attributeValue' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'nextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusterArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListContainerInstancesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'filter' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'ListContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstanceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListServicesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'launchType' => ['shape' => 'LaunchType'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy']]], 'ListServicesResponse' => ['type' => 'structure', 'members' => ['serviceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListTaskDefinitionFamiliesRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionFamilyStatus'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionFamiliesResponse' => ['type' => 'structure', 'members' => ['families' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTaskDefinitionsRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'sort' => ['shape' => 'SortOrder'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionsResponse' => ['type' => 'structure', 'members' => ['taskDefinitionArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'family' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'DesiredStatus'], 'launchType' => ['shape' => 'LaunchType']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['taskArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LoadBalancer' => ['type' => 'structure', 'members' => ['targetGroupArn' => ['shape' => 'String'], 'loadBalancerName' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LogConfiguration' => ['type' => 'structure', 'required' => ['logDriver'], 'members' => ['logDriver' => ['shape' => 'LogDriver'], 'options' => ['shape' => 'LogConfigurationOptionsMap'], 'secretOptions' => ['shape' => 'SecretList']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens']], 'Long' => ['type' => 'long'], 'ManagedScaling' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ManagedScalingStatus'], 'targetCapacity' => ['shape' => 'ManagedScalingTargetCapacity'], 'minimumScalingStepSize' => ['shape' => 'ManagedScalingStepSize'], 'maximumScalingStepSize' => ['shape' => 'ManagedScalingStepSize']]], 'ManagedScalingStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ManagedScalingStepSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ManagedScalingTargetCapacity' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ManagedTerminationProtection' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'MissingVersionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MountPoint' => ['type' => 'structure', 'members' => ['sourceVolume' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'MountPointList' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkBinding' => ['type' => 'structure', 'members' => ['bindIP' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'NetworkBindings' => ['type' => 'list', 'member' => ['shape' => 'NetworkBinding']], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NetworkMode' => ['type' => 'string', 'enum' => ['bridge', 'host', 'awsvpc', 'none']], 'NoUpdateAvailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PidMode' => ['type' => 'string', 'enum' => ['host', 'task']], 'PlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'PlacementConstraintType' => ['type' => 'string', 'enum' => ['distinctInstance', 'memberOf']], 'PlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'PlacementConstraint']], 'PlacementStrategies' => ['type' => 'list', 'member' => ['shape' => 'PlacementStrategy']], 'PlacementStrategy' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementStrategyType'], 'field' => ['shape' => 'String']]], 'PlacementStrategyType' => ['type' => 'string', 'enum' => ['random', 'spread', 'binpack']], 'PlatformDevice' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'PlatformDeviceType']]], 'PlatformDeviceType' => ['type' => 'string', 'enum' => ['GPU']], 'PlatformDevices' => ['type' => 'list', 'member' => ['shape' => 'PlatformDevice']], 'PlatformTaskDefinitionIncompatibilityException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PlatformUnknownException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PortMapping' => ['type' => 'structure', 'members' => ['containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'PortMappingList' => ['type' => 'list', 'member' => ['shape' => 'PortMapping']], 'PropagateTags' => ['type' => 'string', 'enum' => ['TASK_DEFINITION', 'SERVICE']], 'ProxyConfiguration' => ['type' => 'structure', 'required' => ['containerName'], 'members' => ['type' => ['shape' => 'ProxyConfigurationType'], 'containerName' => ['shape' => 'String'], 'properties' => ['shape' => 'ProxyConfigurationProperties']]], 'ProxyConfigurationProperties' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'ProxyConfigurationType' => ['type' => 'string', 'enum' => ['APPMESH']], 'PutAccountSettingDefaultRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String']]], 'PutAccountSettingDefaultResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAccountSettingRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'PutAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'PutAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'PutClusterCapacityProvidersRequest' => ['type' => 'structure', 'required' => ['cluster', 'capacityProviders', 'defaultCapacityProviderStrategy'], 'members' => ['cluster' => ['shape' => 'String'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy']]], 'PutClusterCapacityProvidersResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'RegisterContainerInstanceRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'instanceIdentityDocument' => ['shape' => 'String'], 'instanceIdentityDocumentSignature' => ['shape' => 'String'], 'totalResources' => ['shape' => 'Resources'], 'versionInfo' => ['shape' => 'VersionInfo'], 'containerInstanceArn' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes'], 'platformDevices' => ['shape' => 'PlatformDevices'], 'tags' => ['shape' => 'Tags']]], 'RegisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'RegisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['family', 'containerDefinitions'], 'members' => ['family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'volumes' => ['shape' => 'VolumeList'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode'], 'proxyConfiguration' => ['shape' => 'ProxyConfiguration'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators']]], 'RegisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'RepositoryCredentials' => ['type' => 'structure', 'required' => ['credentialsParameter'], 'members' => ['credentialsParameter' => ['shape' => 'String']]], 'RequiresAttributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'Resource' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'doubleValue' => ['shape' => 'Double'], 'longValue' => ['shape' => 'Long'], 'integerValue' => ['shape' => 'Integer'], 'stringSetValue' => ['shape' => 'StringList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceRequirement' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'ResourceType']]], 'ResourceRequirements' => ['type' => 'list', 'member' => ['shape' => 'ResourceRequirement']], 'ResourceType' => ['type' => 'string', 'enum' => ['GPU', 'InferenceAccelerator']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RunTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'cluster' => ['shape' => 'String'], 'count' => ['shape' => 'BoxedInteger'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'group' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'overrides' => ['shape' => 'TaskOverride'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'platformVersion' => ['shape' => 'String'], 'propagateTags' => ['shape' => 'PropagateTags'], 'referenceId' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'taskDefinition' => ['shape' => 'String']]], 'RunTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Scale' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'Double'], 'unit' => ['shape' => 'ScaleUnit']]], 'ScaleUnit' => ['type' => 'string', 'enum' => ['PERCENT']], 'SchedulingStrategy' => ['type' => 'string', 'enum' => ['REPLICA', 'DAEMON']], 'Scope' => ['type' => 'string', 'enum' => ['task', 'shared']], 'Secret' => ['type' => 'structure', 'required' => ['name', 'valueFrom'], 'members' => ['name' => ['shape' => 'String'], 'valueFrom' => ['shape' => 'String']]], 'SecretList' => ['type' => 'list', 'member' => ['shape' => 'Secret']], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'Service' => ['type' => 'structure', 'members' => ['serviceArn' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'status' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'taskSets' => ['shape' => 'TaskSets'], 'deployments' => ['shape' => 'Deployments'], 'roleArn' => ['shape' => 'String'], 'events' => ['shape' => 'ServiceEvents'], 'createdAt' => ['shape' => 'Timestamp'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'createdBy' => ['shape' => 'String'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'ServiceEvent' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'String']]], 'ServiceEvents' => ['type' => 'list', 'member' => ['shape' => 'ServiceEvent']], 'ServiceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ServiceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ServiceField']], 'ServiceNotActiveException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceRegistries' => ['type' => 'list', 'member' => ['shape' => 'ServiceRegistry']], 'ServiceRegistry' => ['type' => 'structure', 'members' => ['registryArn' => ['shape' => 'String'], 'port' => ['shape' => 'BoxedInteger'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'Services' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'Setting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'SettingName' => ['type' => 'string', 'enum' => ['serviceLongArnFormat', 'taskLongArnFormat', 'containerInstanceLongArnFormat', 'awsvpcTrunking', 'containerInsights']], 'Settings' => ['type' => 'list', 'member' => ['shape' => 'Setting']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StabilityStatus' => ['type' => 'string', 'enum' => ['STEADY_STATE', 'STABILIZING']], 'StartTaskRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'group' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'overrides' => ['shape' => 'TaskOverride'], 'propagateTags' => ['shape' => 'PropagateTags'], 'referenceId' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'taskDefinition' => ['shape' => 'String']]], 'StartTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Statistics' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'StopTaskRequest' => ['type' => 'structure', 'required' => ['task'], 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'StopTaskResponse' => ['type' => 'structure', 'members' => ['task' => ['shape' => 'Task']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SubmitAttachmentStateChangesRequest' => ['type' => 'structure', 'required' => ['attachments'], 'members' => ['cluster' => ['shape' => 'String'], 'attachments' => ['shape' => 'AttachmentStateChanges']]], 'SubmitAttachmentStateChangesResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitContainerStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings']]], 'SubmitContainerStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitTaskStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'containers' => ['shape' => 'ContainerStateChanges'], 'attachments' => ['shape' => 'AttachmentStateChanges'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp']]], 'SubmitTaskStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SystemControl' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'SystemControls' => ['type' => 'list', 'member' => ['shape' => 'SystemControl']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TargetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['container-instance']], 'Task' => ['type' => 'structure', 'members' => ['attachments' => ['shape' => 'Attachments'], 'attributes' => ['shape' => 'Attributes'], 'availabilityZone' => ['shape' => 'String'], 'capacityProviderName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'connectivity' => ['shape' => 'Connectivity'], 'connectivityAt' => ['shape' => 'Timestamp'], 'containerInstanceArn' => ['shape' => 'String'], 'containers' => ['shape' => 'Containers'], 'cpu' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'desiredStatus' => ['shape' => 'String'], 'executionStoppedAt' => ['shape' => 'Timestamp'], 'group' => ['shape' => 'String'], 'healthStatus' => ['shape' => 'HealthStatus'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators'], 'lastStatus' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'memory' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'platformVersion' => ['shape' => 'String'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'startedBy' => ['shape' => 'String'], 'stopCode' => ['shape' => 'TaskStopCode'], 'stoppedAt' => ['shape' => 'Timestamp'], 'stoppedReason' => ['shape' => 'String'], 'stoppingAt' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags'], 'taskArn' => ['shape' => 'String'], 'taskDefinitionArn' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'TaskDefinition' => ['type' => 'structure', 'members' => ['taskDefinitionArn' => ['shape' => 'String'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'revision' => ['shape' => 'Integer'], 'volumes' => ['shape' => 'VolumeList'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'requiresAttributes' => ['shape' => 'RequiresAttributes'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'compatibilities' => ['shape' => 'CompatibilityList'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode'], 'proxyConfiguration' => ['shape' => 'ProxyConfiguration']]], 'TaskDefinitionFamilyStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'ALL']], 'TaskDefinitionField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskDefinitionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionField']], 'TaskDefinitionPlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TaskDefinitionPlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'TaskDefinitionPlacementConstraintType' => ['type' => 'string', 'enum' => ['memberOf']], 'TaskDefinitionPlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionPlacementConstraint']], 'TaskDefinitionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'TaskField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskField']], 'TaskOverride' => ['type' => 'structure', 'members' => ['containerOverrides' => ['shape' => 'ContainerOverrides'], 'cpu' => ['shape' => 'String'], 'inferenceAcceleratorOverrides' => ['shape' => 'InferenceAcceleratorOverrides'], 'executionRoleArn' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String']]], 'TaskSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'taskSetArn' => ['shape' => 'String'], 'serviceArn' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'computedDesiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'scale' => ['shape' => 'Scale'], 'stabilityStatus' => ['shape' => 'StabilityStatus'], 'stabilityStatusAt' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags']]], 'TaskSetField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskSetFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskSetField']], 'TaskSetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TaskSets' => ['type' => 'list', 'member' => ['shape' => 'TaskSet']], 'TaskStopCode' => ['type' => 'string', 'enum' => ['TaskFailedToStart', 'EssentialContainerExited', 'UserInitiated']], 'Tasks' => ['type' => 'list', 'member' => ['shape' => 'Task']], 'Timestamp' => ['type' => 'timestamp'], 'Tmpfs' => ['type' => 'structure', 'required' => ['containerPath', 'size'], 'members' => ['containerPath' => ['shape' => 'String'], 'size' => ['shape' => 'Integer'], 'mountOptions' => ['shape' => 'StringList']]], 'TmpfsList' => ['type' => 'list', 'member' => ['shape' => 'Tmpfs']], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'Ulimit' => ['type' => 'structure', 'required' => ['name', 'softLimit', 'hardLimit'], 'members' => ['name' => ['shape' => 'UlimitName'], 'softLimit' => ['shape' => 'Integer'], 'hardLimit' => ['shape' => 'Integer']]], 'UlimitList' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UlimitName' => ['type' => 'string', 'enum' => ['core', 'cpu', 'data', 'fsize', 'locks', 'memlock', 'msgqueue', 'nice', 'nofile', 'nproc', 'rss', 'rtprio', 'rttime', 'sigpending', 'stack']], 'UnsupportedFeatureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateClusterSettingsRequest' => ['type' => 'structure', 'required' => ['cluster', 'settings'], 'members' => ['cluster' => ['shape' => 'String'], 'settings' => ['shape' => 'ClusterSettings']]], 'UpdateClusterSettingsResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'UpdateContainerAgentRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String']]], 'UpdateContainerAgentResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'UpdateContainerInstancesStateRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'status'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'UpdateContainerInstancesStateResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'UpdateInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateServicePrimaryTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'primaryTaskSet'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'primaryTaskSet' => ['shape' => 'String']]], 'UpdateServicePrimaryTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'taskDefinition' => ['shape' => 'String'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'platformVersion' => ['shape' => 'String'], 'forceNewDeployment' => ['shape' => 'Boolean'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'UpdateTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'taskSet', 'scale'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSet' => ['shape' => 'String'], 'scale' => ['shape' => 'Scale']]], 'UpdateTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'VersionInfo' => ['type' => 'structure', 'members' => ['agentVersion' => ['shape' => 'String'], 'agentHash' => ['shape' => 'String'], 'dockerVersion' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'host' => ['shape' => 'HostVolumeProperties'], 'dockerVolumeConfiguration' => ['shape' => 'DockerVolumeConfiguration'], 'efsVolumeConfiguration' => ['shape' => 'EFSVolumeConfiguration']]], 'VolumeFrom' => ['type' => 'structure', 'members' => ['sourceContainer' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'VolumeFromList' => ['type' => 'list', 'member' => ['shape' => 'VolumeFrom']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]];
diff --git a/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php b/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php
index be31d7d7..b7134636 100644
--- a/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['ListAccountSettings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'settings'], 'ListAttributes' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'attributes'], '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']]];
diff --git a/vendor/Aws3/Aws/data/ecs/2014-11-13/smoke.json.php b/vendor/Aws3/Aws/data/ecs/2014-11-13/smoke.json.php
new file mode 100644
index 00000000..3610cc55
--- /dev/null
+++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListClusters', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'StopTask', 'input' => ['task' => 'xxxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxx'], 'errorExpectedFromService' => \true]]];
diff --git a/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php b/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php
index 3539e6ac..c952546b 100644
--- a/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/clusters'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeUpdate' => ['name' => 'DescribeUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates/{updateId}'], 'input' => ['shape' => 'DescribeUpdateRequest'], 'output' => ['shape' => 'DescribeUpdateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/clusters'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'ListUpdates' => ['name' => 'ListUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'ListUpdatesRequest'], 'output' => ['shape' => 'ListUpdatesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateClusterVersion' => ['name' => 'UpdateClusterVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'UpdateClusterVersionRequest'], 'output' => ['shape' => 'UpdateClusterVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['Certificate' => ['type' => 'structure', 'members' => ['data' => ['shape' => 'String']]], 'ClientException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'endpoint' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigResponse'], 'status' => ['shape' => 'ClusterStatus'], 'certificateAuthority' => ['shape' => 'Certificate'], 'clientRequestToken' => ['shape' => 'String'], 'platformVersion' => ['shape' => 'String']]], 'ClusterName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*'], 'ClusterStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED']], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'resourcesVpcConfig'], 'members' => ['name' => ['shape' => 'ClusterName'], 'version' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeUpdateRequest' => ['type' => 'structure', 'required' => ['name', 'updateId'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'updateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId']]], 'DescribeUpdateResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'ErrorCode' => ['type' => 'string', 'enum' => ['SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'ListClustersRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListUpdatesRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'ListUpdatesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUpdatesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListUpdatesResponse' => ['type' => 'structure', 'members' => ['updateIds' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServerException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZoneException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'validZones' => ['shape' => 'StringList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Update' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'UpdateStatus'], 'type' => ['shape' => 'UpdateType'], 'params' => ['shape' => 'UpdateParams'], 'createdAt' => ['shape' => 'Timestamp'], 'errors' => ['shape' => 'ErrorDetails']]], 'UpdateClusterVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'String'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateParam' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'UpdateParamType'], 'value' => ['shape' => 'String']]], 'UpdateParamType' => ['type' => 'string', 'enum' => ['Version', 'PlatformVersion']], 'UpdateParams' => ['type' => 'list', 'member' => ['shape' => 'UpdateParam']], 'UpdateStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Cancelled', 'Successful']], 'UpdateType' => ['type' => 'string', 'enum' => ['VersionUpdate']], 'VpcConfigRequest' => ['type' => 'structure', 'required' => ['subnetIds'], 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'vpcId' => ['shape' => 'String']]]]];
+return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-01', 'endpointPrefix' => 'eks', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon EKS', 'serviceFullName' => 'Amazon Elastic Kubernetes Service', 'serviceId' => 'EKS', 'signatureVersion' => 'v4', 'signingName' => 'eks', 'uid' => 'eks-2017-11-01'], 'operations' => ['CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/clusters'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'CreateFargateProfile' => ['name' => 'CreateFargateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/fargate-profiles'], 'input' => ['shape' => 'CreateFargateProfileRequest'], 'output' => ['shape' => 'CreateFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'CreateNodegroup' => ['name' => 'CreateNodegroup', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups'], 'input' => ['shape' => 'CreateNodegroupRequest'], 'output' => ['shape' => 'CreateNodegroupResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFargateProfile' => ['name' => 'DeleteFargateProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}'], 'input' => ['shape' => 'DeleteFargateProfileRequest'], 'output' => ['shape' => 'DeleteFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteNodegroup' => ['name' => 'DeleteNodegroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}'], 'input' => ['shape' => 'DeleteNodegroupRequest'], 'output' => ['shape' => 'DeleteNodegroupResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeFargateProfile' => ['name' => 'DescribeFargateProfile', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}'], 'input' => ['shape' => 'DescribeFargateProfileRequest'], 'output' => ['shape' => 'DescribeFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeNodegroup' => ['name' => 'DescribeNodegroup', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}'], 'input' => ['shape' => 'DescribeNodegroupRequest'], 'output' => ['shape' => 'DescribeNodegroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeUpdate' => ['name' => 'DescribeUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates/{updateId}'], 'input' => ['shape' => 'DescribeUpdateRequest'], 'output' => ['shape' => 'DescribeUpdateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/clusters'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'ListFargateProfiles' => ['name' => 'ListFargateProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles'], 'input' => ['shape' => 'ListFargateProfilesRequest'], 'output' => ['shape' => 'ListFargateProfilesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListNodegroups' => ['name' => 'ListNodegroups', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups'], 'input' => ['shape' => 'ListNodegroupsRequest'], 'output' => ['shape' => 'ListNodegroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ListUpdates' => ['name' => 'ListUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'ListUpdatesRequest'], 'output' => ['shape' => 'ListUpdatesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateClusterConfig' => ['name' => 'UpdateClusterConfig', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/update-config'], 'input' => ['shape' => 'UpdateClusterConfigRequest'], 'output' => ['shape' => 'UpdateClusterConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateClusterVersion' => ['name' => 'UpdateClusterVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'UpdateClusterVersionRequest'], 'output' => ['shape' => 'UpdateClusterVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateNodegroupConfig' => ['name' => 'UpdateNodegroupConfig', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-config'], 'input' => ['shape' => 'UpdateNodegroupConfigRequest'], 'output' => ['shape' => 'UpdateNodegroupConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateNodegroupVersion' => ['name' => 'UpdateNodegroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-version'], 'input' => ['shape' => 'UpdateNodegroupVersionRequest'], 'output' => ['shape' => 'UpdateNodegroupVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AMITypes' => ['type' => 'string', 'enum' => ['AL2_x86_64', 'AL2_x86_64_GPU']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'Capacity' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Certificate' => ['type' => 'structure', 'members' => ['data' => ['shape' => 'String']]], 'ClientException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'endpoint' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigResponse'], 'logging' => ['shape' => 'Logging'], 'identity' => ['shape' => 'Identity'], 'status' => ['shape' => 'ClusterStatus'], 'certificateAuthority' => ['shape' => 'Certificate'], 'clientRequestToken' => ['shape' => 'String'], 'platformVersion' => ['shape' => 'String'], 'tags' => ['shape' => 'TagMap'], 'encryptionConfig' => ['shape' => 'EncryptionConfigList']]], 'ClusterName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*'], 'ClusterStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING']], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'resourcesVpcConfig'], 'members' => ['name' => ['shape' => 'ClusterName'], 'version' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'logging' => ['shape' => 'Logging'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap'], 'encryptionConfig' => ['shape' => 'EncryptionConfigList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateFargateProfileRequest' => ['type' => 'structure', 'required' => ['fargateProfileName', 'clusterName', 'podExecutionRoleArn'], 'members' => ['fargateProfileName' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'podExecutionRoleArn' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'selectors' => ['shape' => 'FargateProfileSelectors'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'CreateNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName', 'subnets', 'nodeRole'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'diskSize' => ['shape' => 'BoxedInteger'], 'subnets' => ['shape' => 'StringList'], 'instanceTypes' => ['shape' => 'StringList'], 'amiType' => ['shape' => 'AMITypes'], 'remoteAccess' => ['shape' => 'RemoteAccessConfig'], 'nodeRole' => ['shape' => 'String'], 'labels' => ['shape' => 'labelsMap'], 'tags' => ['shape' => 'TagMap'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String']]], 'CreateNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteFargateProfileRequest' => ['type' => 'structure', 'required' => ['clusterName', 'fargateProfileName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'fargateProfileName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName']]], 'DeleteFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'DeleteNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName']]], 'DeleteNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeFargateProfileRequest' => ['type' => 'structure', 'required' => ['clusterName', 'fargateProfileName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'fargateProfileName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName']]], 'DescribeFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'DescribeNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName']]], 'DescribeNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DescribeUpdateRequest' => ['type' => 'structure', 'required' => ['name', 'updateId'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'updateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId'], 'nodegroupName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName']]], 'DescribeUpdateResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'EncryptionConfig' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'StringList'], 'provider' => ['shape' => 'Provider']]], 'EncryptionConfigList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionConfig'], 'max' => 1], 'ErrorCode' => ['type' => 'string', 'enum' => ['SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown', 'NodeCreationFailure', 'PodEvictionFailure', 'InsufficientFreeAddresses']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'FargateProfile' => ['type' => 'structure', 'members' => ['fargateProfileName' => ['shape' => 'String'], 'fargateProfileArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'podExecutionRoleArn' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'selectors' => ['shape' => 'FargateProfileSelectors'], 'status' => ['shape' => 'FargateProfileStatus'], 'tags' => ['shape' => 'TagMap']]], 'FargateProfileLabel' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'FargateProfileSelector' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'labels' => ['shape' => 'FargateProfileLabel']]], 'FargateProfileSelectors' => ['type' => 'list', 'member' => ['shape' => 'FargateProfileSelector']], 'FargateProfileStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED']], 'FargateProfilesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Identity' => ['type' => 'structure', 'members' => ['oidc' => ['shape' => 'OIDC']]], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'fargateProfileName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Issue' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'NodegroupIssueCode'], 'message' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'IssueList' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'ListClustersRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListFargateProfilesRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'FargateProfilesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFargateProfilesResponse' => ['type' => 'structure', 'members' => ['fargateProfileNames' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListNodegroupsRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'ListNodegroupsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNodegroupsRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListNodegroupsResponse' => ['type' => 'structure', 'members' => ['nodegroups' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListUpdatesRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'ListUpdatesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUpdatesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListUpdatesResponse' => ['type' => 'structure', 'members' => ['updateIds' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LogSetup' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'LogTypes'], 'enabled' => ['shape' => 'BoxedBoolean']]], 'LogSetups' => ['type' => 'list', 'member' => ['shape' => 'LogSetup']], 'LogType' => ['type' => 'string', 'enum' => ['api', 'audit', 'authenticator', 'controllerManager', 'scheduler']], 'LogTypes' => ['type' => 'list', 'member' => ['shape' => 'LogType']], 'Logging' => ['type' => 'structure', 'members' => ['clusterLogging' => ['shape' => 'LogSetups']]], 'Nodegroup' => ['type' => 'structure', 'members' => ['nodegroupName' => ['shape' => 'String'], 'nodegroupArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'modifiedAt' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'NodegroupStatus'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'instanceTypes' => ['shape' => 'StringList'], 'subnets' => ['shape' => 'StringList'], 'remoteAccess' => ['shape' => 'RemoteAccessConfig'], 'amiType' => ['shape' => 'AMITypes'], 'nodeRole' => ['shape' => 'String'], 'labels' => ['shape' => 'labelsMap'], 'resources' => ['shape' => 'NodegroupResources'], 'diskSize' => ['shape' => 'BoxedInteger'], 'health' => ['shape' => 'NodegroupHealth'], 'tags' => ['shape' => 'TagMap']]], 'NodegroupHealth' => ['type' => 'structure', 'members' => ['issues' => ['shape' => 'IssueList']]], 'NodegroupIssueCode' => ['type' => 'string', 'enum' => ['AutoScalingGroupNotFound', 'AutoScalingGroupInvalidConfiguration', 'Ec2SecurityGroupNotFound', 'Ec2SecurityGroupDeletionFailure', 'Ec2LaunchTemplateNotFound', 'Ec2LaunchTemplateVersionMismatch', 'Ec2SubnetNotFound', 'IamInstanceProfileNotFound', 'IamNodeRoleNotFound', 'AsgInstanceLaunchFailures', 'InstanceLimitExceeded', 'InsufficientFreeAddresses', 'AccessDenied', 'InternalFailure']], 'NodegroupResources' => ['type' => 'structure', 'members' => ['autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'remoteAccessSecurityGroup' => ['shape' => 'String']]], 'NodegroupScalingConfig' => ['type' => 'structure', 'members' => ['minSize' => ['shape' => 'Capacity'], 'maxSize' => ['shape' => 'Capacity'], 'desiredSize' => ['shape' => 'Capacity']]], 'NodegroupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'DEGRADED']], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OIDC' => ['type' => 'structure', 'members' => ['issuer' => ['shape' => 'String']]], 'Provider' => ['type' => 'structure', 'members' => ['keyArn' => ['shape' => 'String']]], 'RemoteAccessConfig' => ['type' => 'structure', 'members' => ['ec2SshKey' => ['shape' => 'String'], 'sourceSecurityGroups' => ['shape' => 'StringList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'fargateProfileName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServerException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZoneException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'validZones' => ['shape' => 'StringList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'Update' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'UpdateStatus'], 'type' => ['shape' => 'UpdateType'], 'params' => ['shape' => 'UpdateParams'], 'createdAt' => ['shape' => 'Timestamp'], 'errors' => ['shape' => 'ErrorDetails']]], 'UpdateClusterConfigRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'logging' => ['shape' => 'Logging'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterConfigResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateClusterVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'String'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateLabelsPayload' => ['type' => 'structure', 'members' => ['addOrUpdateLabels' => ['shape' => 'labelsMap'], 'removeLabels' => ['shape' => 'labelsKeyList']]], 'UpdateNodegroupConfigRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName'], 'labels' => ['shape' => 'UpdateLabelsPayload'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateNodegroupConfigResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateNodegroupVersionRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String'], 'force' => ['shape' => 'Boolean'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateNodegroupVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateParam' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'UpdateParamType'], 'value' => ['shape' => 'String']]], 'UpdateParamType' => ['type' => 'string', 'enum' => ['Version', 'PlatformVersion', 'EndpointPrivateAccess', 'EndpointPublicAccess', 'ClusterLogging', 'DesiredSize', 'LabelsToAdd', 'LabelsToRemove', 'MaxSize', 'MinSize', 'ReleaseVersion', 'PublicAccessCidrs']], 'UpdateParams' => ['type' => 'list', 'member' => ['shape' => 'UpdateParam']], 'UpdateStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Cancelled', 'Successful']], 'UpdateType' => ['type' => 'string', 'enum' => ['VersionUpdate', 'EndpointAccessUpdate', 'LoggingUpdate', 'ConfigUpdate']], 'VpcConfigRequest' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'endpointPublicAccess' => ['shape' => 'BoxedBoolean'], 'endpointPrivateAccess' => ['shape' => 'BoxedBoolean'], 'publicAccessCidrs' => ['shape' => 'StringList']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'clusterSecurityGroupId' => ['shape' => 'String'], 'vpcId' => ['shape' => 'String'], 'endpointPublicAccess' => ['shape' => 'Boolean'], 'endpointPrivateAccess' => ['shape' => 'Boolean'], 'publicAccessCidrs' => ['shape' => 'StringList']]], 'labelKey' => ['type' => 'string', 'max' => 63, 'min' => 1], 'labelValue' => ['type' => 'string', 'max' => 253, 'min' => 1], 'labelsKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'labelsMap' => ['type' => 'map', 'key' => ['shape' => 'labelKey'], 'value' => ['shape' => 'labelValue']]]];
diff --git a/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php
index bfd951cc..cf8c00af 100644
--- a/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListClusters' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'clusters'], 'ListFargateProfiles' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'fargateProfileNames'], 'ListNodegroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'nodegroups'], 'ListUpdates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'updateIds']]];
diff --git a/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php b/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php
index bb3aff6f..f5a1c9a9 100644
--- a/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php
+++ b/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php
@@ -1,4 +1,4 @@
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']]]]];
+return ['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']]], 'NodegroupActive' => ['delay' => 30, 'operation' => 'DescribeNodegroup', 'maxAttempts' => 80, 'acceptors' => [['expected' => 'CREATE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'nodegroup.status'], ['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'nodegroup.status']]], 'NodegroupDeleted' => ['delay' => 30, 'operation' => 'DescribeNodegroup', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'DELETE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'nodegroup.status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]]]];
diff --git a/vendor/Aws3/Aws/data/elastic-inference/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/elastic-inference/2017-07-25/api-2.json.php
new file mode 100644
index 00000000..f1dc2093
--- /dev/null
+++ b/vendor/Aws3/Aws/data/elastic-inference/2017-07-25/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'api.elastic-inference', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon Elastic Inference', 'serviceFullName' => 'Amazon Elastic Inference', 'serviceId' => 'Elastic Inference', 'signatureVersion' => 'v4', 'signingName' => 'elastic-inference', 'uid' => 'elastic-inference-2017-07-25'], 'operations' => ['ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ResourceARN' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResult' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/elastic-inference/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/elastic-inference/2017-07-25/paginators-1.json.php
new file mode 100644
index 00000000..15b9ca6a
--- /dev/null
+++ b/vendor/Aws3/Aws/data/elastic-inference/2017-07-25/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php
index 8ba622c5..355ab767 100644
--- a/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php
+++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidARNFault']]], 'AuthorizeCacheSecurityGroupIngress' => ['name' => 'AuthorizeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeCacheSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotMessage'], 'output' => ['shape' => 'CopySnapshotResult', 'resultWrapper' => 'CopySnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheCluster' => ['name' => 'CreateCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheClusterMessage'], 'output' => ['shape' => 'CreateCacheClusterResult', 'resultWrapper' => 'CreateCacheClusterResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'CacheClusterAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheParameterGroup' => ['name' => 'CreateCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheParameterGroupMessage'], 'output' => ['shape' => 'CreateCacheParameterGroupResult', 'resultWrapper' => 'CreateCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupQuotaExceededFault'], ['shape' => 'CacheParameterGroupAlreadyExistsFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSecurityGroup' => ['name' => 'CreateCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSecurityGroupMessage'], 'output' => ['shape' => 'CreateCacheSecurityGroupResult', 'resultWrapper' => 'CreateCacheSecurityGroupResult'], 'errors' => [['shape' => 'CacheSecurityGroupAlreadyExistsFault'], ['shape' => 'CacheSecurityGroupQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSubnetGroup' => ['name' => 'CreateCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSubnetGroupMessage'], 'output' => ['shape' => 'CreateCacheSubnetGroupResult', 'resultWrapper' => 'CreateCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupAlreadyExistsFault'], ['shape' => 'CacheSubnetGroupQuotaExceededFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet']]], 'CreateReplicationGroup' => ['name' => 'CreateReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationGroupMessage'], 'output' => ['shape' => 'CreateReplicationGroupResult', 'resultWrapper' => 'CreateReplicationGroupResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'ReplicationGroupAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotMessage'], 'output' => ['shape' => 'CreateSnapshotResult', 'resultWrapper' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'DecreaseReplicaCount' => ['name' => 'DecreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseReplicaCountMessage'], 'output' => ['shape' => 'DecreaseReplicaCountResult', 'resultWrapper' => 'DecreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheCluster' => ['name' => 'DeleteCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheClusterMessage'], 'output' => ['shape' => 'DeleteCacheClusterResult', 'resultWrapper' => 'DeleteCacheClusterResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheParameterGroup' => ['name' => 'DeleteCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheParameterGroupMessage'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSecurityGroup' => ['name' => 'DeleteCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSubnetGroup' => ['name' => 'DeleteCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSubnetGroupMessage'], 'errors' => [['shape' => 'CacheSubnetGroupInUse'], ['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DeleteReplicationGroup' => ['name' => 'DeleteReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationGroupMessage'], 'output' => ['shape' => 'DeleteReplicationGroupResult', 'resultWrapper' => 'DeleteReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotMessage'], 'output' => ['shape' => 'DeleteSnapshotResult', 'resultWrapper' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheClusters' => ['name' => 'DescribeCacheClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheClustersMessage'], 'output' => ['shape' => 'CacheClusterMessage', 'resultWrapper' => 'DescribeCacheClustersResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheEngineVersions' => ['name' => 'DescribeCacheEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheEngineVersionsMessage'], 'output' => ['shape' => 'CacheEngineVersionMessage', 'resultWrapper' => 'DescribeCacheEngineVersionsResult']], 'DescribeCacheParameterGroups' => ['name' => 'DescribeCacheParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParameterGroupsMessage'], 'output' => ['shape' => 'CacheParameterGroupsMessage', 'resultWrapper' => 'DescribeCacheParameterGroupsResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheParameters' => ['name' => 'DescribeCacheParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParametersMessage'], 'output' => ['shape' => 'CacheParameterGroupDetails', 'resultWrapper' => 'DescribeCacheParametersResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSecurityGroups' => ['name' => 'DescribeCacheSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSecurityGroupsMessage'], 'output' => ['shape' => 'CacheSecurityGroupMessage', 'resultWrapper' => 'DescribeCacheSecurityGroupsResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSubnetGroups' => ['name' => 'DescribeCacheSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSubnetGroupsMessage'], 'output' => ['shape' => 'CacheSubnetGroupMessage', 'resultWrapper' => 'DescribeCacheSubnetGroupsResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReplicationGroups' => ['name' => 'DescribeReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationGroupsMessage'], 'output' => ['shape' => 'ReplicationGroupMessage', 'resultWrapper' => 'DescribeReplicationGroupsResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodes' => ['name' => 'DescribeReservedCacheNodes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesMessage'], 'output' => ['shape' => 'ReservedCacheNodeMessage', 'resultWrapper' => 'DescribeReservedCacheNodesResult'], 'errors' => [['shape' => 'ReservedCacheNodeNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodesOfferings' => ['name' => 'DescribeReservedCacheNodesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesOfferingsMessage'], 'output' => ['shape' => 'ReservedCacheNodesOfferingMessage', 'resultWrapper' => 'DescribeReservedCacheNodesOfferingsResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsMessage'], 'output' => ['shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'IncreaseReplicaCount' => ['name' => 'IncreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseReplicaCountMessage'], 'output' => ['shape' => 'IncreaseReplicaCountResult', 'resultWrapper' => 'IncreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListAllowedNodeTypeModifications' => ['name' => 'ListAllowedNodeTypeModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAllowedNodeTypeModificationsMessage'], 'output' => ['shape' => 'AllowedNodeTypeModificationsMessage', 'resultWrapper' => 'ListAllowedNodeTypeModificationsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault']]], 'ModifyCacheCluster' => ['name' => 'ModifyCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheClusterMessage'], 'output' => ['shape' => 'ModifyCacheClusterResult', 'resultWrapper' => 'ModifyCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyCacheParameterGroup' => ['name' => 'ModifyCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ModifyCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyCacheSubnetGroup' => ['name' => 'ModifyCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheSubnetGroupMessage'], 'output' => ['shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet']]], 'ModifyReplicationGroup' => ['name' => 'ModifyReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupMessage'], 'output' => ['shape' => 'ModifyReplicationGroupResult', 'resultWrapper' => 'ModifyReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyReplicationGroupShardConfiguration' => ['name' => 'ModifyReplicationGroupShardConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupShardConfigurationMessage'], 'output' => ['shape' => 'ModifyReplicationGroupShardConfigurationResult', 'resultWrapper' => 'ModifyReplicationGroupShardConfigurationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'PurchaseReservedCacheNodesOffering' => ['name' => 'PurchaseReservedCacheNodesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedCacheNodesOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedCacheNodesOfferingResult', 'resultWrapper' => 'PurchaseReservedCacheNodesOfferingResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'ReservedCacheNodeAlreadyExistsFault'], ['shape' => 'ReservedCacheNodeQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RebootCacheCluster' => ['name' => 'RebootCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootCacheClusterMessage'], 'output' => ['shape' => 'RebootCacheClusterResult', 'resultWrapper' => 'RebootCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'CacheClusterNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'TagNotFoundFault']]], 'ResetCacheParameterGroup' => ['name' => 'ResetCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ResetCacheParameterGroupResult'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RevokeCacheSecurityGroupIngress' => ['name' => 'RevokeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeCacheSecurityGroupIngressResult', 'resultWrapper' => 'RevokeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'TestFailover' => ['name' => 'TestFailover', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestFailoverMessage'], 'output' => ['shape' => 'TestFailoverResult', 'resultWrapper' => 'TestFailoverResult'], 'errors' => [['shape' => 'APICallRateForCustomerExceededFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'NodeGroupNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'TestFailoverNotAvailableFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]]], 'shapes' => ['APICallRateForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'APICallRateForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AZMode' => ['type' => 'string', 'enum' => ['single-az', 'cross-az']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AllowedNodeGroupId' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '\\d+'], 'AllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['ScaleUpModifications' => ['shape' => 'NodeTypeList']]], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'AutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled', 'enabling', 'disabling']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AwsQueryErrorMessage' => ['type' => 'string'], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CacheCluster' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'ClientDownloadLandingPage' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheClusterStatus' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroupMembershipList'], 'CacheParameterGroup' => ['shape' => 'CacheParameterGroupStatus'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheNodes' => ['shape' => 'CacheNodeList'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SecurityGroups' => ['shape' => 'SecurityGroupMembershipList'], 'ReplicationGroupId' => ['shape' => 'String'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'CacheClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheClusterList' => ['type' => 'list', 'member' => ['shape' => 'CacheCluster', 'locationName' => 'CacheCluster']], 'CacheClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheClusters' => ['shape' => 'CacheClusterList']]], 'CacheClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'CacheEngineDescription' => ['shape' => 'String'], 'CacheEngineVersionDescription' => ['shape' => 'String']]], 'CacheEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'CacheEngineVersion', 'locationName' => 'CacheEngineVersion']], 'CacheEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheEngineVersions' => ['shape' => 'CacheEngineVersionList']]], 'CacheNode' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'CacheNodeStatus' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'Endpoint'], 'ParameterGroupStatus' => ['shape' => 'String'], 'SourceCacheNodeId' => ['shape' => 'String'], 'CustomerAvailabilityZone' => ['shape' => 'String']]], 'CacheNodeIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheNodeId']], 'CacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'CacheNode', 'locationName' => 'CacheNode']], 'CacheNodeTypeSpecificParameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'CacheNodeTypeSpecificValues' => ['shape' => 'CacheNodeTypeSpecificValueList'], 'ChangeType' => ['shape' => 'ChangeType']]], 'CacheNodeTypeSpecificParametersList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificParameter', 'locationName' => 'CacheNodeTypeSpecificParameter']], 'CacheNodeTypeSpecificValue' => ['type' => 'structure', 'members' => ['CacheNodeType' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CacheNodeTypeSpecificValueList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificValue', 'locationName' => 'CacheNodeTypeSpecificValue']], 'CacheParameterGroup' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']], 'wrapper' => \true], 'CacheParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupDetails' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']]], 'CacheParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'CacheParameterGroup', 'locationName' => 'CacheParameterGroup']], 'CacheParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'CacheParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupStatus' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'CacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheParameterGroups' => ['shape' => 'CacheParameterGroupList']]], 'CacheSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String'], 'CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList']], 'wrapper' => \true], 'CacheSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupMembership' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'CacheSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroupMembership', 'locationName' => 'CacheSecurityGroup']], 'CacheSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroups']]], 'CacheSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheSecurityGroupName']], 'CacheSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.CacheSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroup', 'locationName' => 'CacheSecurityGroup']], 'CacheSubnetGroup' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']], 'wrapper' => \true], 'CacheSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSubnetGroups' => ['shape' => 'CacheSubnetGroups']]], 'CacheSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSubnetGroup', 'locationName' => 'CacheSubnetGroup']], 'CacheSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ChangeType' => ['type' => 'string', 'enum' => ['immediate', 'requires-reboot']], 'ClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ClusterId']], 'ClusterQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigureShard' => ['type' => 'structure', 'required' => ['NodeGroupId', 'NewReplicaCount'], 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'NewReplicaCount' => ['shape' => 'Integer'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList']]], 'CopySnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotName', 'TargetSnapshotName'], 'members' => ['SourceSnapshotName' => ['shape' => 'String'], 'TargetSnapshotName' => ['shape' => 'String'], 'TargetBucket' => ['shape' => 'String']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'AZMode' => ['shape' => 'AZMode'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String']]], 'CreateCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'CreateCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'CacheParameterGroupFamily', 'Description'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheParameterGroupResult' => ['type' => 'structure', 'members' => ['CacheParameterGroup' => ['shape' => 'CacheParameterGroup']]], 'CreateCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'Description'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheSecurityGroupResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'CreateCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName', 'CacheSubnetGroupDescription', 'SubnetIds'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'CreateCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'CreateReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupDescription'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'NumCacheClusters' => ['shape' => 'IntegerOptional'], 'PreferredCacheClusterAZs' => ['shape' => 'AvailabilityZonesList'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'ReplicasPerNodeGroup' => ['shape' => 'IntegerOptional'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfigurationList'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']]], 'CreateReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'CreateSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DecreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ReplicasToRemove' => ['shape' => 'RemoveReplicasList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'DeleteCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'DeleteCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String']]], 'DeleteCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String']]], 'DeleteReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryCluster' => ['shape' => 'BooleanOptional'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['SnapshotName' => ['shape' => 'String']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DescribeCacheClustersMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowCacheNodeInfo' => ['shape' => 'BooleanOptional'], 'ShowCacheClustersNotInReplicationGroups' => ['shape' => 'BooleanOptional']]], 'DescribeCacheEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean']]], 'DescribeCacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupFamily'], 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSnapshotsListMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], 'DescribeSnapshotsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'ShowNodeGroupConfig' => ['shape' => 'BooleanOptional']]], 'Double' => ['type' => 'double'], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'IncreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'InsufficientCacheClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCacheClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidARNFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidARN', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheClusterState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListAllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String']]], 'ModifyCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'AZMode' => ['shape' => 'AZMode'], 'NewAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String']]], 'ModifyCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'ModifyCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'ParameterNameValues'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ModifyCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'ModifyReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'String', 'deprecated' => \true]]], 'ModifyReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ModifyReplicationGroupShardConfigurationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList'], 'NodeGroupsToRemove' => ['shape' => 'NodeGroupsToRemoveList'], 'NodeGroupsToRetain' => ['shape' => 'NodeGroupsToRetainList']]], 'ModifyReplicationGroupShardConfigurationResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'NoOperationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NoOperationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroup' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PrimaryEndpoint' => ['shape' => 'Endpoint'], 'Slots' => ['shape' => 'String'], 'NodeGroupMembers' => ['shape' => 'NodeGroupMemberList']]], 'NodeGroupConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'Slots' => ['shape' => 'String'], 'ReplicaCount' => ['shape' => 'IntegerOptional'], 'PrimaryAvailabilityZone' => ['shape' => 'String'], 'ReplicaAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'NodeGroupConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupConfiguration', 'locationName' => 'NodeGroupConfiguration']], 'NodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroup', 'locationName' => 'NodeGroup']], 'NodeGroupMember' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'ReadEndpoint' => ['shape' => 'Endpoint'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CurrentRole' => ['shape' => 'String']]], 'NodeGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMember', 'locationName' => 'NodeGroupMember']], 'NodeGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsToRemoveList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRemove']], 'NodeGroupsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRetain']], 'NodeQuotaForClusterExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForClusterExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeSnapshot' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfiguration'], 'CacheSize' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'SnapshotCreateTime' => ['shape' => 'TStamp']], 'wrapper' => \true], 'NodeSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'NodeSnapshot', 'locationName' => 'NodeSnapshot']], 'NodeTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String'], 'TopicStatus' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ChangeType' => ['shape' => 'ChangeType']]], 'ParameterNameValue' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String']]], 'ParameterNameValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterNameValue', 'locationName' => 'ParameterNameValue']], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingAutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'EngineVersion' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String']]], 'PreferredAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredAvailabilityZone']], 'PurchaseReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedCacheNodesOfferingId'], 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'ReservedCacheNodeId' => ['shape' => 'String'], 'CacheNodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedCacheNodesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedCacheNode' => ['shape' => 'ReservedCacheNode']]], 'RebootCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId', 'CacheNodeIdsToReboot'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'RebootCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'RemoveReplicasList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicaConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ConfigureShard', 'locationName' => 'ConfigureShard']], 'ReplicationGroup' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationGroupPendingModifiedValues'], 'MemberClusters' => ['shape' => 'ClusterIdList'], 'NodeGroups' => ['shape' => 'NodeGroupList'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'ReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroup', 'locationName' => 'ReplicationGroup']], 'ReplicationGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationGroups' => ['shape' => 'ReplicationGroupList']]], 'ReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupPendingModifiedValues' => ['type' => 'structure', 'members' => ['PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverStatus' => ['shape' => 'PendingAutomaticFailoverStatus'], 'Resharding' => ['shape' => 'ReshardingStatus']]], 'ReservedCacheNode' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CacheNodeCount' => ['shape' => 'Integer'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservationARN' => ['shape' => 'String']], 'wrapper' => \true], 'ReservedCacheNodeAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNode', 'locationName' => 'ReservedCacheNode']], 'ReservedCacheNodeMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodes' => ['shape' => 'ReservedCacheNodeList']]], 'ReservedCacheNodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodesOffering' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']], 'wrapper' => \true], 'ReservedCacheNodesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNodesOffering', 'locationName' => 'ReservedCacheNodesOffering']], 'ReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodesOfferings' => ['shape' => 'ReservedCacheNodesOfferingList']]], 'ReservedCacheNodesOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResetCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ReshardingConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'PreferredAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'ReshardingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReshardingConfiguration', 'locationName' => 'ReshardingConfiguration']], 'ReshardingStatus' => ['type' => 'structure', 'members' => ['SlotMigration' => ['shape' => 'SlotMigration']]], 'RevokeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'SecurityGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupMembership' => ['type' => 'structure', 'members' => ['SecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupMembership']], 'ServiceLinkedRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceLinkedRoleNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SlotMigration' => ['type' => 'structure', 'members' => ['ProgressPercentage' => ['shape' => 'Double']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotName' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotStatus' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'TopicArn' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'NodeSnapshots' => ['shape' => 'NodeSnapshotList']], 'wrapper' => \true], 'SnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotArnsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotArn']], 'SnapshotFeatureNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotFeatureNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group']], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone']]], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'TagNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TagQuotaPerResourceExceeded' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagQuotaPerResourceExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'AllowedNodeGroupId']]], 'TestFailoverNotAvailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]]]];
+return ['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' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidARNFault']]], 'AuthorizeCacheSecurityGroupIngress' => ['name' => 'AuthorizeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeCacheSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'BatchApplyUpdateAction' => ['name' => 'BatchApplyUpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchApplyUpdateActionMessage'], 'output' => ['shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchApplyUpdateActionResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'BatchStopUpdateAction' => ['name' => 'BatchStopUpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopUpdateActionMessage'], 'output' => ['shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchStopUpdateActionResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'CompleteMigration' => ['name' => 'CompleteMigration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteMigrationMessage'], 'output' => ['shape' => 'CompleteMigrationResponse', 'resultWrapper' => 'CompleteMigrationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'ReplicationGroupNotUnderMigrationFault']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotMessage'], 'output' => ['shape' => 'CopySnapshotResult', 'resultWrapper' => 'CopySnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheCluster' => ['name' => 'CreateCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheClusterMessage'], 'output' => ['shape' => 'CreateCacheClusterResult', 'resultWrapper' => 'CreateCacheClusterResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'CacheClusterAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheParameterGroup' => ['name' => 'CreateCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheParameterGroupMessage'], 'output' => ['shape' => 'CreateCacheParameterGroupResult', 'resultWrapper' => 'CreateCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupQuotaExceededFault'], ['shape' => 'CacheParameterGroupAlreadyExistsFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSecurityGroup' => ['name' => 'CreateCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSecurityGroupMessage'], 'output' => ['shape' => 'CreateCacheSecurityGroupResult', 'resultWrapper' => 'CreateCacheSecurityGroupResult'], 'errors' => [['shape' => 'CacheSecurityGroupAlreadyExistsFault'], ['shape' => 'CacheSecurityGroupQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSubnetGroup' => ['name' => 'CreateCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSubnetGroupMessage'], 'output' => ['shape' => 'CreateCacheSubnetGroupResult', 'resultWrapper' => 'CreateCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupAlreadyExistsFault'], ['shape' => 'CacheSubnetGroupQuotaExceededFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet']]], 'CreateGlobalReplicationGroup' => ['name' => 'CreateGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalReplicationGroupMessage'], 'output' => ['shape' => 'CreateGlobalReplicationGroupResult', 'resultWrapper' => 'CreateGlobalReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'GlobalReplicationGroupAlreadyExistsFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'CreateReplicationGroup' => ['name' => 'CreateReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationGroupMessage'], 'output' => ['shape' => 'CreateReplicationGroupResult', 'resultWrapper' => 'CreateReplicationGroupResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'ReplicationGroupAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotMessage'], 'output' => ['shape' => 'CreateSnapshotResult', 'resultWrapper' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'DecreaseNodeGroupsInGlobalReplicationGroup' => ['name' => 'DecreaseNodeGroupsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DecreaseReplicaCount' => ['name' => 'DecreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseReplicaCountMessage'], 'output' => ['shape' => 'DecreaseReplicaCountResult', 'resultWrapper' => 'DecreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheCluster' => ['name' => 'DeleteCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheClusterMessage'], 'output' => ['shape' => 'DeleteCacheClusterResult', 'resultWrapper' => 'DeleteCacheClusterResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheParameterGroup' => ['name' => 'DeleteCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheParameterGroupMessage'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSecurityGroup' => ['name' => 'DeleteCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSubnetGroup' => ['name' => 'DeleteCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSubnetGroupMessage'], 'errors' => [['shape' => 'CacheSubnetGroupInUse'], ['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DeleteGlobalReplicationGroup' => ['name' => 'DeleteGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DeleteGlobalReplicationGroupResult', 'resultWrapper' => 'DeleteGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'DeleteReplicationGroup' => ['name' => 'DeleteReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationGroupMessage'], 'output' => ['shape' => 'DeleteReplicationGroupResult', 'resultWrapper' => 'DeleteReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotMessage'], 'output' => ['shape' => 'DeleteSnapshotResult', 'resultWrapper' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheClusters' => ['name' => 'DescribeCacheClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheClustersMessage'], 'output' => ['shape' => 'CacheClusterMessage', 'resultWrapper' => 'DescribeCacheClustersResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheEngineVersions' => ['name' => 'DescribeCacheEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheEngineVersionsMessage'], 'output' => ['shape' => 'CacheEngineVersionMessage', 'resultWrapper' => 'DescribeCacheEngineVersionsResult']], 'DescribeCacheParameterGroups' => ['name' => 'DescribeCacheParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParameterGroupsMessage'], 'output' => ['shape' => 'CacheParameterGroupsMessage', 'resultWrapper' => 'DescribeCacheParameterGroupsResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheParameters' => ['name' => 'DescribeCacheParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParametersMessage'], 'output' => ['shape' => 'CacheParameterGroupDetails', 'resultWrapper' => 'DescribeCacheParametersResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSecurityGroups' => ['name' => 'DescribeCacheSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSecurityGroupsMessage'], 'output' => ['shape' => 'CacheSecurityGroupMessage', 'resultWrapper' => 'DescribeCacheSecurityGroupsResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSubnetGroups' => ['name' => 'DescribeCacheSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSubnetGroupsMessage'], 'output' => ['shape' => 'CacheSubnetGroupMessage', 'resultWrapper' => 'DescribeCacheSubnetGroupsResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeGlobalReplicationGroups' => ['name' => 'DescribeGlobalReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalReplicationGroupsMessage'], 'output' => ['shape' => 'DescribeGlobalReplicationGroupsResult', 'resultWrapper' => 'DescribeGlobalReplicationGroupsResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReplicationGroups' => ['name' => 'DescribeReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationGroupsMessage'], 'output' => ['shape' => 'ReplicationGroupMessage', 'resultWrapper' => 'DescribeReplicationGroupsResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodes' => ['name' => 'DescribeReservedCacheNodes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesMessage'], 'output' => ['shape' => 'ReservedCacheNodeMessage', 'resultWrapper' => 'DescribeReservedCacheNodesResult'], 'errors' => [['shape' => 'ReservedCacheNodeNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodesOfferings' => ['name' => 'DescribeReservedCacheNodesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesOfferingsMessage'], 'output' => ['shape' => 'ReservedCacheNodesOfferingMessage', 'resultWrapper' => 'DescribeReservedCacheNodesOfferingsResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeServiceUpdates' => ['name' => 'DescribeServiceUpdates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceUpdatesMessage'], 'output' => ['shape' => 'ServiceUpdatesMessage', 'resultWrapper' => 'DescribeServiceUpdatesResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsMessage'], 'output' => ['shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeUpdateActions' => ['name' => 'DescribeUpdateActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUpdateActionsMessage'], 'output' => ['shape' => 'UpdateActionsMessage', 'resultWrapper' => 'DescribeUpdateActionsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DisassociateGlobalReplicationGroup' => ['name' => 'DisassociateGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DisassociateGlobalReplicationGroupResult', 'resultWrapper' => 'DisassociateGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'FailoverGlobalReplicationGroup' => ['name' => 'FailoverGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverGlobalReplicationGroupMessage'], 'output' => ['shape' => 'FailoverGlobalReplicationGroupResult', 'resultWrapper' => 'FailoverGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'IncreaseNodeGroupsInGlobalReplicationGroup' => ['name' => 'IncreaseNodeGroupsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'IncreaseReplicaCount' => ['name' => 'IncreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseReplicaCountMessage'], 'output' => ['shape' => 'IncreaseReplicaCountResult', 'resultWrapper' => 'IncreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListAllowedNodeTypeModifications' => ['name' => 'ListAllowedNodeTypeModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAllowedNodeTypeModificationsMessage'], 'output' => ['shape' => 'AllowedNodeTypeModificationsMessage', 'resultWrapper' => 'ListAllowedNodeTypeModificationsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault']]], 'ModifyCacheCluster' => ['name' => 'ModifyCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheClusterMessage'], 'output' => ['shape' => 'ModifyCacheClusterResult', 'resultWrapper' => 'ModifyCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyCacheParameterGroup' => ['name' => 'ModifyCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ModifyCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidGlobalReplicationGroupStateFault']]], 'ModifyCacheSubnetGroup' => ['name' => 'ModifyCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheSubnetGroupMessage'], 'output' => ['shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet']]], 'ModifyGlobalReplicationGroup' => ['name' => 'ModifyGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyGlobalReplicationGroupMessage'], 'output' => ['shape' => 'ModifyGlobalReplicationGroupResult', 'resultWrapper' => 'ModifyGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'ModifyReplicationGroup' => ['name' => 'ModifyReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupMessage'], 'output' => ['shape' => 'ModifyReplicationGroupResult', 'resultWrapper' => 'ModifyReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyReplicationGroupShardConfiguration' => ['name' => 'ModifyReplicationGroupShardConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupShardConfigurationMessage'], 'output' => ['shape' => 'ModifyReplicationGroupShardConfigurationResult', 'resultWrapper' => 'ModifyReplicationGroupShardConfigurationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'PurchaseReservedCacheNodesOffering' => ['name' => 'PurchaseReservedCacheNodesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedCacheNodesOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedCacheNodesOfferingResult', 'resultWrapper' => 'PurchaseReservedCacheNodesOfferingResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'ReservedCacheNodeAlreadyExistsFault'], ['shape' => 'ReservedCacheNodeQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RebalanceSlotsInGlobalReplicationGroup' => ['name' => 'RebalanceSlotsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebalanceSlotsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'RebalanceSlotsInGlobalReplicationGroupResult', 'resultWrapper' => 'RebalanceSlotsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'RebootCacheCluster' => ['name' => 'RebootCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootCacheClusterMessage'], 'output' => ['shape' => 'RebootCacheClusterResult', 'resultWrapper' => 'RebootCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'CacheClusterNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'TagNotFoundFault']]], 'ResetCacheParameterGroup' => ['name' => 'ResetCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ResetCacheParameterGroupResult'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidGlobalReplicationGroupStateFault']]], 'RevokeCacheSecurityGroupIngress' => ['name' => 'RevokeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeCacheSecurityGroupIngressResult', 'resultWrapper' => 'RevokeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'StartMigration' => ['name' => 'StartMigration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMigrationMessage'], 'output' => ['shape' => 'StartMigrationResponse', 'resultWrapper' => 'StartMigrationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'ReplicationGroupAlreadyUnderMigrationFault'], ['shape' => 'InvalidParameterValueException']]], 'TestFailover' => ['name' => 'TestFailover', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestFailoverMessage'], 'output' => ['shape' => 'TestFailoverResult', 'resultWrapper' => 'TestFailoverResult'], 'errors' => [['shape' => 'APICallRateForCustomerExceededFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'NodeGroupNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'TestFailoverNotAvailableFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]]], 'shapes' => ['APICallRateForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'APICallRateForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AZMode' => ['type' => 'string', 'enum' => ['single-az', 'cross-az']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AllowedNodeGroupId' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '\\d+'], 'AllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['ScaleUpModifications' => ['shape' => 'NodeTypeList'], 'ScaleDownModifications' => ['shape' => 'NodeTypeList']]], 'AuthTokenUpdateStatus' => ['type' => 'string', 'enum' => ['SETTING', 'ROTATING']], 'AuthTokenUpdateStrategyType' => ['type' => 'string', 'enum' => ['SET', 'ROTATE']], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'AutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled', 'enabling', 'disabling']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AwsQueryErrorMessage' => ['type' => 'string'], 'BatchApplyUpdateActionMessage' => ['type' => 'structure', 'required' => ['ServiceUpdateName'], 'members' => ['ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'ServiceUpdateName' => ['shape' => 'String']]], 'BatchStopUpdateActionMessage' => ['type' => 'structure', 'required' => ['ServiceUpdateName'], 'members' => ['ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'ServiceUpdateName' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CacheCluster' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'ClientDownloadLandingPage' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheClusterStatus' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroupMembershipList'], 'CacheParameterGroup' => ['shape' => 'CacheParameterGroupStatus'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheNodes' => ['shape' => 'CacheNodeList'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SecurityGroups' => ['shape' => 'SecurityGroupMembershipList'], 'ReplicationGroupId' => ['shape' => 'String'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'AuthTokenLastModifiedDate' => ['shape' => 'TStamp'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'CacheClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20], 'CacheClusterList' => ['type' => 'list', 'member' => ['shape' => 'CacheCluster', 'locationName' => 'CacheCluster']], 'CacheClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheClusters' => ['shape' => 'CacheClusterList']]], 'CacheClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'CacheEngineDescription' => ['shape' => 'String'], 'CacheEngineVersionDescription' => ['shape' => 'String']]], 'CacheEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'CacheEngineVersion', 'locationName' => 'CacheEngineVersion']], 'CacheEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheEngineVersions' => ['shape' => 'CacheEngineVersionList']]], 'CacheNode' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'CacheNodeStatus' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'Endpoint'], 'ParameterGroupStatus' => ['shape' => 'String'], 'SourceCacheNodeId' => ['shape' => 'String'], 'CustomerAvailabilityZone' => ['shape' => 'String']]], 'CacheNodeIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheNodeId']], 'CacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'CacheNode', 'locationName' => 'CacheNode']], 'CacheNodeTypeSpecificParameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'CacheNodeTypeSpecificValues' => ['shape' => 'CacheNodeTypeSpecificValueList'], 'ChangeType' => ['shape' => 'ChangeType']]], 'CacheNodeTypeSpecificParametersList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificParameter', 'locationName' => 'CacheNodeTypeSpecificParameter']], 'CacheNodeTypeSpecificValue' => ['type' => 'structure', 'members' => ['CacheNodeType' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CacheNodeTypeSpecificValueList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificValue', 'locationName' => 'CacheNodeTypeSpecificValue']], 'CacheNodeUpdateStatus' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'NodeUpdateStatus' => ['shape' => 'NodeUpdateStatus'], 'NodeDeletionDate' => ['shape' => 'TStamp'], 'NodeUpdateStartDate' => ['shape' => 'TStamp'], 'NodeUpdateEndDate' => ['shape' => 'TStamp'], 'NodeUpdateInitiatedBy' => ['shape' => 'NodeUpdateInitiatedBy'], 'NodeUpdateInitiatedDate' => ['shape' => 'TStamp'], 'NodeUpdateStatusModifiedDate' => ['shape' => 'TStamp']]], 'CacheNodeUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeUpdateStatus', 'locationName' => 'CacheNodeUpdateStatus']], 'CacheParameterGroup' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'IsGlobal' => ['shape' => 'Boolean']], 'wrapper' => \true], 'CacheParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupDetails' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']]], 'CacheParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'CacheParameterGroup', 'locationName' => 'CacheParameterGroup']], 'CacheParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'CacheParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupStatus' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'CacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheParameterGroups' => ['shape' => 'CacheParameterGroupList']]], 'CacheSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String'], 'CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList']], 'wrapper' => \true], 'CacheSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupMembership' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'CacheSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroupMembership', 'locationName' => 'CacheSecurityGroup']], 'CacheSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroups']]], 'CacheSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheSecurityGroupName']], 'CacheSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.CacheSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroup', 'locationName' => 'CacheSecurityGroup']], 'CacheSubnetGroup' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']], 'wrapper' => \true], 'CacheSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSubnetGroups' => ['shape' => 'CacheSubnetGroups']]], 'CacheSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSubnetGroup', 'locationName' => 'CacheSubnetGroup']], 'CacheSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ChangeType' => ['type' => 'string', 'enum' => ['immediate', 'requires-reboot']], 'ClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ClusterId']], 'ClusterQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CompleteMigrationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'CompleteMigrationResponse' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ConfigureShard' => ['type' => 'structure', 'required' => ['NodeGroupId', 'NewReplicaCount'], 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'NewReplicaCount' => ['shape' => 'Integer'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList']]], 'CopySnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotName', 'TargetSnapshotName'], 'members' => ['SourceSnapshotName' => ['shape' => 'String'], 'TargetSnapshotName' => ['shape' => 'String'], 'TargetBucket' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'AZMode' => ['shape' => 'AZMode'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String']]], 'CreateCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'CreateCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'CacheParameterGroupFamily', 'Description'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheParameterGroupResult' => ['type' => 'structure', 'members' => ['CacheParameterGroup' => ['shape' => 'CacheParameterGroup']]], 'CreateCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'Description'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheSecurityGroupResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'CreateCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName', 'CacheSubnetGroupDescription', 'SubnetIds'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'CreateCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'CreateGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupIdSuffix', 'PrimaryReplicationGroupId'], 'members' => ['GlobalReplicationGroupIdSuffix' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryReplicationGroupId' => ['shape' => 'String']]], 'CreateGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'CreateReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupDescription'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'GlobalReplicationGroupId' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'NumCacheClusters' => ['shape' => 'IntegerOptional'], 'PreferredCacheClusterAZs' => ['shape' => 'AvailabilityZonesList'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'ReplicasPerNodeGroup' => ['shape' => 'IntegerOptional'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfigurationList'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'CreateSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CustomerNodeEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional']]], 'CustomerNodeEndpointList' => ['type' => 'list', 'member' => ['shape' => 'CustomerNodeEndpoint']], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'GlobalNodeGroupsToRemove' => ['shape' => 'GlobalNodeGroupIdList'], 'GlobalNodeGroupsToRetain' => ['shape' => 'GlobalNodeGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'DecreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ReplicasToRemove' => ['shape' => 'RemoveReplicasList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'DeleteCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'DeleteCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String']]], 'DeleteCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String']]], 'DeleteGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'RetainPrimaryReplicationGroup'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryReplicationGroup' => ['shape' => 'Boolean']]], 'DeleteGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'DeleteReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryCluster' => ['shape' => 'BooleanOptional'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['SnapshotName' => ['shape' => 'String']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DescribeCacheClustersMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowCacheNodeInfo' => ['shape' => 'BooleanOptional'], 'ShowCacheClustersNotInReplicationGroups' => ['shape' => 'BooleanOptional']]], 'DescribeCacheEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean']]], 'DescribeCacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupFamily'], 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeGlobalReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowMemberInfo' => ['shape' => 'BooleanOptional']]], 'DescribeGlobalReplicationGroupsResult' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'GlobalReplicationGroups' => ['shape' => 'GlobalReplicationGroupList']]], 'DescribeReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeServiceUpdatesMessage' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatusList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSnapshotsListMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], 'DescribeSnapshotsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'ShowNodeGroupConfig' => ['shape' => 'BooleanOptional']]], 'DescribeUpdateActionsMessage' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'Engine' => ['shape' => 'String'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatusList'], 'ServiceUpdateTimeRange' => ['shape' => 'TimeRangeFilter'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatusList'], 'ShowNodeLevelUpdateStatus' => ['shape' => 'BooleanOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DisassociateGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ReplicationGroupId', 'ReplicationGroupRegion'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String']]], 'DisassociateGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'Double' => ['type' => 'double'], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'PrimaryRegion', 'PrimaryReplicationGroupId'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'PrimaryRegion' => ['shape' => 'String'], 'PrimaryReplicationGroupId' => ['shape' => 'String']]], 'FailoverGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'GlobalNodeGroup' => ['type' => 'structure', 'members' => ['GlobalNodeGroupId' => ['shape' => 'String'], 'Slots' => ['shape' => 'String']]], 'GlobalNodeGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GlobalNodeGroupId']], 'GlobalNodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'GlobalNodeGroup', 'locationName' => 'GlobalNodeGroup']], 'GlobalReplicationGroup' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Members' => ['shape' => 'GlobalReplicationGroupMemberList'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'GlobalNodeGroups' => ['shape' => 'GlobalNodeGroupList'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'GlobalReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalReplicationGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalReplicationGroupInfo' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'GlobalReplicationGroupMemberRole' => ['shape' => 'String']]], 'GlobalReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'GlobalReplicationGroup', 'locationName' => 'GlobalReplicationGroup']], 'GlobalReplicationGroupMember' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String'], 'Role' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'Status' => ['shape' => 'String']], 'wrapper' => \true], 'GlobalReplicationGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'GlobalReplicationGroupMember', 'locationName' => 'GlobalReplicationGroupMember']], 'GlobalReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'RegionalConfigurations' => ['shape' => 'RegionalConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'IncreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'InsufficientCacheClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCacheClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidARNFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidARN', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheClusterState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidGlobalReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidGlobalReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidKMSKeyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidKMSKeyFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListAllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String']]], 'ModifyCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'AZMode' => ['shape' => 'AZMode'], 'NewAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'AuthTokenUpdateStrategy' => ['shape' => 'AuthTokenUpdateStrategyType']]], 'ModifyCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'ModifyCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'ParameterNameValues'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ModifyCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'ModifyGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'CacheNodeType' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional']]], 'ModifyGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'ModifyReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'NodeGroupId' => ['shape' => 'String', 'deprecated' => \true], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'AuthTokenUpdateStrategy' => ['shape' => 'AuthTokenUpdateStrategyType']]], 'ModifyReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ModifyReplicationGroupShardConfigurationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList'], 'NodeGroupsToRemove' => ['shape' => 'NodeGroupsToRemoveList'], 'NodeGroupsToRetain' => ['shape' => 'NodeGroupsToRetainList']]], 'ModifyReplicationGroupShardConfigurationResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'NoOperationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NoOperationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroup' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PrimaryEndpoint' => ['shape' => 'Endpoint'], 'ReaderEndpoint' => ['shape' => 'Endpoint'], 'Slots' => ['shape' => 'String'], 'NodeGroupMembers' => ['shape' => 'NodeGroupMemberList']]], 'NodeGroupConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'Slots' => ['shape' => 'String'], 'ReplicaCount' => ['shape' => 'IntegerOptional'], 'PrimaryAvailabilityZone' => ['shape' => 'String'], 'ReplicaAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'NodeGroupConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupConfiguration', 'locationName' => 'NodeGroupConfiguration']], 'NodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroup', 'locationName' => 'NodeGroup']], 'NodeGroupMember' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'ReadEndpoint' => ['shape' => 'Endpoint'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CurrentRole' => ['shape' => 'String']]], 'NodeGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMember', 'locationName' => 'NodeGroupMember']], 'NodeGroupMemberUpdateStatus' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeUpdateStatus' => ['shape' => 'NodeUpdateStatus'], 'NodeDeletionDate' => ['shape' => 'TStamp'], 'NodeUpdateStartDate' => ['shape' => 'TStamp'], 'NodeUpdateEndDate' => ['shape' => 'TStamp'], 'NodeUpdateInitiatedBy' => ['shape' => 'NodeUpdateInitiatedBy'], 'NodeUpdateInitiatedDate' => ['shape' => 'TStamp'], 'NodeUpdateStatusModifiedDate' => ['shape' => 'TStamp']]], 'NodeGroupMemberUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMemberUpdateStatus', 'locationName' => 'NodeGroupMemberUpdateStatus']], 'NodeGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'NodeGroupUpdateStatus' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'NodeGroupMemberUpdateStatus' => ['shape' => 'NodeGroupMemberUpdateStatusList']]], 'NodeGroupUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupUpdateStatus', 'locationName' => 'NodeGroupUpdateStatus']], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsToRemoveList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRemove']], 'NodeGroupsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRetain']], 'NodeQuotaForClusterExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForClusterExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeSnapshot' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfiguration'], 'CacheSize' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'SnapshotCreateTime' => ['shape' => 'TStamp']], 'wrapper' => \true], 'NodeSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'NodeSnapshot', 'locationName' => 'NodeSnapshot']], 'NodeTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NodeUpdateInitiatedBy' => ['type' => 'string', 'enum' => ['system', 'customer']], 'NodeUpdateStatus' => ['type' => 'string', 'enum' => ['not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String'], 'TopicStatus' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ChangeType' => ['shape' => 'ChangeType']]], 'ParameterNameValue' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String']]], 'ParameterNameValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterNameValue', 'locationName' => 'ParameterNameValue']], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingAutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'EngineVersion' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenStatus' => ['shape' => 'AuthTokenUpdateStatus']]], 'PreferredAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredAvailabilityZone']], 'ProcessedUpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatus']]], 'ProcessedUpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'ProcessedUpdateAction', 'locationName' => 'ProcessedUpdateAction']], 'PurchaseReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedCacheNodesOfferingId'], 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'ReservedCacheNodeId' => ['shape' => 'String'], 'CacheNodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedCacheNodesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedCacheNode' => ['shape' => 'ReservedCacheNode']]], 'RebalanceSlotsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'RebalanceSlotsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'RebootCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId', 'CacheNodeIdsToReboot'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'RebootCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'RegionalConfiguration' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupRegion', 'ReshardingConfiguration'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList']]], 'RegionalConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RegionalConfiguration', 'locationName' => 'RegionalConfiguration']], 'RemoveReplicasList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicaConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ConfigureShard', 'locationName' => 'ConfigureShard']], 'ReplicationGroup' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'GlobalReplicationGroupInfo' => ['shape' => 'GlobalReplicationGroupInfo'], 'Status' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationGroupPendingModifiedValues'], 'MemberClusters' => ['shape' => 'ClusterIdList'], 'NodeGroups' => ['shape' => 'NodeGroupList'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'AuthTokenLastModifiedDate' => ['shape' => 'TStamp'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String']], 'wrapper' => \true], 'ReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupAlreadyUnderMigrationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20], 'ReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroup', 'locationName' => 'ReplicationGroup']], 'ReplicationGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationGroups' => ['shape' => 'ReplicationGroupList']]], 'ReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupNotUnderMigrationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupPendingModifiedValues' => ['type' => 'structure', 'members' => ['PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverStatus' => ['shape' => 'PendingAutomaticFailoverStatus'], 'Resharding' => ['shape' => 'ReshardingStatus'], 'AuthTokenStatus' => ['shape' => 'AuthTokenUpdateStatus']]], 'ReservedCacheNode' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CacheNodeCount' => ['shape' => 'Integer'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservationARN' => ['shape' => 'String']], 'wrapper' => \true], 'ReservedCacheNodeAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNode', 'locationName' => 'ReservedCacheNode']], 'ReservedCacheNodeMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodes' => ['shape' => 'ReservedCacheNodeList']]], 'ReservedCacheNodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodesOffering' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']], 'wrapper' => \true], 'ReservedCacheNodesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNodesOffering', 'locationName' => 'ReservedCacheNodesOffering']], 'ReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodesOfferings' => ['shape' => 'ReservedCacheNodesOfferingList']]], 'ReservedCacheNodesOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResetCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ReshardingConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'PreferredAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'ReshardingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReshardingConfiguration', 'locationName' => 'ReshardingConfiguration']], 'ReshardingStatus' => ['type' => 'structure', 'members' => ['SlotMigration' => ['shape' => 'SlotMigration']]], 'RevokeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'SecurityGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupMembership' => ['type' => 'structure', 'members' => ['SecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupMembership']], 'ServiceLinkedRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceLinkedRoleNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ServiceUpdate' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateReleaseDate' => ['shape' => 'TStamp'], 'ServiceUpdateEndDate' => ['shape' => 'TStamp'], 'ServiceUpdateSeverity' => ['shape' => 'ServiceUpdateSeverity'], 'ServiceUpdateRecommendedApplyByDate' => ['shape' => 'TStamp'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatus'], 'ServiceUpdateDescription' => ['shape' => 'String'], 'ServiceUpdateType' => ['shape' => 'ServiceUpdateType'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'AutoUpdateAfterRecommendedApplyByDate' => ['shape' => 'BooleanOptional'], 'EstimatedUpdateTime' => ['shape' => 'String']]], 'ServiceUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ServiceUpdate', 'locationName' => 'ServiceUpdate']], 'ServiceUpdateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceUpdateNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceUpdateSeverity' => ['type' => 'string', 'enum' => ['critical', 'important', 'medium', 'low']], 'ServiceUpdateStatus' => ['type' => 'string', 'enum' => ['available', 'cancelled', 'expired']], 'ServiceUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'ServiceUpdateStatus'], 'max' => 3], 'ServiceUpdateType' => ['type' => 'string', 'enum' => ['security-update']], 'ServiceUpdatesMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ServiceUpdates' => ['shape' => 'ServiceUpdateList']]], 'SlaMet' => ['type' => 'string', 'enum' => ['yes', 'no', 'n/a']], 'SlotMigration' => ['type' => 'structure', 'members' => ['ProgressPercentage' => ['shape' => 'Double']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotName' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotStatus' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'TopicArn' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'NodeSnapshots' => ['shape' => 'NodeSnapshotList'], 'KmsKeyId' => ['shape' => 'String']], 'wrapper' => \true], 'SnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotArnsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotArn']], 'SnapshotFeatureNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotFeatureNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group']], 'StartMigrationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'CustomerNodeEndpointList'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CustomerNodeEndpointList' => ['shape' => 'CustomerNodeEndpointList']]], 'StartMigrationResponse' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone']]], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'TagNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TagQuotaPerResourceExceeded' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagQuotaPerResourceExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'AllowedNodeGroupId']]], 'TestFailoverNotAvailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'TimeRangeFilter' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp']]], 'UnprocessedUpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'ErrorType' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'UnprocessedUpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedUpdateAction', 'locationName' => 'UnprocessedUpdateAction']], 'UpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateReleaseDate' => ['shape' => 'TStamp'], 'ServiceUpdateSeverity' => ['shape' => 'ServiceUpdateSeverity'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatus'], 'ServiceUpdateRecommendedApplyByDate' => ['shape' => 'TStamp'], 'ServiceUpdateType' => ['shape' => 'ServiceUpdateType'], 'UpdateActionAvailableDate' => ['shape' => 'TStamp'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatus'], 'NodesUpdated' => ['shape' => 'String'], 'UpdateActionStatusModifiedDate' => ['shape' => 'TStamp'], 'SlaMet' => ['shape' => 'SlaMet'], 'NodeGroupUpdateStatus' => ['shape' => 'NodeGroupUpdateStatusList'], 'CacheNodeUpdateStatus' => ['shape' => 'CacheNodeUpdateStatusList'], 'EstimatedUpdateTime' => ['shape' => 'String'], 'Engine' => ['shape' => 'String']]], 'UpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'UpdateAction', 'locationName' => 'UpdateAction']], 'UpdateActionResultsMessage' => ['type' => 'structure', 'members' => ['ProcessedUpdateActions' => ['shape' => 'ProcessedUpdateActionList'], 'UnprocessedUpdateActions' => ['shape' => 'UnprocessedUpdateActionList']]], 'UpdateActionStatus' => ['type' => 'string', 'enum' => ['not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete']], 'UpdateActionStatusList' => ['type' => 'list', 'member' => ['shape' => 'UpdateActionStatus'], 'max' => 6], 'UpdateActionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'UpdateActions' => ['shape' => 'UpdateActionList']]]]];
diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php
index 57ee58b1..03d729c2 100644
--- a/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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'], 'DescribeGlobalReplicationGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'GlobalReplicationGroups'], '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'], 'DescribeServiceUpdates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ServiceUpdates'], 'DescribeSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots'], 'DescribeUpdateActions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'UpdateActions']]];
diff --git a/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php
index 3acb09a7..6403070a 100644
--- a/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AbortEnvironmentUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AbortEnvironmentUpdateMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'ApplyEnvironmentManagedAction' => ['name' => 'ApplyEnvironmentManagedAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyEnvironmentManagedActionRequest'], 'output' => ['shape' => 'ApplyEnvironmentManagedActionResult', 'resultWrapper' => 'ApplyEnvironmentManagedActionResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'ManagedActionInvalidStateException']]], 'CheckDNSAvailability' => ['name' => 'CheckDNSAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckDNSAvailabilityMessage'], 'output' => ['shape' => 'CheckDNSAvailabilityResultMessage', 'resultWrapper' => 'CheckDNSAvailabilityResult']], 'ComposeEnvironments' => ['name' => 'ComposeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ComposeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'ComposeEnvironmentsResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'CreateApplicationResult'], 'errors' => [['shape' => 'TooManyApplicationsException']]], 'CreateApplicationVersion' => ['name' => 'CreateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'CreateApplicationVersionResult'], 'errors' => [['shape' => 'TooManyApplicationsException'], ['shape' => 'TooManyApplicationVersionsException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'S3LocationNotInServiceRegionException'], ['shape' => 'CodeBuildNotInServiceRegionException']]], 'CreateConfigurationTemplate' => ['name' => 'CreateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'CreateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException'], ['shape' => 'TooManyConfigurationTemplatesException']]], 'CreateEnvironment' => ['name' => 'CreateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'CreateEnvironmentResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreatePlatformVersion' => ['name' => 'CreatePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformVersionRequest'], 'output' => ['shape' => 'CreatePlatformVersionResult', 'resultWrapper' => 'CreatePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'TooManyPlatformsException']]], 'CreateStorageLocation' => ['name' => 'CreateStorageLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'CreateStorageLocationResultMessage', 'resultWrapper' => 'CreateStorageLocationResult'], 'errors' => [['shape' => 'TooManyBucketsException'], ['shape' => 'S3SubscriptionRequiredException'], ['shape' => 'InsufficientPrivilegesException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteApplicationVersion' => ['name' => 'DeleteApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVersionMessage'], 'errors' => [['shape' => 'SourceBundleDeletionException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'S3LocationNotInServiceRegionException']]], 'DeleteConfigurationTemplate' => ['name' => 'DeleteConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationTemplateMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteEnvironmentConfiguration' => ['name' => 'DeleteEnvironmentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentConfigurationMessage']], 'DeletePlatformVersion' => ['name' => 'DeletePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlatformVersionRequest'], 'output' => ['shape' => 'DeletePlatformVersionResult', 'resultWrapper' => 'DeletePlatformVersionResult'], 'errors' => [['shape' => 'OperationInProgressException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'PlatformVersionStillReferencedException']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountAttributesResult', 'resultWrapper' => 'DescribeAccountAttributesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeApplicationVersions' => ['name' => 'DescribeApplicationVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationVersionsMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationVersionsResult']], 'DescribeApplications' => ['name' => 'DescribeApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationsMessage'], 'output' => ['shape' => 'ApplicationDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationsResult']], 'DescribeConfigurationOptions' => ['name' => 'DescribeConfigurationOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationOptionsMessage'], 'output' => ['shape' => 'ConfigurationOptionsDescription', 'resultWrapper' => 'DescribeConfigurationOptionsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeConfigurationSettings' => ['name' => 'DescribeConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescriptions', 'resultWrapper' => 'DescribeConfigurationSettingsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeEnvironmentHealth' => ['name' => 'DescribeEnvironmentHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentHealthRequest'], 'output' => ['shape' => 'DescribeEnvironmentHealthResult', 'resultWrapper' => 'DescribeEnvironmentHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActionHistory' => ['name' => 'DescribeEnvironmentManagedActionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionHistoryRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionHistoryResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionHistoryResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActions' => ['name' => 'DescribeEnvironmentManagedActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionsRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionsResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionsResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentResources' => ['name' => 'DescribeEnvironmentResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentResourcesMessage'], 'output' => ['shape' => 'EnvironmentResourceDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentResourcesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentsResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventDescriptionsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeInstancesHealth' => ['name' => 'DescribeInstancesHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesHealthRequest'], 'output' => ['shape' => 'DescribeInstancesHealthResult', 'resultWrapper' => 'DescribeInstancesHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribePlatformVersion' => ['name' => 'DescribePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlatformVersionRequest'], 'output' => ['shape' => 'DescribePlatformVersionResult', 'resultWrapper' => 'DescribePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'ListAvailableSolutionStacks' => ['name' => 'ListAvailableSolutionStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult']], 'ListPlatformVersions' => ['name' => 'ListPlatformVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformVersionsRequest'], 'output' => ['shape' => 'ListPlatformVersionsResult', 'resultWrapper' => 'ListPlatformVersionsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ResourceTagsDescriptionMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'RebuildEnvironment' => ['name' => 'RebuildEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebuildEnvironmentMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'RequestEnvironmentInfo' => ['name' => 'RequestEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestEnvironmentInfoMessage']], 'RestartAppServer' => ['name' => 'RestartAppServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestartAppServerMessage']], 'RetrieveEnvironmentInfo' => ['name' => 'RetrieveEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveEnvironmentInfoMessage'], 'output' => ['shape' => 'RetrieveEnvironmentInfoResultMessage', 'resultWrapper' => 'RetrieveEnvironmentInfoResult']], 'SwapEnvironmentCNAMEs' => ['name' => 'SwapEnvironmentCNAMEs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SwapEnvironmentCNAMEsMessage']], 'TerminateEnvironment' => ['name' => 'TerminateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'TerminateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResult']], 'UpdateApplicationResourceLifecycle' => ['name' => 'UpdateApplicationResourceLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationResourceLifecycleMessage'], 'output' => ['shape' => 'ApplicationResourceLifecycleDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResourceLifecycleResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplicationVersion' => ['name' => 'UpdateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'UpdateApplicationVersionResult']], 'UpdateConfigurationTemplate' => ['name' => 'UpdateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'UpdateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateTagsForResource' => ['name' => 'UpdateTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagsForResourceMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'ValidateConfigurationSettings' => ['name' => 'ValidateConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsValidationMessages', 'resultWrapper' => 'ValidateConfigurationSettingsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AbortEnvironmentUpdateMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'AbortableOperationInProgress' => ['type' => 'boolean'], 'ActionHistoryStatus' => ['type' => 'string', 'enum' => ['Completed', 'Failed', 'Unknown']], 'ActionStatus' => ['type' => 'string', 'enum' => ['Scheduled', 'Pending', 'Running', 'Unknown']], 'ActionType' => ['type' => 'string', 'enum' => ['InstanceRefresh', 'PlatformUpdate', 'Unknown']], 'ApplicationArn' => ['type' => 'string'], 'ApplicationDescription' => ['type' => 'structure', 'members' => ['ApplicationArn' => ['shape' => 'ApplicationArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Versions' => ['shape' => 'VersionLabelsList'], 'ConfigurationTemplates' => ['shape' => 'ConfigurationTemplateNamesList'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationDescription']], 'ApplicationDescriptionMessage' => ['type' => 'structure', 'members' => ['Application' => ['shape' => 'ApplicationDescription']]], 'ApplicationDescriptionsMessage' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => 'ApplicationDescriptionList']]], 'ApplicationMetrics' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'NullableInteger'], 'RequestCount' => ['shape' => 'RequestCount'], 'StatusCodes' => ['shape' => 'StatusCodes'], 'Latency' => ['shape' => 'Latency']]], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNamesList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'ApplicationResourceLifecycleConfig' => ['type' => 'structure', 'members' => ['ServiceRole' => ['shape' => 'String'], 'VersionLifecycleConfig' => ['shape' => 'ApplicationVersionLifecycleConfig']]], 'ApplicationResourceLifecycleDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationVersionArn' => ['type' => 'string'], 'ApplicationVersionDescription' => ['type' => 'structure', 'members' => ['ApplicationVersionArn' => ['shape' => 'ApplicationVersionArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'BuildArn' => ['shape' => 'String'], 'SourceBundle' => ['shape' => 'S3Location'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'ApplicationVersionStatus']]], 'ApplicationVersionDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationVersionDescription']], 'ApplicationVersionDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationVersion' => ['shape' => 'ApplicationVersionDescription']]], 'ApplicationVersionDescriptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationVersions' => ['shape' => 'ApplicationVersionDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'ApplicationVersionLifecycleConfig' => ['type' => 'structure', 'members' => ['MaxCountRule' => ['shape' => 'MaxCountRule'], 'MaxAgeRule' => ['shape' => 'MaxAgeRule']]], 'ApplicationVersionProccess' => ['type' => 'boolean'], 'ApplicationVersionStatus' => ['type' => 'string', 'enum' => ['Processed', 'Unprocessed', 'Failed', 'Processing', 'Building']], 'ApplyEnvironmentManagedActionRequest' => ['type' => 'structure', 'required' => ['ActionId'], 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'ActionId' => ['shape' => 'String']]], 'ApplyEnvironmentManagedActionResult' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'String']]], 'AutoCreateApplication' => ['type' => 'boolean'], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AvailableSolutionStackDetailsList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackDescription']], 'AvailableSolutionStackNamesList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackName']], 'BoxedBoolean' => ['type' => 'boolean'], 'BoxedInt' => ['type' => 'integer'], 'BuildConfiguration' => ['type' => 'structure', 'required' => ['CodeBuildServiceRole', 'Image'], 'members' => ['ArtifactName' => ['shape' => 'String'], 'CodeBuildServiceRole' => ['shape' => 'NonEmptyString'], 'ComputeType' => ['shape' => 'ComputeType'], 'Image' => ['shape' => 'NonEmptyString'], 'TimeoutInMinutes' => ['shape' => 'BoxedInt']]], 'Builder' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'ARN']]], 'CPUUtilization' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'NullableDouble'], 'Nice' => ['shape' => 'NullableDouble'], 'System' => ['shape' => 'NullableDouble'], 'Idle' => ['shape' => 'NullableDouble'], 'IOWait' => ['shape' => 'NullableDouble'], 'IRQ' => ['shape' => 'NullableDouble'], 'SoftIRQ' => ['shape' => 'NullableDouble'], 'Privileged' => ['shape' => 'NullableDouble']]], 'Cause' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Causes' => ['type' => 'list', 'member' => ['shape' => 'Cause']], 'CheckDNSAvailabilityMessage' => ['type' => 'structure', 'required' => ['CNAMEPrefix'], 'members' => ['CNAMEPrefix' => ['shape' => 'DNSCnamePrefix']]], 'CheckDNSAvailabilityResultMessage' => ['type' => 'structure', 'members' => ['Available' => ['shape' => 'CnameAvailability'], 'FullyQualifiedCNAME' => ['shape' => 'DNSCname']]], 'CnameAvailability' => ['type' => 'boolean'], 'CodeBuildNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CodeBuildNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ComposeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'GroupName' => ['shape' => 'GroupName'], 'VersionLabels' => ['shape' => 'VersionLabels']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'ConfigurationDeploymentStatus' => ['type' => 'string', 'enum' => ['deployed', 'pending', 'failed']], 'ConfigurationOptionDefaultValue' => ['type' => 'string'], 'ConfigurationOptionDescription' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'OptionNamespace'], 'Name' => ['shape' => 'ConfigurationOptionName'], 'DefaultValue' => ['shape' => 'ConfigurationOptionDefaultValue'], 'ChangeSeverity' => ['shape' => 'ConfigurationOptionSeverity'], 'UserDefined' => ['shape' => 'UserDefinedOption'], 'ValueType' => ['shape' => 'ConfigurationOptionValueType'], 'ValueOptions' => ['shape' => 'ConfigurationOptionPossibleValues'], 'MinValue' => ['shape' => 'OptionRestrictionMinValue'], 'MaxValue' => ['shape' => 'OptionRestrictionMaxValue'], 'MaxLength' => ['shape' => 'OptionRestrictionMaxLength'], 'Regex' => ['shape' => 'OptionRestrictionRegex']]], 'ConfigurationOptionDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionDescription']], 'ConfigurationOptionName' => ['type' => 'string'], 'ConfigurationOptionPossibleValue' => ['type' => 'string'], 'ConfigurationOptionPossibleValues' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionPossibleValue']], 'ConfigurationOptionSetting' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName'], 'Value' => ['shape' => 'ConfigurationOptionValue']]], 'ConfigurationOptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionSetting']], 'ConfigurationOptionSeverity' => ['type' => 'string'], 'ConfigurationOptionValue' => ['type' => 'string'], 'ConfigurationOptionValueType' => ['type' => 'string', 'enum' => ['Scalar', 'List']], 'ConfigurationOptionsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'ConfigurationOptionDescriptionsList']]], 'ConfigurationSettingsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'DeploymentStatus' => ['shape' => 'ConfigurationDeploymentStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ConfigurationSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSettingsDescription']], 'ConfigurationSettingsDescriptions' => ['type' => 'structure', 'members' => ['ConfigurationSettings' => ['shape' => 'ConfigurationSettingsDescriptionList']]], 'ConfigurationSettingsValidationMessages' => ['type' => 'structure', 'members' => ['Messages' => ['shape' => 'ValidationMessagesList']]], 'ConfigurationTemplateName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ConfigurationTemplateNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTemplateName']], 'CreateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'CreateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'SourceBundle' => ['shape' => 'S3Location'], 'BuildConfiguration' => ['shape' => 'BuildConfiguration'], 'AutoCreateApplication' => ['shape' => 'AutoCreateApplication'], 'Process' => ['shape' => 'ApplicationVersionProccess']]], 'CreateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'SourceConfiguration' => ['shape' => 'SourceConfiguration'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'CreateEnvironmentMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'CNAMEPrefix' => ['shape' => 'DNSCnamePrefix'], 'Tier' => ['shape' => 'EnvironmentTier'], 'Tags' => ['shape' => 'Tags'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'CreatePlatformVersionRequest' => ['type' => 'structure', 'required' => ['PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle'], 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformDefinitionBundle' => ['shape' => 'S3Location'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'CreatePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary'], 'Builder' => ['shape' => 'Builder']]], 'CreateStorageLocationResultMessage' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket']]], 'CreationDate' => ['type' => 'timestamp'], 'CustomAmi' => ['type' => 'structure', 'members' => ['VirtualizationType' => ['shape' => 'VirtualizationType'], 'ImageId' => ['shape' => 'ImageId']]], 'CustomAmiList' => ['type' => 'list', 'member' => ['shape' => 'CustomAmi']], 'DNSCname' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DNSCnamePrefix' => ['type' => 'string', 'max' => 63, 'min' => 4], 'DeleteApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TerminateEnvByForce' => ['shape' => 'TerminateEnvForce']]], 'DeleteApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'DeleteSourceBundle' => ['shape' => 'DeleteSourceBundle']]], 'DeleteConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'DeleteEnvironmentConfigurationMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'EnvironmentName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DeletePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DeletePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary']]], 'DeleteSourceBundle' => ['type' => 'boolean'], 'Deployment' => ['type' => 'structure', 'members' => ['VersionLabel' => ['shape' => 'String'], 'DeploymentId' => ['shape' => 'NullableLong'], 'Status' => ['shape' => 'String'], 'DeploymentTime' => ['shape' => 'DeploymentTimestamp']]], 'DeploymentTimestamp' => ['type' => 'timestamp'], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['ResourceQuotas' => ['shape' => 'ResourceQuotas']]], 'DescribeApplicationVersionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabels' => ['shape' => 'VersionLabelsList'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeApplicationsMessage' => ['type' => 'structure', 'members' => ['ApplicationNames' => ['shape' => 'ApplicationNamesList']]], 'DescribeConfigurationOptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'OptionsSpecifierList']]], 'DescribeConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'EnvironmentHealthAttributes']]], 'DescribeEnvironmentHealthResult' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'HealthStatus' => ['shape' => 'String'], 'Status' => ['shape' => 'EnvironmentHealth'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'InstancesHealth' => ['shape' => 'InstanceHealthSummary'], 'RefreshedAt' => ['shape' => 'RefreshedAt']]], 'DescribeEnvironmentManagedActionHistoryRequest' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'NextToken' => ['shape' => 'String'], 'MaxItems' => ['shape' => 'Integer']]], 'DescribeEnvironmentManagedActionHistoryResult' => ['type' => 'structure', 'members' => ['ManagedActionHistoryItems' => ['shape' => 'ManagedActionHistoryItems'], 'NextToken' => ['shape' => 'String']]], 'DescribeEnvironmentManagedActionsRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'Status' => ['shape' => 'ActionStatus']]], 'DescribeEnvironmentManagedActionsResult' => ['type' => 'structure', 'members' => ['ManagedActions' => ['shape' => 'ManagedActions']]], 'DescribeEnvironmentResourcesMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'EnvironmentIds' => ['shape' => 'EnvironmentIdList'], 'EnvironmentNames' => ['shape' => 'EnvironmentNamesList'], 'IncludeDeleted' => ['shape' => 'IncludeDeleted'], 'IncludedDeletedBackTo' => ['shape' => 'IncludeDeletedBackTo'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity'], 'StartTime' => ['shape' => 'TimeFilterStart'], 'EndTime' => ['shape' => 'TimeFilterEnd'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeInstancesHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'InstancesHealthAttributes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancesHealthResult' => ['type' => 'structure', 'members' => ['InstanceHealthList' => ['shape' => 'InstanceHealthList'], 'RefreshedAt' => ['shape' => 'RefreshedAt'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DescribePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformDescription' => ['shape' => 'PlatformDescription']]], 'Description' => ['type' => 'string', 'max' => 200], 'Ec2InstanceId' => ['type' => 'string'], 'ElasticBeanstalkServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EndpointURL' => ['type' => 'string'], 'EnvironmentArn' => ['type' => 'string'], 'EnvironmentDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EndpointURL' => ['shape' => 'EndpointURL'], 'CNAME' => ['shape' => 'DNSCname'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'EnvironmentStatus'], 'AbortableOperationInProgress' => ['shape' => 'AbortableOperationInProgress'], 'Health' => ['shape' => 'EnvironmentHealth'], 'HealthStatus' => ['shape' => 'EnvironmentHealthStatus'], 'Resources' => ['shape' => 'EnvironmentResourcesDescription'], 'Tier' => ['shape' => 'EnvironmentTier'], 'EnvironmentLinks' => ['shape' => 'EnvironmentLinks'], 'EnvironmentArn' => ['shape' => 'EnvironmentArn']]], 'EnvironmentDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentDescription']], 'EnvironmentDescriptionsMessage' => ['type' => 'structure', 'members' => ['Environments' => ['shape' => 'EnvironmentDescriptionsList'], 'NextToken' => ['shape' => 'Token']]], 'EnvironmentHealth' => ['type' => 'string', 'enum' => ['Green', 'Yellow', 'Red', 'Grey']], 'EnvironmentHealthAttribute' => ['type' => 'string', 'enum' => ['Status', 'Color', 'Causes', 'ApplicationMetrics', 'InstancesHealth', 'All', 'HealthStatus', 'RefreshedAt']], 'EnvironmentHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentHealthAttribute']], 'EnvironmentHealthStatus' => ['type' => 'string', 'enum' => ['NoData', 'Unknown', 'Pending', 'Ok', 'Info', 'Warning', 'Degraded', 'Severe', 'Suspended']], 'EnvironmentId' => ['type' => 'string'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentInfoDescription' => ['type' => 'structure', 'members' => ['InfoType' => ['shape' => 'EnvironmentInfoType'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'SampleTimestamp' => ['shape' => 'SampleTimestamp'], 'Message' => ['shape' => 'Message']]], 'EnvironmentInfoDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentInfoDescription']], 'EnvironmentInfoType' => ['type' => 'string', 'enum' => ['tail', 'bundle']], 'EnvironmentLink' => ['type' => 'structure', 'members' => ['LinkName' => ['shape' => 'String'], 'EnvironmentName' => ['shape' => 'String']]], 'EnvironmentLinks' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLink']], 'EnvironmentName' => ['type' => 'string', 'max' => 40, 'min' => 4], 'EnvironmentNamesList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentName']], 'EnvironmentResourceDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'AutoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'Instances' => ['shape' => 'InstanceList'], 'LaunchConfigurations' => ['shape' => 'LaunchConfigurationList'], 'LaunchTemplates' => ['shape' => 'LaunchTemplateList'], 'LoadBalancers' => ['shape' => 'LoadBalancerList'], 'Triggers' => ['shape' => 'TriggerList'], 'Queues' => ['shape' => 'QueueList']]], 'EnvironmentResourceDescriptionsMessage' => ['type' => 'structure', 'members' => ['EnvironmentResources' => ['shape' => 'EnvironmentResourceDescription']]], 'EnvironmentResourcesDescription' => ['type' => 'structure', 'members' => ['LoadBalancer' => ['shape' => 'LoadBalancerDescription']]], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['Launching', 'Updating', 'Ready', 'Terminating', 'Terminated']], 'EnvironmentTier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'EventDate' => ['type' => 'timestamp'], 'EventDescription' => ['type' => 'structure', 'members' => ['EventDate' => ['shape' => 'EventDate'], 'Message' => ['shape' => 'EventMessage'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity']]], 'EventDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventDescription']], 'EventDescriptionsMessage' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'EventMessage' => ['type' => 'string'], 'EventSeverity' => ['type' => 'string', 'enum' => ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'ExceptionMessage' => ['type' => 'string'], 'FailureType' => ['type' => 'string', 'enum' => ['UpdateCancelled', 'CancellationFailed', 'RollbackFailed', 'RollbackSuccessful', 'InternalFailure', 'InvalidEnvironmentState', 'PermissionsError']], 'FileTypeExtension' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ForceTerminate' => ['type' => 'boolean'], 'GroupName' => ['type' => 'string', 'max' => 19, 'min' => 1], 'ImageId' => ['type' => 'string'], 'IncludeDeleted' => ['type' => 'boolean'], 'IncludeDeletedBackTo' => ['type' => 'timestamp'], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'InstanceHealthList' => ['type' => 'list', 'member' => ['shape' => 'SingleInstanceHealth']], 'InstanceHealthSummary' => ['type' => 'structure', 'members' => ['NoData' => ['shape' => 'NullableInteger'], 'Unknown' => ['shape' => 'NullableInteger'], 'Pending' => ['shape' => 'NullableInteger'], 'Ok' => ['shape' => 'NullableInteger'], 'Info' => ['shape' => 'NullableInteger'], 'Warning' => ['shape' => 'NullableInteger'], 'Degraded' => ['shape' => 'NullableInteger'], 'Severe' => ['shape' => 'NullableInteger']]], 'InstanceId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesHealthAttribute' => ['type' => 'string', 'enum' => ['HealthStatus', 'Color', 'Causes', 'ApplicationMetrics', 'RefreshedAt', 'LaunchedAt', 'System', 'Deployment', 'AvailabilityZone', 'InstanceType', 'All']], 'InstancesHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'InstancesHealthAttribute']], 'InsufficientPrivilegesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientPrivilegesException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRequestException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Latency' => ['type' => 'structure', 'members' => ['P999' => ['shape' => 'NullableDouble'], 'P99' => ['shape' => 'NullableDouble'], 'P95' => ['shape' => 'NullableDouble'], 'P90' => ['shape' => 'NullableDouble'], 'P85' => ['shape' => 'NullableDouble'], 'P75' => ['shape' => 'NullableDouble'], 'P50' => ['shape' => 'NullableDouble'], 'P10' => ['shape' => 'NullableDouble']]], 'LaunchConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LaunchConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'LaunchTemplateList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate']], 'LaunchedAt' => ['type' => 'timestamp'], 'ListAvailableSolutionStacksResultMessage' => ['type' => 'structure', 'members' => ['SolutionStacks' => ['shape' => 'AvailableSolutionStackNamesList'], 'SolutionStackDetails' => ['shape' => 'AvailableSolutionStackDetailsList']]], 'ListPlatformVersionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PlatformFilters'], 'MaxRecords' => ['shape' => 'PlatformMaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformVersionsResult' => ['type' => 'structure', 'members' => ['PlatformSummaryList' => ['shape' => 'PlatformSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'Listener' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'LoadAverage' => ['type' => 'list', 'member' => ['shape' => 'LoadAverageValue']], 'LoadAverageValue' => ['type' => 'double'], 'LoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LoadBalancerDescription' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'Listeners' => ['shape' => 'LoadBalancerListenersDescription']]], 'LoadBalancerList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LoadBalancerListenersDescription' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'Maintainer' => ['type' => 'string'], 'ManagedAction' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'ActionStatus'], 'WindowStartTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItem' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'ActionDescription' => ['shape' => 'String'], 'FailureType' => ['shape' => 'FailureType'], 'Status' => ['shape' => 'ActionHistoryStatus'], 'FailureDescription' => ['shape' => 'String'], 'ExecutedTime' => ['shape' => 'Timestamp'], 'FinishedTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItems' => ['type' => 'list', 'member' => ['shape' => 'ManagedActionHistoryItem'], 'max' => 100, 'min' => 1], 'ManagedActionInvalidStateException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ManagedActionInvalidStateException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedActions' => ['type' => 'list', 'member' => ['shape' => 'ManagedAction'], 'max' => 100, 'min' => 1], 'MaxAgeRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxAgeInDays' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxCountRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxCount' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxRecords' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'OperatingSystemName' => ['type' => 'string'], 'OperatingSystemVersion' => ['type' => 'string'], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionNamespace' => ['type' => 'string'], 'OptionRestrictionMaxLength' => ['type' => 'integer'], 'OptionRestrictionMaxValue' => ['type' => 'integer'], 'OptionRestrictionMinValue' => ['type' => 'integer'], 'OptionRestrictionRegex' => ['type' => 'structure', 'members' => ['Pattern' => ['shape' => 'RegexPattern'], 'Label' => ['shape' => 'RegexLabel']]], 'OptionSpecification' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'OptionsSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'OptionSpecification']], 'PlatformArn' => ['type' => 'string'], 'PlatformCategory' => ['type' => 'string'], 'PlatformDescription' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'Description' => ['shape' => 'Description'], 'Maintainer' => ['shape' => 'Maintainer'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'ProgrammingLanguages' => ['shape' => 'PlatformProgrammingLanguages'], 'Frameworks' => ['shape' => 'PlatformFrameworks'], 'CustomAmiList' => ['shape' => 'CustomAmiList'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList']]], 'PlatformFilter' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'PlatformFilterType'], 'Operator' => ['shape' => 'PlatformFilterOperator'], 'Values' => ['shape' => 'PlatformFilterValueList']]], 'PlatformFilterOperator' => ['type' => 'string'], 'PlatformFilterType' => ['type' => 'string'], 'PlatformFilterValue' => ['type' => 'string'], 'PlatformFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilterValue']], 'PlatformFilters' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilter']], 'PlatformFramework' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformFrameworks' => ['type' => 'list', 'member' => ['shape' => 'PlatformFramework']], 'PlatformMaxRecords' => ['type' => 'integer', 'min' => 1], 'PlatformName' => ['type' => 'string'], 'PlatformOwner' => ['type' => 'string'], 'PlatformProgrammingLanguage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformProgrammingLanguages' => ['type' => 'list', 'member' => ['shape' => 'PlatformProgrammingLanguage']], 'PlatformStatus' => ['type' => 'string', 'enum' => ['Creating', 'Failed', 'Ready', 'Deleting', 'Deleted']], 'PlatformSummary' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList']]], 'PlatformSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlatformSummary']], 'PlatformVersion' => ['type' => 'string'], 'PlatformVersionStillReferencedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PlatformVersionStillReferencedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Queue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'URL' => ['shape' => 'String']]], 'QueueList' => ['type' => 'list', 'member' => ['shape' => 'Queue']], 'RebuildEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RefreshedAt' => ['type' => 'timestamp'], 'RegexLabel' => ['type' => 'string'], 'RegexPattern' => ['type' => 'string'], 'RequestCount' => ['type' => 'integer'], 'RequestEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RequestId' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceId' => ['type' => 'string'], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceQuota' => ['type' => 'structure', 'members' => ['Maximum' => ['shape' => 'BoxedInt']]], 'ResourceQuotas' => ['type' => 'structure', 'members' => ['ApplicationQuota' => ['shape' => 'ResourceQuota'], 'ApplicationVersionQuota' => ['shape' => 'ResourceQuota'], 'EnvironmentQuota' => ['shape' => 'ResourceQuota'], 'ConfigurationTemplateQuota' => ['shape' => 'ResourceQuota'], 'CustomPlatformQuota' => ['shape' => 'ResourceQuota']]], 'ResourceTagsDescriptionMessage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'ResourceTags' => ['shape' => 'TagList']]], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceTypeNotSupportedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RestartAppServerMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RetrieveEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RetrieveEnvironmentInfoResultMessage' => ['type' => 'structure', 'members' => ['EnvironmentInfo' => ['shape' => 'EnvironmentInfoDescriptionList']]], 'S3Bucket' => ['type' => 'string', 'max' => 255], 'S3Key' => ['type' => 'string', 'max' => 1024], 'S3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key']]], 'S3LocationNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3LocationNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3SubscriptionRequiredException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3SubscriptionRequiredException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SampleTimestamp' => ['type' => 'timestamp'], 'SingleInstanceHealth' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HealthStatus' => ['shape' => 'String'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'LaunchedAt' => ['shape' => 'LaunchedAt'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'System' => ['shape' => 'SystemStatus'], 'Deployment' => ['shape' => 'Deployment'], 'AvailabilityZone' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String']]], 'SolutionStackDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PermittedFileTypes' => ['shape' => 'SolutionStackFileTypeList']]], 'SolutionStackFileTypeList' => ['type' => 'list', 'member' => ['shape' => 'FileTypeExtension']], 'SolutionStackName' => ['type' => 'string'], 'SourceBuildInformation' => ['type' => 'structure', 'required' => ['SourceType', 'SourceRepository', 'SourceLocation'], 'members' => ['SourceType' => ['shape' => 'SourceType'], 'SourceRepository' => ['shape' => 'SourceRepository'], 'SourceLocation' => ['shape' => 'SourceLocation']]], 'SourceBundleDeletionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceBundleDeletionFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceConfiguration' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'SourceLocation' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '.+/.+'], 'SourceRepository' => ['type' => 'string', 'enum' => ['CodeCommit', 'S3']], 'SourceType' => ['type' => 'string', 'enum' => ['Git', 'Zip']], 'StatusCodes' => ['type' => 'structure', 'members' => ['Status2xx' => ['shape' => 'NullableInteger'], 'Status3xx' => ['shape' => 'NullableInteger'], 'Status4xx' => ['shape' => 'NullableInteger'], 'Status5xx' => ['shape' => 'NullableInteger']]], 'String' => ['type' => 'string'], 'SupportedAddon' => ['type' => 'string'], 'SupportedAddonList' => ['type' => 'list', 'member' => ['shape' => 'SupportedAddon']], 'SupportedTier' => ['type' => 'string'], 'SupportedTierList' => ['type' => 'list', 'member' => ['shape' => 'SupportedTier']], 'SwapEnvironmentCNAMEsMessage' => ['type' => 'structure', 'members' => ['SourceEnvironmentId' => ['shape' => 'EnvironmentId'], 'SourceEnvironmentName' => ['shape' => 'EnvironmentName'], 'DestinationEnvironmentId' => ['shape' => 'EnvironmentId'], 'DestinationEnvironmentName' => ['shape' => 'EnvironmentName']]], 'SystemStatus' => ['type' => 'structure', 'members' => ['CPUUtilization' => ['shape' => 'CPUUtilization'], 'LoadAverage' => ['shape' => 'LoadAverage']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateEnvForce' => ['type' => 'boolean'], 'TerminateEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'TerminateResources' => ['shape' => 'TerminateEnvironmentResources'], 'ForceTerminate' => ['shape' => 'ForceTerminate']]], 'TerminateEnvironmentResources' => ['type' => 'boolean'], 'TimeFilterEnd' => ['type' => 'timestamp'], 'TimeFilterStart' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TooManyApplicationVersionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyApplicationsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyApplicationsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyBucketsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyBucketsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyConfigurationTemplatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyConfigurationTemplatesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyEnvironmentsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyEnvironmentsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyPlatformsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyPlatformsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'UpdateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description']]], 'UpdateApplicationResourceLifecycleMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'ResourceLifecycleConfig'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'UpdateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description']]], 'UpdateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateDate' => ['type' => 'timestamp'], 'UpdateEnvironmentMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'Tier' => ['shape' => 'EnvironmentTier'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagsToAdd' => ['shape' => 'TagList'], 'TagsToRemove' => ['shape' => 'TagKeyList']]], 'UserDefinedOption' => ['type' => 'boolean'], 'ValidateConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'OptionSettings'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ValidationMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ValidationMessageString'], 'Severity' => ['shape' => 'ValidationSeverity'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'ValidationMessageString' => ['type' => 'string'], 'ValidationMessagesList' => ['type' => 'list', 'member' => ['shape' => 'ValidationMessage']], 'ValidationSeverity' => ['type' => 'string', 'enum' => ['error', 'warning']], 'VersionLabel' => ['type' => 'string', 'max' => 100, 'min' => 1], 'VersionLabels' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VersionLabelsList' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VirtualizationType' => ['type' => 'string']]];
+return ['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' => ['name' => 'AbortEnvironmentUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AbortEnvironmentUpdateMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'ApplyEnvironmentManagedAction' => ['name' => 'ApplyEnvironmentManagedAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyEnvironmentManagedActionRequest'], 'output' => ['shape' => 'ApplyEnvironmentManagedActionResult', 'resultWrapper' => 'ApplyEnvironmentManagedActionResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'ManagedActionInvalidStateException']]], 'CheckDNSAvailability' => ['name' => 'CheckDNSAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckDNSAvailabilityMessage'], 'output' => ['shape' => 'CheckDNSAvailabilityResultMessage', 'resultWrapper' => 'CheckDNSAvailabilityResult']], 'ComposeEnvironments' => ['name' => 'ComposeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ComposeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'ComposeEnvironmentsResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'CreateApplicationResult'], 'errors' => [['shape' => 'TooManyApplicationsException']]], 'CreateApplicationVersion' => ['name' => 'CreateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'CreateApplicationVersionResult'], 'errors' => [['shape' => 'TooManyApplicationsException'], ['shape' => 'TooManyApplicationVersionsException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'S3LocationNotInServiceRegionException'], ['shape' => 'CodeBuildNotInServiceRegionException']]], 'CreateConfigurationTemplate' => ['name' => 'CreateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'CreateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException'], ['shape' => 'TooManyConfigurationTemplatesException']]], 'CreateEnvironment' => ['name' => 'CreateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'CreateEnvironmentResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreatePlatformVersion' => ['name' => 'CreatePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformVersionRequest'], 'output' => ['shape' => 'CreatePlatformVersionResult', 'resultWrapper' => 'CreatePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'TooManyPlatformsException']]], 'CreateStorageLocation' => ['name' => 'CreateStorageLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'CreateStorageLocationResultMessage', 'resultWrapper' => 'CreateStorageLocationResult'], 'errors' => [['shape' => 'TooManyBucketsException'], ['shape' => 'S3SubscriptionRequiredException'], ['shape' => 'InsufficientPrivilegesException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteApplicationVersion' => ['name' => 'DeleteApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVersionMessage'], 'errors' => [['shape' => 'SourceBundleDeletionException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'S3LocationNotInServiceRegionException']]], 'DeleteConfigurationTemplate' => ['name' => 'DeleteConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationTemplateMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteEnvironmentConfiguration' => ['name' => 'DeleteEnvironmentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentConfigurationMessage']], 'DeletePlatformVersion' => ['name' => 'DeletePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlatformVersionRequest'], 'output' => ['shape' => 'DeletePlatformVersionResult', 'resultWrapper' => 'DeletePlatformVersionResult'], 'errors' => [['shape' => 'OperationInProgressException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'PlatformVersionStillReferencedException']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountAttributesResult', 'resultWrapper' => 'DescribeAccountAttributesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeApplicationVersions' => ['name' => 'DescribeApplicationVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationVersionsMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationVersionsResult']], 'DescribeApplications' => ['name' => 'DescribeApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationsMessage'], 'output' => ['shape' => 'ApplicationDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationsResult']], 'DescribeConfigurationOptions' => ['name' => 'DescribeConfigurationOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationOptionsMessage'], 'output' => ['shape' => 'ConfigurationOptionsDescription', 'resultWrapper' => 'DescribeConfigurationOptionsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeConfigurationSettings' => ['name' => 'DescribeConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescriptions', 'resultWrapper' => 'DescribeConfigurationSettingsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeEnvironmentHealth' => ['name' => 'DescribeEnvironmentHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentHealthRequest'], 'output' => ['shape' => 'DescribeEnvironmentHealthResult', 'resultWrapper' => 'DescribeEnvironmentHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActionHistory' => ['name' => 'DescribeEnvironmentManagedActionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionHistoryRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionHistoryResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionHistoryResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActions' => ['name' => 'DescribeEnvironmentManagedActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionsRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionsResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionsResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentResources' => ['name' => 'DescribeEnvironmentResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentResourcesMessage'], 'output' => ['shape' => 'EnvironmentResourceDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentResourcesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentsResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventDescriptionsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeInstancesHealth' => ['name' => 'DescribeInstancesHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesHealthRequest'], 'output' => ['shape' => 'DescribeInstancesHealthResult', 'resultWrapper' => 'DescribeInstancesHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribePlatformVersion' => ['name' => 'DescribePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlatformVersionRequest'], 'output' => ['shape' => 'DescribePlatformVersionResult', 'resultWrapper' => 'DescribePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'ListAvailableSolutionStacks' => ['name' => 'ListAvailableSolutionStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult']], 'ListPlatformVersions' => ['name' => 'ListPlatformVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformVersionsRequest'], 'output' => ['shape' => 'ListPlatformVersionsResult', 'resultWrapper' => 'ListPlatformVersionsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ResourceTagsDescriptionMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'RebuildEnvironment' => ['name' => 'RebuildEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebuildEnvironmentMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'RequestEnvironmentInfo' => ['name' => 'RequestEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestEnvironmentInfoMessage']], 'RestartAppServer' => ['name' => 'RestartAppServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestartAppServerMessage']], 'RetrieveEnvironmentInfo' => ['name' => 'RetrieveEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveEnvironmentInfoMessage'], 'output' => ['shape' => 'RetrieveEnvironmentInfoResultMessage', 'resultWrapper' => 'RetrieveEnvironmentInfoResult']], 'SwapEnvironmentCNAMEs' => ['name' => 'SwapEnvironmentCNAMEs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SwapEnvironmentCNAMEsMessage']], 'TerminateEnvironment' => ['name' => 'TerminateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'TerminateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResult']], 'UpdateApplicationResourceLifecycle' => ['name' => 'UpdateApplicationResourceLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationResourceLifecycleMessage'], 'output' => ['shape' => 'ApplicationResourceLifecycleDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResourceLifecycleResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplicationVersion' => ['name' => 'UpdateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'UpdateApplicationVersionResult']], 'UpdateConfigurationTemplate' => ['name' => 'UpdateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'UpdateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateTagsForResource' => ['name' => 'UpdateTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagsForResourceMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'ValidateConfigurationSettings' => ['name' => 'ValidateConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsValidationMessages', 'resultWrapper' => 'ValidateConfigurationSettingsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AbortEnvironmentUpdateMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'AbortableOperationInProgress' => ['type' => 'boolean'], 'ActionHistoryStatus' => ['type' => 'string', 'enum' => ['Completed', 'Failed', 'Unknown']], 'ActionStatus' => ['type' => 'string', 'enum' => ['Scheduled', 'Pending', 'Running', 'Unknown']], 'ActionType' => ['type' => 'string', 'enum' => ['InstanceRefresh', 'PlatformUpdate', 'Unknown']], 'ApplicationArn' => ['type' => 'string'], 'ApplicationDescription' => ['type' => 'structure', 'members' => ['ApplicationArn' => ['shape' => 'ApplicationArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Versions' => ['shape' => 'VersionLabelsList'], 'ConfigurationTemplates' => ['shape' => 'ConfigurationTemplateNamesList'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationDescription']], 'ApplicationDescriptionMessage' => ['type' => 'structure', 'members' => ['Application' => ['shape' => 'ApplicationDescription']]], 'ApplicationDescriptionsMessage' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => 'ApplicationDescriptionList']]], 'ApplicationMetrics' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'NullableInteger'], 'RequestCount' => ['shape' => 'RequestCount'], 'StatusCodes' => ['shape' => 'StatusCodes'], 'Latency' => ['shape' => 'Latency']]], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNamesList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'ApplicationResourceLifecycleConfig' => ['type' => 'structure', 'members' => ['ServiceRole' => ['shape' => 'String'], 'VersionLifecycleConfig' => ['shape' => 'ApplicationVersionLifecycleConfig']]], 'ApplicationResourceLifecycleDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationVersionArn' => ['type' => 'string'], 'ApplicationVersionDescription' => ['type' => 'structure', 'members' => ['ApplicationVersionArn' => ['shape' => 'ApplicationVersionArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'BuildArn' => ['shape' => 'String'], 'SourceBundle' => ['shape' => 'S3Location'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'ApplicationVersionStatus']]], 'ApplicationVersionDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationVersionDescription']], 'ApplicationVersionDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationVersion' => ['shape' => 'ApplicationVersionDescription']]], 'ApplicationVersionDescriptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationVersions' => ['shape' => 'ApplicationVersionDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'ApplicationVersionLifecycleConfig' => ['type' => 'structure', 'members' => ['MaxCountRule' => ['shape' => 'MaxCountRule'], 'MaxAgeRule' => ['shape' => 'MaxAgeRule']]], 'ApplicationVersionProccess' => ['type' => 'boolean'], 'ApplicationVersionStatus' => ['type' => 'string', 'enum' => ['Processed', 'Unprocessed', 'Failed', 'Processing', 'Building']], 'ApplyEnvironmentManagedActionRequest' => ['type' => 'structure', 'required' => ['ActionId'], 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'ActionId' => ['shape' => 'String']]], 'ApplyEnvironmentManagedActionResult' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'String']]], 'AutoCreateApplication' => ['type' => 'boolean'], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AvailableSolutionStackDetailsList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackDescription']], 'AvailableSolutionStackNamesList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackName']], 'BoxedBoolean' => ['type' => 'boolean'], 'BoxedInt' => ['type' => 'integer'], 'BuildConfiguration' => ['type' => 'structure', 'required' => ['CodeBuildServiceRole', 'Image'], 'members' => ['ArtifactName' => ['shape' => 'String'], 'CodeBuildServiceRole' => ['shape' => 'NonEmptyString'], 'ComputeType' => ['shape' => 'ComputeType'], 'Image' => ['shape' => 'NonEmptyString'], 'TimeoutInMinutes' => ['shape' => 'BoxedInt']]], 'Builder' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'ARN']]], 'CPUUtilization' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'NullableDouble'], 'Nice' => ['shape' => 'NullableDouble'], 'System' => ['shape' => 'NullableDouble'], 'Idle' => ['shape' => 'NullableDouble'], 'IOWait' => ['shape' => 'NullableDouble'], 'IRQ' => ['shape' => 'NullableDouble'], 'SoftIRQ' => ['shape' => 'NullableDouble'], 'Privileged' => ['shape' => 'NullableDouble']]], 'Cause' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Causes' => ['type' => 'list', 'member' => ['shape' => 'Cause']], 'CheckDNSAvailabilityMessage' => ['type' => 'structure', 'required' => ['CNAMEPrefix'], 'members' => ['CNAMEPrefix' => ['shape' => 'DNSCnamePrefix']]], 'CheckDNSAvailabilityResultMessage' => ['type' => 'structure', 'members' => ['Available' => ['shape' => 'CnameAvailability'], 'FullyQualifiedCNAME' => ['shape' => 'DNSCname']]], 'CnameAvailability' => ['type' => 'boolean'], 'CodeBuildNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CodeBuildNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ComposeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'GroupName' => ['shape' => 'GroupName'], 'VersionLabels' => ['shape' => 'VersionLabels']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'ConfigurationDeploymentStatus' => ['type' => 'string', 'enum' => ['deployed', 'pending', 'failed']], 'ConfigurationOptionDefaultValue' => ['type' => 'string'], 'ConfigurationOptionDescription' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'OptionNamespace'], 'Name' => ['shape' => 'ConfigurationOptionName'], 'DefaultValue' => ['shape' => 'ConfigurationOptionDefaultValue'], 'ChangeSeverity' => ['shape' => 'ConfigurationOptionSeverity'], 'UserDefined' => ['shape' => 'UserDefinedOption'], 'ValueType' => ['shape' => 'ConfigurationOptionValueType'], 'ValueOptions' => ['shape' => 'ConfigurationOptionPossibleValues'], 'MinValue' => ['shape' => 'OptionRestrictionMinValue'], 'MaxValue' => ['shape' => 'OptionRestrictionMaxValue'], 'MaxLength' => ['shape' => 'OptionRestrictionMaxLength'], 'Regex' => ['shape' => 'OptionRestrictionRegex']]], 'ConfigurationOptionDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionDescription']], 'ConfigurationOptionName' => ['type' => 'string'], 'ConfigurationOptionPossibleValue' => ['type' => 'string'], 'ConfigurationOptionPossibleValues' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionPossibleValue']], 'ConfigurationOptionSetting' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName'], 'Value' => ['shape' => 'ConfigurationOptionValue']]], 'ConfigurationOptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionSetting']], 'ConfigurationOptionSeverity' => ['type' => 'string'], 'ConfigurationOptionValue' => ['type' => 'string'], 'ConfigurationOptionValueType' => ['type' => 'string', 'enum' => ['Scalar', 'List']], 'ConfigurationOptionsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'ConfigurationOptionDescriptionsList']]], 'ConfigurationSettingsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'DeploymentStatus' => ['shape' => 'ConfigurationDeploymentStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ConfigurationSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSettingsDescription']], 'ConfigurationSettingsDescriptions' => ['type' => 'structure', 'members' => ['ConfigurationSettings' => ['shape' => 'ConfigurationSettingsDescriptionList']]], 'ConfigurationSettingsValidationMessages' => ['type' => 'structure', 'members' => ['Messages' => ['shape' => 'ValidationMessagesList']]], 'ConfigurationTemplateName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ConfigurationTemplateNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTemplateName']], 'CreateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'SourceBundle' => ['shape' => 'S3Location'], 'BuildConfiguration' => ['shape' => 'BuildConfiguration'], 'AutoCreateApplication' => ['shape' => 'AutoCreateApplication'], 'Process' => ['shape' => 'ApplicationVersionProccess'], 'Tags' => ['shape' => 'Tags']]], 'CreateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'SourceConfiguration' => ['shape' => 'SourceConfiguration'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'Tags' => ['shape' => 'Tags']]], 'CreateEnvironmentMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'CNAMEPrefix' => ['shape' => 'DNSCnamePrefix'], 'Tier' => ['shape' => 'EnvironmentTier'], 'Tags' => ['shape' => 'Tags'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'CreatePlatformVersionRequest' => ['type' => 'structure', 'required' => ['PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle'], 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformDefinitionBundle' => ['shape' => 'S3Location'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'Tags' => ['shape' => 'Tags']]], 'CreatePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary'], 'Builder' => ['shape' => 'Builder']]], 'CreateStorageLocationResultMessage' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket']]], 'CreationDate' => ['type' => 'timestamp'], 'CustomAmi' => ['type' => 'structure', 'members' => ['VirtualizationType' => ['shape' => 'VirtualizationType'], 'ImageId' => ['shape' => 'ImageId']]], 'CustomAmiList' => ['type' => 'list', 'member' => ['shape' => 'CustomAmi']], 'DNSCname' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DNSCnamePrefix' => ['type' => 'string', 'max' => 63, 'min' => 4], 'DeleteApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TerminateEnvByForce' => ['shape' => 'TerminateEnvForce']]], 'DeleteApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'DeleteSourceBundle' => ['shape' => 'DeleteSourceBundle']]], 'DeleteConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'DeleteEnvironmentConfigurationMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'EnvironmentName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DeletePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DeletePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary']]], 'DeleteSourceBundle' => ['type' => 'boolean'], 'Deployment' => ['type' => 'structure', 'members' => ['VersionLabel' => ['shape' => 'String'], 'DeploymentId' => ['shape' => 'NullableLong'], 'Status' => ['shape' => 'String'], 'DeploymentTime' => ['shape' => 'DeploymentTimestamp']]], 'DeploymentTimestamp' => ['type' => 'timestamp'], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['ResourceQuotas' => ['shape' => 'ResourceQuotas']]], 'DescribeApplicationVersionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabels' => ['shape' => 'VersionLabelsList'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeApplicationsMessage' => ['type' => 'structure', 'members' => ['ApplicationNames' => ['shape' => 'ApplicationNamesList']]], 'DescribeConfigurationOptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'OptionsSpecifierList']]], 'DescribeConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'EnvironmentHealthAttributes']]], 'DescribeEnvironmentHealthResult' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'HealthStatus' => ['shape' => 'String'], 'Status' => ['shape' => 'EnvironmentHealth'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'InstancesHealth' => ['shape' => 'InstanceHealthSummary'], 'RefreshedAt' => ['shape' => 'RefreshedAt']]], 'DescribeEnvironmentManagedActionHistoryRequest' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'NextToken' => ['shape' => 'String'], 'MaxItems' => ['shape' => 'Integer']]], 'DescribeEnvironmentManagedActionHistoryResult' => ['type' => 'structure', 'members' => ['ManagedActionHistoryItems' => ['shape' => 'ManagedActionHistoryItems'], 'NextToken' => ['shape' => 'String']]], 'DescribeEnvironmentManagedActionsRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'Status' => ['shape' => 'ActionStatus']]], 'DescribeEnvironmentManagedActionsResult' => ['type' => 'structure', 'members' => ['ManagedActions' => ['shape' => 'ManagedActions']]], 'DescribeEnvironmentResourcesMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'EnvironmentIds' => ['shape' => 'EnvironmentIdList'], 'EnvironmentNames' => ['shape' => 'EnvironmentNamesList'], 'IncludeDeleted' => ['shape' => 'IncludeDeleted'], 'IncludedDeletedBackTo' => ['shape' => 'IncludeDeletedBackTo'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity'], 'StartTime' => ['shape' => 'TimeFilterStart'], 'EndTime' => ['shape' => 'TimeFilterEnd'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeInstancesHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'InstancesHealthAttributes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancesHealthResult' => ['type' => 'structure', 'members' => ['InstanceHealthList' => ['shape' => 'InstanceHealthList'], 'RefreshedAt' => ['shape' => 'RefreshedAt'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DescribePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformDescription' => ['shape' => 'PlatformDescription']]], 'Description' => ['type' => 'string', 'max' => 200], 'Ec2InstanceId' => ['type' => 'string'], 'ElasticBeanstalkServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EndpointURL' => ['type' => 'string'], 'EnvironmentArn' => ['type' => 'string'], 'EnvironmentDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EndpointURL' => ['shape' => 'EndpointURL'], 'CNAME' => ['shape' => 'DNSCname'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'EnvironmentStatus'], 'AbortableOperationInProgress' => ['shape' => 'AbortableOperationInProgress'], 'Health' => ['shape' => 'EnvironmentHealth'], 'HealthStatus' => ['shape' => 'EnvironmentHealthStatus'], 'Resources' => ['shape' => 'EnvironmentResourcesDescription'], 'Tier' => ['shape' => 'EnvironmentTier'], 'EnvironmentLinks' => ['shape' => 'EnvironmentLinks'], 'EnvironmentArn' => ['shape' => 'EnvironmentArn']]], 'EnvironmentDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentDescription']], 'EnvironmentDescriptionsMessage' => ['type' => 'structure', 'members' => ['Environments' => ['shape' => 'EnvironmentDescriptionsList'], 'NextToken' => ['shape' => 'Token']]], 'EnvironmentHealth' => ['type' => 'string', 'enum' => ['Green', 'Yellow', 'Red', 'Grey']], 'EnvironmentHealthAttribute' => ['type' => 'string', 'enum' => ['Status', 'Color', 'Causes', 'ApplicationMetrics', 'InstancesHealth', 'All', 'HealthStatus', 'RefreshedAt']], 'EnvironmentHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentHealthAttribute']], 'EnvironmentHealthStatus' => ['type' => 'string', 'enum' => ['NoData', 'Unknown', 'Pending', 'Ok', 'Info', 'Warning', 'Degraded', 'Severe', 'Suspended']], 'EnvironmentId' => ['type' => 'string'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentInfoDescription' => ['type' => 'structure', 'members' => ['InfoType' => ['shape' => 'EnvironmentInfoType'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'SampleTimestamp' => ['shape' => 'SampleTimestamp'], 'Message' => ['shape' => 'Message']]], 'EnvironmentInfoDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentInfoDescription']], 'EnvironmentInfoType' => ['type' => 'string', 'enum' => ['tail', 'bundle']], 'EnvironmentLink' => ['type' => 'structure', 'members' => ['LinkName' => ['shape' => 'String'], 'EnvironmentName' => ['shape' => 'String']]], 'EnvironmentLinks' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLink']], 'EnvironmentName' => ['type' => 'string', 'max' => 40, 'min' => 4], 'EnvironmentNamesList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentName']], 'EnvironmentResourceDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'AutoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'Instances' => ['shape' => 'InstanceList'], 'LaunchConfigurations' => ['shape' => 'LaunchConfigurationList'], 'LaunchTemplates' => ['shape' => 'LaunchTemplateList'], 'LoadBalancers' => ['shape' => 'LoadBalancerList'], 'Triggers' => ['shape' => 'TriggerList'], 'Queues' => ['shape' => 'QueueList']]], 'EnvironmentResourceDescriptionsMessage' => ['type' => 'structure', 'members' => ['EnvironmentResources' => ['shape' => 'EnvironmentResourceDescription']]], 'EnvironmentResourcesDescription' => ['type' => 'structure', 'members' => ['LoadBalancer' => ['shape' => 'LoadBalancerDescription']]], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['Launching', 'Updating', 'Ready', 'Terminating', 'Terminated']], 'EnvironmentTier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'EventDate' => ['type' => 'timestamp'], 'EventDescription' => ['type' => 'structure', 'members' => ['EventDate' => ['shape' => 'EventDate'], 'Message' => ['shape' => 'EventMessage'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity']]], 'EventDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventDescription']], 'EventDescriptionsMessage' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'EventMessage' => ['type' => 'string'], 'EventSeverity' => ['type' => 'string', 'enum' => ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'ExceptionMessage' => ['type' => 'string'], 'FailureType' => ['type' => 'string', 'enum' => ['UpdateCancelled', 'CancellationFailed', 'RollbackFailed', 'RollbackSuccessful', 'InternalFailure', 'InvalidEnvironmentState', 'PermissionsError']], 'FileTypeExtension' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ForceTerminate' => ['type' => 'boolean'], 'GroupName' => ['type' => 'string', 'max' => 19, 'min' => 1], 'ImageId' => ['type' => 'string'], 'IncludeDeleted' => ['type' => 'boolean'], 'IncludeDeletedBackTo' => ['type' => 'timestamp'], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'InstanceHealthList' => ['type' => 'list', 'member' => ['shape' => 'SingleInstanceHealth']], 'InstanceHealthSummary' => ['type' => 'structure', 'members' => ['NoData' => ['shape' => 'NullableInteger'], 'Unknown' => ['shape' => 'NullableInteger'], 'Pending' => ['shape' => 'NullableInteger'], 'Ok' => ['shape' => 'NullableInteger'], 'Info' => ['shape' => 'NullableInteger'], 'Warning' => ['shape' => 'NullableInteger'], 'Degraded' => ['shape' => 'NullableInteger'], 'Severe' => ['shape' => 'NullableInteger']]], 'InstanceId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesHealthAttribute' => ['type' => 'string', 'enum' => ['HealthStatus', 'Color', 'Causes', 'ApplicationMetrics', 'RefreshedAt', 'LaunchedAt', 'System', 'Deployment', 'AvailabilityZone', 'InstanceType', 'All']], 'InstancesHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'InstancesHealthAttribute']], 'InsufficientPrivilegesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientPrivilegesException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRequestException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Latency' => ['type' => 'structure', 'members' => ['P999' => ['shape' => 'NullableDouble'], 'P99' => ['shape' => 'NullableDouble'], 'P95' => ['shape' => 'NullableDouble'], 'P90' => ['shape' => 'NullableDouble'], 'P85' => ['shape' => 'NullableDouble'], 'P75' => ['shape' => 'NullableDouble'], 'P50' => ['shape' => 'NullableDouble'], 'P10' => ['shape' => 'NullableDouble']]], 'LaunchConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LaunchConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'LaunchTemplateList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate']], 'LaunchedAt' => ['type' => 'timestamp'], 'ListAvailableSolutionStacksResultMessage' => ['type' => 'structure', 'members' => ['SolutionStacks' => ['shape' => 'AvailableSolutionStackNamesList'], 'SolutionStackDetails' => ['shape' => 'AvailableSolutionStackDetailsList']]], 'ListPlatformVersionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PlatformFilters'], 'MaxRecords' => ['shape' => 'PlatformMaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformVersionsResult' => ['type' => 'structure', 'members' => ['PlatformSummaryList' => ['shape' => 'PlatformSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'Listener' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'LoadAverage' => ['type' => 'list', 'member' => ['shape' => 'LoadAverageValue']], 'LoadAverageValue' => ['type' => 'double'], 'LoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LoadBalancerDescription' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'Listeners' => ['shape' => 'LoadBalancerListenersDescription']]], 'LoadBalancerList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LoadBalancerListenersDescription' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'Maintainer' => ['type' => 'string'], 'ManagedAction' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'ActionStatus'], 'WindowStartTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItem' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'ActionDescription' => ['shape' => 'String'], 'FailureType' => ['shape' => 'FailureType'], 'Status' => ['shape' => 'ActionHistoryStatus'], 'FailureDescription' => ['shape' => 'String'], 'ExecutedTime' => ['shape' => 'Timestamp'], 'FinishedTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItems' => ['type' => 'list', 'member' => ['shape' => 'ManagedActionHistoryItem'], 'max' => 100, 'min' => 1], 'ManagedActionInvalidStateException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ManagedActionInvalidStateException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedActions' => ['type' => 'list', 'member' => ['shape' => 'ManagedAction'], 'max' => 100, 'min' => 1], 'MaxAgeRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxAgeInDays' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxCountRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxCount' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxRecords' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'OperatingSystemName' => ['type' => 'string'], 'OperatingSystemVersion' => ['type' => 'string'], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionNamespace' => ['type' => 'string'], 'OptionRestrictionMaxLength' => ['type' => 'integer'], 'OptionRestrictionMaxValue' => ['type' => 'integer'], 'OptionRestrictionMinValue' => ['type' => 'integer'], 'OptionRestrictionRegex' => ['type' => 'structure', 'members' => ['Pattern' => ['shape' => 'RegexPattern'], 'Label' => ['shape' => 'RegexLabel']]], 'OptionSpecification' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'OptionsSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'OptionSpecification']], 'PlatformArn' => ['type' => 'string'], 'PlatformCategory' => ['type' => 'string'], 'PlatformDescription' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'Description' => ['shape' => 'Description'], 'Maintainer' => ['shape' => 'Maintainer'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'ProgrammingLanguages' => ['shape' => 'PlatformProgrammingLanguages'], 'Frameworks' => ['shape' => 'PlatformFrameworks'], 'CustomAmiList' => ['shape' => 'CustomAmiList'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList']]], 'PlatformFilter' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'PlatformFilterType'], 'Operator' => ['shape' => 'PlatformFilterOperator'], 'Values' => ['shape' => 'PlatformFilterValueList']]], 'PlatformFilterOperator' => ['type' => 'string'], 'PlatformFilterType' => ['type' => 'string'], 'PlatformFilterValue' => ['type' => 'string'], 'PlatformFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilterValue']], 'PlatformFilters' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilter']], 'PlatformFramework' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformFrameworks' => ['type' => 'list', 'member' => ['shape' => 'PlatformFramework']], 'PlatformMaxRecords' => ['type' => 'integer', 'min' => 1], 'PlatformName' => ['type' => 'string'], 'PlatformOwner' => ['type' => 'string'], 'PlatformProgrammingLanguage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformProgrammingLanguages' => ['type' => 'list', 'member' => ['shape' => 'PlatformProgrammingLanguage']], 'PlatformStatus' => ['type' => 'string', 'enum' => ['Creating', 'Failed', 'Ready', 'Deleting', 'Deleted']], 'PlatformSummary' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList']]], 'PlatformSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlatformSummary']], 'PlatformVersion' => ['type' => 'string'], 'PlatformVersionStillReferencedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PlatformVersionStillReferencedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Queue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'URL' => ['shape' => 'String']]], 'QueueList' => ['type' => 'list', 'member' => ['shape' => 'Queue']], 'RebuildEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RefreshedAt' => ['type' => 'timestamp'], 'RegexLabel' => ['type' => 'string'], 'RegexPattern' => ['type' => 'string'], 'RequestCount' => ['type' => 'integer'], 'RequestEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RequestId' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceId' => ['type' => 'string'], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceQuota' => ['type' => 'structure', 'members' => ['Maximum' => ['shape' => 'BoxedInt']]], 'ResourceQuotas' => ['type' => 'structure', 'members' => ['ApplicationQuota' => ['shape' => 'ResourceQuota'], 'ApplicationVersionQuota' => ['shape' => 'ResourceQuota'], 'EnvironmentQuota' => ['shape' => 'ResourceQuota'], 'ConfigurationTemplateQuota' => ['shape' => 'ResourceQuota'], 'CustomPlatformQuota' => ['shape' => 'ResourceQuota']]], 'ResourceTagsDescriptionMessage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'ResourceTags' => ['shape' => 'TagList']]], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceTypeNotSupportedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RestartAppServerMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RetrieveEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RetrieveEnvironmentInfoResultMessage' => ['type' => 'structure', 'members' => ['EnvironmentInfo' => ['shape' => 'EnvironmentInfoDescriptionList']]], 'S3Bucket' => ['type' => 'string', 'max' => 255], 'S3Key' => ['type' => 'string', 'max' => 1024], 'S3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key']]], 'S3LocationNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3LocationNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3SubscriptionRequiredException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3SubscriptionRequiredException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SampleTimestamp' => ['type' => 'timestamp'], 'SingleInstanceHealth' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HealthStatus' => ['shape' => 'String'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'LaunchedAt' => ['shape' => 'LaunchedAt'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'System' => ['shape' => 'SystemStatus'], 'Deployment' => ['shape' => 'Deployment'], 'AvailabilityZone' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String']]], 'SolutionStackDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PermittedFileTypes' => ['shape' => 'SolutionStackFileTypeList']]], 'SolutionStackFileTypeList' => ['type' => 'list', 'member' => ['shape' => 'FileTypeExtension']], 'SolutionStackName' => ['type' => 'string'], 'SourceBuildInformation' => ['type' => 'structure', 'required' => ['SourceType', 'SourceRepository', 'SourceLocation'], 'members' => ['SourceType' => ['shape' => 'SourceType'], 'SourceRepository' => ['shape' => 'SourceRepository'], 'SourceLocation' => ['shape' => 'SourceLocation']]], 'SourceBundleDeletionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceBundleDeletionFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceConfiguration' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'SourceLocation' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '.+/.+'], 'SourceRepository' => ['type' => 'string', 'enum' => ['CodeCommit', 'S3']], 'SourceType' => ['type' => 'string', 'enum' => ['Git', 'Zip']], 'StatusCodes' => ['type' => 'structure', 'members' => ['Status2xx' => ['shape' => 'NullableInteger'], 'Status3xx' => ['shape' => 'NullableInteger'], 'Status4xx' => ['shape' => 'NullableInteger'], 'Status5xx' => ['shape' => 'NullableInteger']]], 'String' => ['type' => 'string'], 'SupportedAddon' => ['type' => 'string'], 'SupportedAddonList' => ['type' => 'list', 'member' => ['shape' => 'SupportedAddon']], 'SupportedTier' => ['type' => 'string'], 'SupportedTierList' => ['type' => 'list', 'member' => ['shape' => 'SupportedTier']], 'SwapEnvironmentCNAMEsMessage' => ['type' => 'structure', 'members' => ['SourceEnvironmentId' => ['shape' => 'EnvironmentId'], 'SourceEnvironmentName' => ['shape' => 'EnvironmentName'], 'DestinationEnvironmentId' => ['shape' => 'EnvironmentId'], 'DestinationEnvironmentName' => ['shape' => 'EnvironmentName']]], 'SystemStatus' => ['type' => 'structure', 'members' => ['CPUUtilization' => ['shape' => 'CPUUtilization'], 'LoadAverage' => ['shape' => 'LoadAverage']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateEnvForce' => ['type' => 'boolean'], 'TerminateEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'TerminateResources' => ['shape' => 'TerminateEnvironmentResources'], 'ForceTerminate' => ['shape' => 'ForceTerminate']]], 'TerminateEnvironmentResources' => ['type' => 'boolean'], 'TimeFilterEnd' => ['type' => 'timestamp'], 'TimeFilterStart' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TooManyApplicationVersionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyApplicationsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyApplicationsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyBucketsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyBucketsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyConfigurationTemplatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyConfigurationTemplatesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyEnvironmentsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyEnvironmentsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyPlatformsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyPlatformsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'UpdateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description']]], 'UpdateApplicationResourceLifecycleMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'ResourceLifecycleConfig'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'UpdateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description']]], 'UpdateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateDate' => ['type' => 'timestamp'], 'UpdateEnvironmentMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'Tier' => ['shape' => 'EnvironmentTier'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagsToAdd' => ['shape' => 'TagList'], 'TagsToRemove' => ['shape' => 'TagKeyList']]], 'UserDefinedOption' => ['type' => 'boolean'], 'ValidateConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'OptionSettings'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ValidationMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ValidationMessageString'], 'Severity' => ['shape' => 'ValidationSeverity'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'ValidationMessageString' => ['type' => 'string'], 'ValidationMessagesList' => ['type' => 'list', 'member' => ['shape' => 'ValidationMessage']], 'ValidationSeverity' => ['type' => 'string', 'enum' => ['error', 'warning']], 'VersionLabel' => ['type' => 'string', 'max' => 100, 'min' => 1], 'VersionLabels' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VersionLabelsList' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VirtualizationType' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php
index 176b4cc8..af12968a 100644
--- a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 201], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemAlreadyExists'], ['shape' => 'FileSystemLimitExceeded'], ['shape' => 'InsufficientThroughputCapacity'], ['shape' => 'ThroughputLimitExceeded']]], 'CreateMountTarget' => ['name' => 'CreateMountTarget', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'CreateMountTargetRequest'], 'output' => ['shape' => 'MountTargetDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'MountTargetConflict'], ['shape' => 'SubnetNotFound'], ['shape' => 'NoFreeAddressesInSubnet'], ['shape' => 'IpAddressInUse'], ['shape' => 'NetworkInterfaceLimitExceeded'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound'], ['shape' => 'UnsupportedAvailabilityZone']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/create-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'FileSystemInUse']]], 'DeleteMountTarget' => ['name' => 'DeleteMountTarget', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMountTargetRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'DependencyTimeout'], ['shape' => 'MountTargetNotFound']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/delete-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeMountTargetSecurityGroups' => ['name' => 'DescribeMountTargetSecurityGroups', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeMountTargetSecurityGroupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState']]], 'DescribeMountTargets' => ['name' => 'DescribeMountTargets', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetsRequest'], 'output' => ['shape' => 'DescribeMountTargetsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MountTargetNotFound']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/tags/{FileSystemId}/', 'responseCode' => 200], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'ModifyMountTargetSecurityGroups' => ['name' => 'ModifyMountTargetSecurityGroups', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 204], 'input' => ['shape' => 'ModifyMountTargetSecurityGroupsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound']]], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'InsufficientThroughputCapacity'], ['shape' => 'InternalServerError'], ['shape' => 'ThroughputLimitExceeded'], ['shape' => 'TooManyRequests']]]], 'shapes' => ['AwsAccountId' => ['type' => 'string'], 'BadRequest' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['CreationToken'], 'members' => ['CreationToken' => ['shape' => 'CreationToken'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]], 'CreateMountTargetRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'SubnetId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'IpAddress' => ['shape' => 'IpAddress'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Tags'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'Tags' => ['shape' => 'Tags']]], 'CreationToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DeleteMountTargetRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'TagKeys'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'DependencyTimeout' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504], 'exception' => \true], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'CreationToken' => ['shape' => 'CreationToken', 'location' => 'querystring', 'locationName' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'FileSystems' => ['shape' => 'FileSystemDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetSecurityGroupsResponse' => ['type' => 'structure', 'required' => ['SecurityGroups'], 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroups']]], 'DescribeMountTargetsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId'], 'MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'querystring', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'MountTargets' => ['shape' => 'MountTargetDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DescribeTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Marker' => ['shape' => 'Marker'], 'Tags' => ['shape' => 'Tags'], 'NextMarker' => ['shape' => 'Marker']]], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string', 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'FileSystemAlreadyExists' => ['type' => 'structure', 'required' => ['ErrorCode', 'FileSystemId'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemDescription' => ['type' => 'structure', 'required' => ['OwnerId', 'CreationToken', 'FileSystemId', 'CreationTime', 'LifeCycleState', 'NumberOfMountTargets', 'SizeInBytes', 'PerformanceMode'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'CreationToken' => ['shape' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'CreationTime' => ['shape' => 'Timestamp'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'Name' => ['shape' => 'TagValue'], 'NumberOfMountTargets' => ['shape' => 'MountTargetCount'], 'SizeInBytes' => ['shape' => 'FileSystemSize'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]], 'FileSystemDescriptions' => ['type' => 'list', 'member' => ['shape' => 'FileSystemDescription']], 'FileSystemId' => ['type' => 'string'], 'FileSystemInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'FileSystemNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'FileSystemSize' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'FileSystemSizeValue'], 'Timestamp' => ['shape' => 'Timestamp']]], 'FileSystemSizeValue' => ['type' => 'long', 'min' => 0], 'IncorrectFileSystemLifeCycleState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IncorrectMountTargetState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InsufficientThroughputCapacity' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LifeCycleState' => ['type' => 'string', 'enum' => ['creating', 'available', 'updating', 'deleting', 'deleted']], 'Marker' => ['type' => 'string'], 'MaxItems' => ['type' => 'integer', 'min' => 1], 'ModifyMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'MountTargetConflict' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'MountTargetCount' => ['type' => 'integer', 'min' => 0], 'MountTargetDescription' => ['type' => 'structure', 'required' => ['MountTargetId', 'FileSystemId', 'SubnetId', 'LifeCycleState'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'MountTargetId' => ['shape' => 'MountTargetId'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'IpAddress' => ['shape' => 'IpAddress'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId']]], 'MountTargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'MountTargetDescription']], 'MountTargetId' => ['type' => 'string'], 'MountTargetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'NoFreeAddressesInSubnet' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PerformanceMode' => ['type' => 'string', 'enum' => ['generalPurpose', 'maxIO']], 'ProvisionedThroughputInMibps' => ['type' => 'double', 'min' => 0], 'SecurityGroup' => ['type' => 'string'], 'SecurityGroupLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroupNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup'], 'max' => 5], 'SubnetId' => ['type' => 'string'], 'SubnetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThroughputLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ThroughputMode' => ['type' => 'string', 'enum' => ['bursting', 'provisioned']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequests' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnsupportedAvailabilityZone' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]]]];
+return ['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' => ['CreateAccessPoint' => ['name' => 'CreateAccessPoint', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/access-points', 'responseCode' => 200], 'input' => ['shape' => 'CreateAccessPointRequest'], 'output' => ['shape' => 'AccessPointDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'AccessPointAlreadyExists'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'AccessPointLimitExceeded']]], 'CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 201], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemAlreadyExists'], ['shape' => 'FileSystemLimitExceeded'], ['shape' => 'InsufficientThroughputCapacity'], ['shape' => 'ThroughputLimitExceeded']]], 'CreateMountTarget' => ['name' => 'CreateMountTarget', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'CreateMountTargetRequest'], 'output' => ['shape' => 'MountTargetDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'MountTargetConflict'], ['shape' => 'SubnetNotFound'], ['shape' => 'NoFreeAddressesInSubnet'], ['shape' => 'IpAddressInUse'], ['shape' => 'NetworkInterfaceLimitExceeded'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound'], ['shape' => 'UnsupportedAvailabilityZone']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/create-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']], 'deprecated' => \true, 'deprecatedMessage' => 'Use TagResource.'], 'DeleteAccessPoint' => ['name' => 'DeleteAccessPoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/access-points/{AccessPointId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccessPointRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'AccessPointNotFound']]], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'FileSystemInUse']]], 'DeleteFileSystemPolicy' => ['name' => 'DeleteFileSystemPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFileSystemPolicyRequest'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState']]], 'DeleteMountTarget' => ['name' => 'DeleteMountTarget', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMountTargetRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'DependencyTimeout'], ['shape' => 'MountTargetNotFound']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/delete-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']], 'deprecated' => \true, 'deprecatedMessage' => 'Use UntagResource.'], 'DescribeAccessPoints' => ['name' => 'DescribeAccessPoints', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/access-points', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAccessPointsRequest'], 'output' => ['shape' => 'DescribeAccessPointsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'AccessPointNotFound']]], 'DescribeFileSystemPolicy' => ['name' => 'DescribeFileSystemPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFileSystemPolicyRequest'], 'output' => ['shape' => 'FileSystemPolicyDescription'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'PolicyNotFound']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeLifecycleConfiguration' => ['name' => 'DescribeLifecycleConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration', 'responseCode' => 200], 'input' => ['shape' => 'DescribeLifecycleConfigurationRequest'], 'output' => ['shape' => 'LifecycleConfigurationDescription'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound']]], 'DescribeMountTargetSecurityGroups' => ['name' => 'DescribeMountTargetSecurityGroups', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeMountTargetSecurityGroupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState']]], 'DescribeMountTargets' => ['name' => 'DescribeMountTargets', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetsRequest'], 'output' => ['shape' => 'DescribeMountTargetsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MountTargetNotFound'], ['shape' => 'AccessPointNotFound']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/tags/{FileSystemId}/', 'responseCode' => 200], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']], 'deprecated' => \true, 'deprecatedMessage' => 'Use ListTagsForResource.'], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/resource-tags/{ResourceId}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'AccessPointNotFound']]], 'ModifyMountTargetSecurityGroups' => ['name' => 'ModifyMountTargetSecurityGroups', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 204], 'input' => ['shape' => 'ModifyMountTargetSecurityGroupsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound']]], 'PutFileSystemPolicy' => ['name' => 'PutFileSystemPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'PutFileSystemPolicyRequest'], 'output' => ['shape' => 'FileSystemPolicyDescription'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InvalidPolicyException'], ['shape' => 'IncorrectFileSystemLifeCycleState']]], 'PutLifecycleConfiguration' => ['name' => 'PutLifecycleConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutLifecycleConfigurationRequest'], 'output' => ['shape' => 'LifecycleConfigurationDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/resource-tags/{ResourceId}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'AccessPointNotFound']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/resource-tags/{ResourceId}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'AccessPointNotFound']]], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'InsufficientThroughputCapacity'], ['shape' => 'InternalServerError'], ['shape' => 'ThroughputLimitExceeded'], ['shape' => 'TooManyRequests']]]], 'shapes' => ['AccessPointAlreadyExists' => ['type' => 'structure', 'required' => ['ErrorCode', 'AccessPointId'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage'], 'AccessPointId' => ['shape' => 'AccessPointId']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'AccessPointArn' => ['type' => 'string'], 'AccessPointDescription' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'ClientToken'], 'Name' => ['shape' => 'Name'], 'Tags' => ['shape' => 'Tags'], 'AccessPointId' => ['shape' => 'AccessPointId'], 'AccessPointArn' => ['shape' => 'AccessPointArn'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'PosixUser' => ['shape' => 'PosixUser'], 'RootDirectory' => ['shape' => 'RootDirectory'], 'OwnerId' => ['shape' => 'AwsAccountId'], 'LifeCycleState' => ['shape' => 'LifeCycleState']]], 'AccessPointDescriptions' => ['type' => 'list', 'member' => ['shape' => 'AccessPointDescription']], 'AccessPointId' => ['type' => 'string'], 'AccessPointLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccessPointNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'AvailabilityZoneId' => ['type' => 'string'], 'AvailabilityZoneName' => ['type' => 'string'], 'AwsAccountId' => ['type' => 'string'], 'BadRequest' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BypassPolicyLockoutSafetyCheck' => ['type' => 'boolean'], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CreateAccessPointRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'FileSystemId'], 'members' => ['ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'PosixUser' => ['shape' => 'PosixUser'], 'RootDirectory' => ['shape' => 'RootDirectory']]], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['CreationToken'], 'members' => ['CreationToken' => ['shape' => 'CreationToken', 'idempotencyToken' => \true], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps'], 'Tags' => ['shape' => 'Tags']]], 'CreateMountTargetRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'SubnetId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'IpAddress' => ['shape' => 'IpAddress'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Tags'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'Tags' => ['shape' => 'Tags']]], 'CreationInfo' => ['type' => 'structure', 'required' => ['OwnerUid', 'OwnerGid', 'Permissions'], 'members' => ['OwnerUid' => ['shape' => 'OwnerUid'], 'OwnerGid' => ['shape' => 'OwnerGid'], 'Permissions' => ['shape' => 'Permissions']]], 'CreationToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DeleteAccessPointRequest' => ['type' => 'structure', 'required' => ['AccessPointId'], 'members' => ['AccessPointId' => ['shape' => 'AccessPointId', 'location' => 'uri', 'locationName' => 'AccessPointId']]], 'DeleteFileSystemPolicyRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DeleteMountTargetRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'TagKeys'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'DependencyTimeout' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504], 'exception' => \true], 'DescribeAccessPointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'AccessPointId' => ['shape' => 'AccessPointId', 'location' => 'querystring', 'locationName' => 'AccessPointId'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId']]], 'DescribeAccessPointsResponse' => ['type' => 'structure', 'members' => ['AccessPoints' => ['shape' => 'AccessPointDescriptions'], 'NextToken' => ['shape' => 'Token']]], 'DescribeFileSystemPolicyRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'CreationToken' => ['shape' => 'CreationToken', 'location' => 'querystring', 'locationName' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'FileSystems' => ['shape' => 'FileSystemDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DescribeMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetSecurityGroupsResponse' => ['type' => 'structure', 'required' => ['SecurityGroups'], 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroups']]], 'DescribeMountTargetsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId'], 'MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'querystring', 'locationName' => 'MountTargetId'], 'AccessPointId' => ['shape' => 'AccessPointId', 'location' => 'querystring', 'locationName' => 'AccessPointId']]], 'DescribeMountTargetsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'MountTargets' => ['shape' => 'MountTargetDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DescribeTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Marker' => ['shape' => 'Marker'], 'Tags' => ['shape' => 'Tags'], 'NextMarker' => ['shape' => 'Marker']]], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string', 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'FileSystemAlreadyExists' => ['type' => 'structure', 'required' => ['ErrorCode', 'FileSystemId'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemDescription' => ['type' => 'structure', 'required' => ['OwnerId', 'CreationToken', 'FileSystemId', 'CreationTime', 'LifeCycleState', 'NumberOfMountTargets', 'SizeInBytes', 'PerformanceMode', 'Tags'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'CreationToken' => ['shape' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'CreationTime' => ['shape' => 'Timestamp'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'Name' => ['shape' => 'TagValue'], 'NumberOfMountTargets' => ['shape' => 'MountTargetCount'], 'SizeInBytes' => ['shape' => 'FileSystemSize'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps'], 'Tags' => ['shape' => 'Tags']]], 'FileSystemDescriptions' => ['type' => 'list', 'member' => ['shape' => 'FileSystemDescription']], 'FileSystemId' => ['type' => 'string'], 'FileSystemInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'FileSystemNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'FileSystemNullableSizeValue' => ['type' => 'long', 'min' => 0], 'FileSystemPolicyDescription' => ['type' => 'structure', 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'Policy' => ['shape' => 'Policy']]], 'FileSystemSize' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'FileSystemSizeValue'], 'Timestamp' => ['shape' => 'Timestamp'], 'ValueInIA' => ['shape' => 'FileSystemNullableSizeValue'], 'ValueInStandard' => ['shape' => 'FileSystemNullableSizeValue']]], 'FileSystemSizeValue' => ['type' => 'long', 'min' => 0], 'Gid' => ['type' => 'long', 'max' => 4294967295, 'min' => 0], 'IncorrectFileSystemLifeCycleState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IncorrectMountTargetState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InsufficientThroughputCapacity' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LifeCycleState' => ['type' => 'string', 'enum' => ['creating', 'available', 'updating', 'deleting', 'deleted']], 'LifecycleConfigurationDescription' => ['type' => 'structure', 'members' => ['LifecyclePolicies' => ['shape' => 'LifecyclePolicies']]], 'LifecyclePolicies' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicy']], 'LifecyclePolicy' => ['type' => 'structure', 'members' => ['TransitionToIA' => ['shape' => 'TransitionToIARules']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'ResourceId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'Token']]], 'Marker' => ['type' => 'string'], 'MaxItems' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'ModifyMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'MountTargetConflict' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'MountTargetCount' => ['type' => 'integer', 'min' => 0], 'MountTargetDescription' => ['type' => 'structure', 'required' => ['MountTargetId', 'FileSystemId', 'SubnetId', 'LifeCycleState'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'MountTargetId' => ['shape' => 'MountTargetId'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'IpAddress' => ['shape' => 'IpAddress'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'AvailabilityZoneId' => ['shape' => 'AvailabilityZoneId'], 'AvailabilityZoneName' => ['shape' => 'AvailabilityZoneName']]], 'MountTargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'MountTargetDescription']], 'MountTargetId' => ['type' => 'string'], 'MountTargetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Name' => ['type' => 'string'], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'NoFreeAddressesInSubnet' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'OwnerGid' => ['type' => 'long', 'max' => 4294967295, 'min' => 0], 'OwnerUid' => ['type' => 'long', 'max' => 4294967295, 'min' => 0], 'Path' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PerformanceMode' => ['type' => 'string', 'enum' => ['generalPurpose', 'maxIO']], 'Permissions' => ['type' => 'string', 'pattern' => '^[0-7]{3,4}$'], 'Policy' => ['type' => 'string'], 'PolicyNotFound' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'PosixUser' => ['type' => 'structure', 'required' => ['Uid', 'Gid'], 'members' => ['Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'SecondaryGids' => ['shape' => 'SecondaryGids']]], 'ProvisionedThroughputInMibps' => ['type' => 'double', 'min' => 1], 'PutFileSystemPolicyRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Policy'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'Policy' => ['shape' => 'Policy'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BypassPolicyLockoutSafetyCheck']]], 'PutLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'LifecyclePolicies'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'LifecyclePolicies' => ['shape' => 'LifecyclePolicies']]], 'ResourceId' => ['type' => 'string'], 'RootDirectory' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'CreationInfo' => ['shape' => 'CreationInfo']]], 'SecondaryGids' => ['type' => 'list', 'member' => ['shape' => 'Gid'], 'max' => 16, 'min' => 0], 'SecurityGroup' => ['type' => 'string'], 'SecurityGroupLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroupNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup'], 'max' => 5], 'SubnetId' => ['type' => 'string'], 'SubnetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'ResourceId'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThroughputLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ThroughputMode' => ['type' => 'string', 'enum' => ['bursting', 'provisioned']], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TooManyRequests' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TransitionToIARules' => ['type' => 'string', 'enum' => ['AFTER_7_DAYS', 'AFTER_14_DAYS', 'AFTER_30_DAYS', 'AFTER_60_DAYS', 'AFTER_90_DAYS']], 'Uid' => ['type' => 'long', 'max' => 4294967295, 'min' => 0], 'UnsupportedAvailabilityZone' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'ResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]]]];
diff --git a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php
index a9928641..720abb8e 100644
--- a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['DescribeAccessPoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeFileSystems' => ['input_token' => 'Marker', 'output_token' => 'NextMarker', 'limit_key' => 'MaxItems'], 'DescribeTags' => ['input_token' => 'Marker', 'output_token' => 'NextMarker', 'limit_key' => 'MaxItems'], 'ListTagsForResource' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php
index 001f8e3d..52e10bf1 100644
--- a/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddListenerCertificatesInput'], 'output' => ['shape' => 'AddListenerCertificatesOutput', 'resultWrapper' => 'AddListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'CertificateNotFoundException']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput', 'resultWrapper' => 'AddTagsResult'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerInput'], 'output' => ['shape' => 'CreateListenerOutput', 'resultWrapper' => 'CreateListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerInput'], 'output' => ['shape' => 'CreateLoadBalancerOutput', 'resultWrapper' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'DuplicateLoadBalancerNameException'], ['shape' => 'TooManyLoadBalancersException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'InvalidSecurityGroupException'], ['shape' => 'InvalidSchemeException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException'], ['shape' => 'OperationNotPermittedException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleInput'], 'output' => ['shape' => 'CreateRuleOutput', 'resultWrapper' => 'CreateRuleResult'], 'errors' => [['shape' => 'PriorityInUseException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'TooManyRulesException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException']]], 'CreateTargetGroup' => ['name' => 'CreateTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTargetGroupInput'], 'output' => ['shape' => 'CreateTargetGroupOutput', 'resultWrapper' => 'CreateTargetGroupResult'], 'errors' => [['shape' => 'DuplicateTargetGroupNameException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerInput'], 'output' => ['shape' => 'DeleteListenerOutput', 'resultWrapper' => 'DeleteListenerResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerInput'], 'output' => ['shape' => 'DeleteLoadBalancerOutput', 'resultWrapper' => 'DeleteLoadBalancerResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleInput'], 'output' => ['shape' => 'DeleteRuleOutput', 'resultWrapper' => 'DeleteRuleResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteTargetGroup' => ['name' => 'DeleteTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTargetGroupInput'], 'output' => ['shape' => 'DeleteTargetGroupOutput', 'resultWrapper' => 'DeleteTargetGroupResult'], 'errors' => [['shape' => 'ResourceInUseException']]], 'DeregisterTargets' => ['name' => 'DeregisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTargetsInput'], 'output' => ['shape' => 'DeregisterTargetsOutput', 'resultWrapper' => 'DeregisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidTargetException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeListenerCertificates' => ['name' => 'DescribeListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerCertificatesInput'], 'output' => ['shape' => 'DescribeListenerCertificatesOutput', 'resultWrapper' => 'DescribeListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DescribeListeners' => ['name' => 'DescribeListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenersInput'], 'output' => ['shape' => 'DescribeListenersOutput', 'resultWrapper' => 'DescribeListenersResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeLoadBalancerAttributes' => ['name' => 'DescribeLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerAttributesInput'], 'output' => ['shape' => 'DescribeLoadBalancerAttributesOutput', 'resultWrapper' => 'DescribeLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersInput'], 'output' => ['shape' => 'DescribeLoadBalancersOutput', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeRules' => ['name' => 'DescribeRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesInput'], 'output' => ['shape' => 'DescribeRulesOutput', 'resultWrapper' => 'DescribeRulesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeSSLPolicies' => ['name' => 'DescribeSSLPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSSLPoliciesInput'], 'output' => ['shape' => 'DescribeSSLPoliciesOutput', 'resultWrapper' => 'DescribeSSLPoliciesResult'], 'errors' => [['shape' => 'SSLPolicyNotFoundException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException']]], 'DescribeTargetGroupAttributes' => ['name' => 'DescribeTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupAttributesInput'], 'output' => ['shape' => 'DescribeTargetGroupAttributesOutput', 'resultWrapper' => 'DescribeTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetGroups' => ['name' => 'DescribeTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupsInput'], 'output' => ['shape' => 'DescribeTargetGroupsOutput', 'resultWrapper' => 'DescribeTargetGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetHealth' => ['name' => 'DescribeTargetHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetHealthInput'], 'output' => ['shape' => 'DescribeTargetHealthOutput', 'resultWrapper' => 'DescribeTargetHealthResult'], 'errors' => [['shape' => 'InvalidTargetException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'HealthUnavailableException']]], 'ModifyListener' => ['name' => 'ModifyListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyListenerInput'], 'output' => ['shape' => 'ModifyListenerOutput', 'resultWrapper' => 'ModifyListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException']]], 'ModifyLoadBalancerAttributes' => ['name' => 'ModifyLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLoadBalancerAttributesInput'], 'output' => ['shape' => 'ModifyLoadBalancerAttributesOutput', 'resultWrapper' => 'ModifyLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyRule' => ['name' => 'ModifyRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyRuleInput'], 'output' => ['shape' => 'ModifyRuleOutput', 'resultWrapper' => 'ModifyRuleResult'], 'errors' => [['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException']]], 'ModifyTargetGroup' => ['name' => 'ModifyTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupInput'], 'output' => ['shape' => 'ModifyTargetGroupOutput', 'resultWrapper' => 'ModifyTargetGroupResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyTargetGroupAttributes' => ['name' => 'ModifyTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupAttributesInput'], 'output' => ['shape' => 'ModifyTargetGroupAttributesOutput', 'resultWrapper' => 'ModifyTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'RegisterTargets' => ['name' => 'RegisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTargetsInput'], 'output' => ['shape' => 'RegisterTargetsOutput', 'resultWrapper' => 'RegisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'InvalidTargetException'], ['shape' => 'TooManyRegistrationsForTargetIdException']]], 'RemoveListenerCertificates' => ['name' => 'RemoveListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveListenerCertificatesInput'], 'output' => ['shape' => 'RemoveListenerCertificatesOutput', 'resultWrapper' => 'RemoveListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput', 'resultWrapper' => 'RemoveTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'TooManyTagsException']]], 'SetIpAddressType' => ['name' => 'SetIpAddressType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIpAddressTypeInput'], 'output' => ['shape' => 'SetIpAddressTypeOutput', 'resultWrapper' => 'SetIpAddressTypeResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSubnetException']]], 'SetRulePriorities' => ['name' => 'SetRulePriorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRulePrioritiesInput'], 'output' => ['shape' => 'SetRulePrioritiesOutput', 'resultWrapper' => 'SetRulePrioritiesResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'PriorityInUseException'], ['shape' => 'OperationNotPermittedException']]], 'SetSecurityGroups' => ['name' => 'SetSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSecurityGroupsInput'], 'output' => ['shape' => 'SetSecurityGroupsOutput', 'resultWrapper' => 'SetSecurityGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSecurityGroupException']]], 'SetSubnets' => ['name' => 'SetSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSubnetsInput'], 'output' => ['shape' => 'SetSubnetsOutput', 'resultWrapper' => 'SetSubnetsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException']]]], 'shapes' => ['Action' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ActionTypeEnum'], 'TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'AuthenticateOidcConfig' => ['shape' => 'AuthenticateOidcActionConfig'], 'AuthenticateCognitoConfig' => ['shape' => 'AuthenticateCognitoActionConfig'], 'Order' => ['shape' => 'ActionOrder'], 'RedirectConfig' => ['shape' => 'RedirectActionConfig'], 'FixedResponseConfig' => ['shape' => 'FixedResponseActionConfig']]], 'ActionOrder' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'ActionTypeEnum' => ['type' => 'string', 'enum' => ['forward', 'authenticate-oidc', 'authenticate-cognito', 'redirect', 'fixed-response']], 'Actions' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AddListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'AddListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'Tags'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AllocationId' => ['type' => 'string'], 'AllocationIdNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AllocationIdNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthenticateCognitoActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamValue']], 'AuthenticateCognitoActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateCognitoActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateCognitoActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateCognitoActionConfig' => ['type' => 'structure', 'required' => ['UserPoolArn', 'UserPoolClientId', 'UserPoolDomain'], 'members' => ['UserPoolArn' => ['shape' => 'AuthenticateCognitoActionUserPoolArn'], 'UserPoolClientId' => ['shape' => 'AuthenticateCognitoActionUserPoolClientId'], 'UserPoolDomain' => ['shape' => 'AuthenticateCognitoActionUserPoolDomain'], 'SessionCookieName' => ['shape' => 'AuthenticateCognitoActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateCognitoActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateCognitoActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateCognitoActionConditionalBehaviorEnum']]], 'AuthenticateCognitoActionScope' => ['type' => 'string'], 'AuthenticateCognitoActionSessionCookieName' => ['type' => 'string'], 'AuthenticateCognitoActionSessionTimeout' => ['type' => 'long'], 'AuthenticateCognitoActionUserPoolArn' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolClientId' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolDomain' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamValue']], 'AuthenticateOidcActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateOidcActionAuthorizationEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionClientId' => ['type' => 'string'], 'AuthenticateOidcActionClientSecret' => ['type' => 'string'], 'AuthenticateOidcActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateOidcActionConfig' => ['type' => 'structure', 'required' => ['Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'ClientId', 'ClientSecret'], 'members' => ['Issuer' => ['shape' => 'AuthenticateOidcActionIssuer'], 'AuthorizationEndpoint' => ['shape' => 'AuthenticateOidcActionAuthorizationEndpoint'], 'TokenEndpoint' => ['shape' => 'AuthenticateOidcActionTokenEndpoint'], 'UserInfoEndpoint' => ['shape' => 'AuthenticateOidcActionUserInfoEndpoint'], 'ClientId' => ['shape' => 'AuthenticateOidcActionClientId'], 'ClientSecret' => ['shape' => 'AuthenticateOidcActionClientSecret'], 'SessionCookieName' => ['shape' => 'AuthenticateOidcActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateOidcActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateOidcActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateOidcActionConditionalBehaviorEnum']]], 'AuthenticateOidcActionIssuer' => ['type' => 'string'], 'AuthenticateOidcActionScope' => ['type' => 'string'], 'AuthenticateOidcActionSessionCookieName' => ['type' => 'string'], 'AuthenticateOidcActionSessionTimeout' => ['type' => 'long'], 'AuthenticateOidcActionTokenEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionUserInfoEndpoint' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'ZoneName'], 'SubnetId' => ['shape' => 'SubnetId'], 'LoadBalancerAddresses' => ['shape' => 'LoadBalancerAddresses']]], 'AvailabilityZoneNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AvailabilityZoneNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CanonicalHostedZoneId' => ['type' => 'string'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'CertificateArn'], 'IsDefault' => ['shape' => 'Default']]], 'CertificateArn' => ['type' => 'string'], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Cipher' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CipherName'], 'Priority' => ['shape' => 'CipherPriority']]], 'CipherName' => ['type' => 'string'], 'CipherPriority' => ['type' => 'integer'], 'Ciphers' => ['type' => 'list', 'member' => ['shape' => 'Cipher']], 'ConditionFieldName' => ['type' => 'string', 'max' => 64], 'CreateListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Protocol', 'Port', 'DefaultActions'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions']]], 'CreateListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'CreateLoadBalancerInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LoadBalancerName'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'Tags' => ['shape' => 'TagList'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'CreateLoadBalancerOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers']]], 'CreateRuleInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Conditions', 'Priority', 'Actions'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Priority' => ['shape' => 'RulePriority'], 'Actions' => ['shape' => 'Actions']]], 'CreateRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'CreateTargetGroupInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher'], 'TargetType' => ['shape' => 'TargetTypeEnum']]], 'CreateTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'CreatedTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string'], 'Default' => ['type' => 'boolean'], 'DeleteListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn']]], 'DeleteListenerOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DeleteLoadBalancerOutput' => ['type' => 'structure', 'members' => []], 'DeleteRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'DeleteRuleOutput' => ['type' => 'structure', 'members' => []], 'DeleteTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DeleteTargetGroupOutput' => ['type' => 'structure', 'members' => []], 'DeregisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DeregisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['Limits' => ['shape' => 'Limits'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'ListenerArns' => ['shape' => 'ListenerArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenersOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DescribeLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'DescribeLoadBalancersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'Names' => ['shape' => 'LoadBalancerNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeLoadBalancersOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeRulesInput' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'RuleArns' => ['shape' => 'RuleArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeRulesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeSSLPoliciesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'SslPolicyNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeSSLPoliciesOutput' => ['type' => 'structure', 'members' => ['SslPolicies' => ['shape' => 'SslPolicies'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['TagDescriptions' => ['shape' => 'TagDescriptions']]], 'DescribeTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DescribeTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'DescribeTargetGroupsInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'TargetGroupArns' => ['shape' => 'TargetGroupArns'], 'Names' => ['shape' => 'TargetGroupNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeTargetGroupsOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTargetHealthInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DescribeTargetHealthOutput' => ['type' => 'structure', 'members' => ['TargetHealthDescriptions' => ['shape' => 'TargetHealthDescriptions']]], 'Description' => ['type' => 'string'], 'DuplicateListenerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateListener', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateLoadBalancerNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateLoadBalancerName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTagKeys', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTargetGroupNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTargetGroupName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FixedResponseActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['MessageBody' => ['shape' => 'FixedResponseActionMessage'], 'StatusCode' => ['shape' => 'FixedResponseActionStatusCode'], 'ContentType' => ['shape' => 'FixedResponseActionContentType']]], 'FixedResponseActionContentType' => ['type' => 'string', 'max' => 32, 'min' => 0], 'FixedResponseActionMessage' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'FixedResponseActionStatusCode' => ['type' => 'string', 'pattern' => '^(2|4|5)\\d\\d$'], 'HealthCheckEnabled' => ['type' => 'boolean'], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckPort' => ['type' => 'string'], 'HealthCheckThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'HealthCheckTimeoutSeconds' => ['type' => 'integer', 'max' => 120, 'min' => 2], 'HealthUnavailableException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HealthUnavailable', 'httpStatusCode' => 500], 'exception' => \true], 'HttpCode' => ['type' => 'string'], 'IncompatibleProtocolsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IncompatibleProtocols', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLoadBalancerActionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidLoadBalancerAction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSchemeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidScheme', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSecurityGroupException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTarget', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['ipv4', 'dualstack']], 'IsDefault' => ['type' => 'boolean'], 'Limit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Max' => ['shape' => 'Max']]], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'StringValue']], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Certificates' => ['shape' => 'CertificateList'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'DefaultActions' => ['shape' => 'Actions']]], 'ListenerArn' => ['type' => 'string'], 'ListenerArns' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ListenerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'LoadBalancer' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'DNSName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneId' => ['shape' => 'CanonicalHostedZoneId'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'LoadBalancerName' => ['shape' => 'LoadBalancerName'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'VpcId' => ['shape' => 'VpcId'], 'State' => ['shape' => 'LoadBalancerState'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'LoadBalancerAddress' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'IpAddress'], 'AllocationId' => ['shape' => 'AllocationId']]], 'LoadBalancerAddresses' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAddress']], 'LoadBalancerArn' => ['type' => 'string'], 'LoadBalancerArns' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerArn']], 'LoadBalancerAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LoadBalancerAttributeKey'], 'Value' => ['shape' => 'LoadBalancerAttributeValue']]], 'LoadBalancerAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'LoadBalancerAttributeValue' => ['type' => 'string', 'max' => 1024], 'LoadBalancerAttributes' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAttribute'], 'max' => 20], 'LoadBalancerName' => ['type' => 'string'], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerName']], 'LoadBalancerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerSchemeEnum' => ['type' => 'string', 'enum' => ['internet-facing', 'internal']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LoadBalancerStateEnum'], 'Reason' => ['shape' => 'StateReason']]], 'LoadBalancerStateEnum' => ['type' => 'string', 'enum' => ['active', 'provisioning', 'active_impaired', 'failed']], 'LoadBalancerTypeEnum' => ['type' => 'string', 'enum' => ['application', 'network']], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'Marker' => ['type' => 'string'], 'Matcher' => ['type' => 'structure', 'required' => ['HttpCode'], 'members' => ['HttpCode' => ['shape' => 'HttpCode']]], 'Max' => ['type' => 'string'], 'ModifyListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions']]], 'ModifyListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'ModifyLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Attributes'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions']]], 'ModifyRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'ModifyTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Attributes'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher']]], 'ModifyTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'Name' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotPermitted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 400, 'min' => 1], 'Path' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorityInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PriorityInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ProtocolEnum' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP']], 'RedirectActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['Protocol' => ['shape' => 'RedirectActionProtocol'], 'Port' => ['shape' => 'RedirectActionPort'], 'Host' => ['shape' => 'RedirectActionHost'], 'Path' => ['shape' => 'RedirectActionPath'], 'Query' => ['shape' => 'RedirectActionQuery'], 'StatusCode' => ['shape' => 'RedirectActionStatusCodeEnum']]], 'RedirectActionHost' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPath' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPort' => ['type' => 'string'], 'RedirectActionProtocol' => ['type' => 'string', 'pattern' => '^(HTTPS?|#\\{protocol\\})$'], 'RedirectActionQuery' => ['type' => 'string', 'max' => 128, 'min' => 0], 'RedirectActionStatusCodeEnum' => ['type' => 'string', 'enum' => ['HTTP_301', 'HTTP_302']], 'RegisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'RegisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'RemoveListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'RemoveListenerCertificatesOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'TagKeys'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'String'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions'], 'IsDefault' => ['shape' => 'IsDefault']]], 'RuleArn' => ['type' => 'string'], 'RuleArns' => ['type' => 'list', 'member' => ['shape' => 'RuleArn']], 'RuleCondition' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'ConditionFieldName'], 'Values' => ['shape' => 'ListOfString']]], 'RuleConditionList' => ['type' => 'list', 'member' => ['shape' => 'RuleCondition']], 'RuleNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'RuleNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RulePriority' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'RulePriorityList' => ['type' => 'list', 'member' => ['shape' => 'RulePriorityPair']], 'RulePriorityPair' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'RulePriority']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'SSLPolicyNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SSLPolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SetIpAddressTypeInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'IpAddressType'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'SetIpAddressTypeOutput' => ['type' => 'structure', 'members' => ['IpAddressType' => ['shape' => 'IpAddressType']]], 'SetRulePrioritiesInput' => ['type' => 'structure', 'required' => ['RulePriorities'], 'members' => ['RulePriorities' => ['shape' => 'RulePriorityList']]], 'SetRulePrioritiesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'SetSecurityGroupsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'SecurityGroups'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'SetSecurityGroupsOutput' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroups']]], 'SetSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings']]], 'SetSubnetsOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'SslPolicies' => ['type' => 'list', 'member' => ['shape' => 'SslPolicy']], 'SslPolicy' => ['type' => 'structure', 'members' => ['SslProtocols' => ['shape' => 'SslProtocols'], 'Ciphers' => ['shape' => 'Ciphers'], 'Name' => ['shape' => 'SslPolicyName']]], 'SslPolicyName' => ['type' => 'string'], 'SslPolicyNames' => ['type' => 'list', 'member' => ['shape' => 'SslPolicyName']], 'SslProtocol' => ['type' => 'string'], 'SslProtocols' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol']], 'StateReason' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringValue' => ['type' => 'string'], 'SubnetId' => ['type' => 'string'], 'SubnetMapping' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'AllocationId' => ['shape' => 'AllocationId']]], 'SubnetMappings' => ['type' => 'list', 'member' => ['shape' => 'SubnetMapping']], 'SubnetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Port' => ['shape' => 'Port'], 'AvailabilityZone' => ['shape' => 'ZoneName']]], 'TargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetDescription']], 'TargetGroup' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'TargetGroupName' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'HealthCheckPath' => ['shape' => 'Path'], 'Matcher' => ['shape' => 'Matcher'], 'LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'TargetType' => ['shape' => 'TargetTypeEnum']]], 'TargetGroupArn' => ['type' => 'string'], 'TargetGroupArns' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupArn']], 'TargetGroupAssociationLimitException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupAssociationLimit', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TargetGroupAttributeKey'], 'Value' => ['shape' => 'TargetGroupAttributeValue']]], 'TargetGroupAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'TargetGroupAttributeValue' => ['type' => 'string'], 'TargetGroupAttributes' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupAttribute']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupNames' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupName']], 'TargetGroupNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup']], 'TargetHealth' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'TargetHealthStateEnum'], 'Reason' => ['shape' => 'TargetHealthReasonEnum'], 'Description' => ['shape' => 'Description']]], 'TargetHealthDescription' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'TargetDescription'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'TargetHealth' => ['shape' => 'TargetHealth']]], 'TargetHealthDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetHealthDescription']], 'TargetHealthReasonEnum' => ['type' => 'string', 'enum' => ['Elb.RegistrationInProgress', 'Elb.InitialHealthChecking', 'Target.ResponseCodeMismatch', 'Target.Timeout', 'Target.FailedHealthChecks', 'Target.NotRegistered', 'Target.NotInUse', 'Target.DeregistrationInProgress', 'Target.InvalidState', 'Target.IpUnusable', 'Target.HealthCheckDisabled', 'Elb.InternalError']], 'TargetHealthStateEnum' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'TargetId' => ['type' => 'string'], 'TargetTypeEnum' => ['type' => 'string', 'enum' => ['instance', 'ip', 'lambda']], 'TooManyActionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyActions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyCertificatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyCertificates', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyListenersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyListeners', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyLoadBalancersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyLoadBalancers', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRegistrationsForTargetIdException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRegistrationsForTargetId', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRulesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRules', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTags', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetGroupsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargetGroups', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargets', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedProtocolException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedProtocol', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'VpcId' => ['type' => 'string'], 'ZoneName' => ['type' => 'string']]];
+return ['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' => ['name' => 'AddListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddListenerCertificatesInput'], 'output' => ['shape' => 'AddListenerCertificatesOutput', 'resultWrapper' => 'AddListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'CertificateNotFoundException']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput', 'resultWrapper' => 'AddTagsResult'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerInput'], 'output' => ['shape' => 'CreateListenerOutput', 'resultWrapper' => 'CreateListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerInput'], 'output' => ['shape' => 'CreateLoadBalancerOutput', 'resultWrapper' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'DuplicateLoadBalancerNameException'], ['shape' => 'TooManyLoadBalancersException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'InvalidSecurityGroupException'], ['shape' => 'InvalidSchemeException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException'], ['shape' => 'OperationNotPermittedException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleInput'], 'output' => ['shape' => 'CreateRuleOutput', 'resultWrapper' => 'CreateRuleResult'], 'errors' => [['shape' => 'PriorityInUseException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'TooManyRulesException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'CreateTargetGroup' => ['name' => 'CreateTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTargetGroupInput'], 'output' => ['shape' => 'CreateTargetGroupOutput', 'resultWrapper' => 'CreateTargetGroupResult'], 'errors' => [['shape' => 'DuplicateTargetGroupNameException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerInput'], 'output' => ['shape' => 'DeleteListenerOutput', 'resultWrapper' => 'DeleteListenerResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerInput'], 'output' => ['shape' => 'DeleteLoadBalancerOutput', 'resultWrapper' => 'DeleteLoadBalancerResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleInput'], 'output' => ['shape' => 'DeleteRuleOutput', 'resultWrapper' => 'DeleteRuleResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteTargetGroup' => ['name' => 'DeleteTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTargetGroupInput'], 'output' => ['shape' => 'DeleteTargetGroupOutput', 'resultWrapper' => 'DeleteTargetGroupResult'], 'errors' => [['shape' => 'ResourceInUseException']]], 'DeregisterTargets' => ['name' => 'DeregisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTargetsInput'], 'output' => ['shape' => 'DeregisterTargetsOutput', 'resultWrapper' => 'DeregisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidTargetException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeListenerCertificates' => ['name' => 'DescribeListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerCertificatesInput'], 'output' => ['shape' => 'DescribeListenerCertificatesOutput', 'resultWrapper' => 'DescribeListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DescribeListeners' => ['name' => 'DescribeListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenersInput'], 'output' => ['shape' => 'DescribeListenersOutput', 'resultWrapper' => 'DescribeListenersResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeLoadBalancerAttributes' => ['name' => 'DescribeLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerAttributesInput'], 'output' => ['shape' => 'DescribeLoadBalancerAttributesOutput', 'resultWrapper' => 'DescribeLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersInput'], 'output' => ['shape' => 'DescribeLoadBalancersOutput', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeRules' => ['name' => 'DescribeRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesInput'], 'output' => ['shape' => 'DescribeRulesOutput', 'resultWrapper' => 'DescribeRulesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeSSLPolicies' => ['name' => 'DescribeSSLPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSSLPoliciesInput'], 'output' => ['shape' => 'DescribeSSLPoliciesOutput', 'resultWrapper' => 'DescribeSSLPoliciesResult'], 'errors' => [['shape' => 'SSLPolicyNotFoundException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException']]], 'DescribeTargetGroupAttributes' => ['name' => 'DescribeTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupAttributesInput'], 'output' => ['shape' => 'DescribeTargetGroupAttributesOutput', 'resultWrapper' => 'DescribeTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetGroups' => ['name' => 'DescribeTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupsInput'], 'output' => ['shape' => 'DescribeTargetGroupsOutput', 'resultWrapper' => 'DescribeTargetGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetHealth' => ['name' => 'DescribeTargetHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetHealthInput'], 'output' => ['shape' => 'DescribeTargetHealthOutput', 'resultWrapper' => 'DescribeTargetHealthResult'], 'errors' => [['shape' => 'InvalidTargetException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'HealthUnavailableException']]], 'ModifyListener' => ['name' => 'ModifyListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyListenerInput'], 'output' => ['shape' => 'ModifyListenerOutput', 'resultWrapper' => 'ModifyListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'ModifyLoadBalancerAttributes' => ['name' => 'ModifyLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLoadBalancerAttributesInput'], 'output' => ['shape' => 'ModifyLoadBalancerAttributesOutput', 'resultWrapper' => 'ModifyLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyRule' => ['name' => 'ModifyRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyRuleInput'], 'output' => ['shape' => 'ModifyRuleOutput', 'resultWrapper' => 'ModifyRuleResult'], 'errors' => [['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'ModifyTargetGroup' => ['name' => 'ModifyTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupInput'], 'output' => ['shape' => 'ModifyTargetGroupOutput', 'resultWrapper' => 'ModifyTargetGroupResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyTargetGroupAttributes' => ['name' => 'ModifyTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupAttributesInput'], 'output' => ['shape' => 'ModifyTargetGroupAttributesOutput', 'resultWrapper' => 'ModifyTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'RegisterTargets' => ['name' => 'RegisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTargetsInput'], 'output' => ['shape' => 'RegisterTargetsOutput', 'resultWrapper' => 'RegisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'InvalidTargetException'], ['shape' => 'TooManyRegistrationsForTargetIdException']]], 'RemoveListenerCertificates' => ['name' => 'RemoveListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveListenerCertificatesInput'], 'output' => ['shape' => 'RemoveListenerCertificatesOutput', 'resultWrapper' => 'RemoveListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput', 'resultWrapper' => 'RemoveTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'TooManyTagsException']]], 'SetIpAddressType' => ['name' => 'SetIpAddressType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIpAddressTypeInput'], 'output' => ['shape' => 'SetIpAddressTypeOutput', 'resultWrapper' => 'SetIpAddressTypeResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSubnetException']]], 'SetRulePriorities' => ['name' => 'SetRulePriorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRulePrioritiesInput'], 'output' => ['shape' => 'SetRulePrioritiesOutput', 'resultWrapper' => 'SetRulePrioritiesResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'PriorityInUseException'], ['shape' => 'OperationNotPermittedException']]], 'SetSecurityGroups' => ['name' => 'SetSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSecurityGroupsInput'], 'output' => ['shape' => 'SetSecurityGroupsOutput', 'resultWrapper' => 'SetSecurityGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSecurityGroupException']]], 'SetSubnets' => ['name' => 'SetSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSubnetsInput'], 'output' => ['shape' => 'SetSubnetsOutput', 'resultWrapper' => 'SetSubnetsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException']]]], 'shapes' => ['Action' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ActionTypeEnum'], 'TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'AuthenticateOidcConfig' => ['shape' => 'AuthenticateOidcActionConfig'], 'AuthenticateCognitoConfig' => ['shape' => 'AuthenticateCognitoActionConfig'], 'Order' => ['shape' => 'ActionOrder'], 'RedirectConfig' => ['shape' => 'RedirectActionConfig'], 'FixedResponseConfig' => ['shape' => 'FixedResponseActionConfig'], 'ForwardConfig' => ['shape' => 'ForwardActionConfig']]], 'ActionOrder' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'ActionTypeEnum' => ['type' => 'string', 'enum' => ['forward', 'authenticate-oidc', 'authenticate-cognito', 'redirect', 'fixed-response']], 'Actions' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AddListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'AddListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'Tags'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AllocationId' => ['type' => 'string'], 'AllocationIdNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AllocationIdNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthenticateCognitoActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamValue']], 'AuthenticateCognitoActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateCognitoActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateCognitoActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateCognitoActionConfig' => ['type' => 'structure', 'required' => ['UserPoolArn', 'UserPoolClientId', 'UserPoolDomain'], 'members' => ['UserPoolArn' => ['shape' => 'AuthenticateCognitoActionUserPoolArn'], 'UserPoolClientId' => ['shape' => 'AuthenticateCognitoActionUserPoolClientId'], 'UserPoolDomain' => ['shape' => 'AuthenticateCognitoActionUserPoolDomain'], 'SessionCookieName' => ['shape' => 'AuthenticateCognitoActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateCognitoActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateCognitoActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateCognitoActionConditionalBehaviorEnum']]], 'AuthenticateCognitoActionScope' => ['type' => 'string'], 'AuthenticateCognitoActionSessionCookieName' => ['type' => 'string'], 'AuthenticateCognitoActionSessionTimeout' => ['type' => 'long'], 'AuthenticateCognitoActionUserPoolArn' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolClientId' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolDomain' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamValue']], 'AuthenticateOidcActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateOidcActionAuthorizationEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionClientId' => ['type' => 'string'], 'AuthenticateOidcActionClientSecret' => ['type' => 'string'], 'AuthenticateOidcActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateOidcActionConfig' => ['type' => 'structure', 'required' => ['Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'ClientId'], 'members' => ['Issuer' => ['shape' => 'AuthenticateOidcActionIssuer'], 'AuthorizationEndpoint' => ['shape' => 'AuthenticateOidcActionAuthorizationEndpoint'], 'TokenEndpoint' => ['shape' => 'AuthenticateOidcActionTokenEndpoint'], 'UserInfoEndpoint' => ['shape' => 'AuthenticateOidcActionUserInfoEndpoint'], 'ClientId' => ['shape' => 'AuthenticateOidcActionClientId'], 'ClientSecret' => ['shape' => 'AuthenticateOidcActionClientSecret'], 'SessionCookieName' => ['shape' => 'AuthenticateOidcActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateOidcActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateOidcActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateOidcActionConditionalBehaviorEnum'], 'UseExistingClientSecret' => ['shape' => 'AuthenticateOidcActionUseExistingClientSecret']]], 'AuthenticateOidcActionIssuer' => ['type' => 'string'], 'AuthenticateOidcActionScope' => ['type' => 'string'], 'AuthenticateOidcActionSessionCookieName' => ['type' => 'string'], 'AuthenticateOidcActionSessionTimeout' => ['type' => 'long'], 'AuthenticateOidcActionTokenEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionUseExistingClientSecret' => ['type' => 'boolean'], 'AuthenticateOidcActionUserInfoEndpoint' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'ZoneName'], 'SubnetId' => ['shape' => 'SubnetId'], 'LoadBalancerAddresses' => ['shape' => 'LoadBalancerAddresses']]], 'AvailabilityZoneNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AvailabilityZoneNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CanonicalHostedZoneId' => ['type' => 'string'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'CertificateArn'], 'IsDefault' => ['shape' => 'Default']]], 'CertificateArn' => ['type' => 'string'], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Cipher' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CipherName'], 'Priority' => ['shape' => 'CipherPriority']]], 'CipherName' => ['type' => 'string'], 'CipherPriority' => ['type' => 'integer'], 'Ciphers' => ['type' => 'list', 'member' => ['shape' => 'Cipher']], 'ConditionFieldName' => ['type' => 'string', 'max' => 64], 'CreateListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Protocol', 'Port', 'DefaultActions'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions']]], 'CreateListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'CreateLoadBalancerInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LoadBalancerName'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'Tags' => ['shape' => 'TagList'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'CreateLoadBalancerOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers']]], 'CreateRuleInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Conditions', 'Priority', 'Actions'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Priority' => ['shape' => 'RulePriority'], 'Actions' => ['shape' => 'Actions']]], 'CreateRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'CreateTargetGroupInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher'], 'TargetType' => ['shape' => 'TargetTypeEnum']]], 'CreateTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'CreatedTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string'], 'Default' => ['type' => 'boolean'], 'DeleteListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn']]], 'DeleteListenerOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DeleteLoadBalancerOutput' => ['type' => 'structure', 'members' => []], 'DeleteRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'DeleteRuleOutput' => ['type' => 'structure', 'members' => []], 'DeleteTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DeleteTargetGroupOutput' => ['type' => 'structure', 'members' => []], 'DeregisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DeregisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['Limits' => ['shape' => 'Limits'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'ListenerArns' => ['shape' => 'ListenerArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenersOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DescribeLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'DescribeLoadBalancersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'Names' => ['shape' => 'LoadBalancerNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeLoadBalancersOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeRulesInput' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'RuleArns' => ['shape' => 'RuleArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeRulesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeSSLPoliciesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'SslPolicyNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeSSLPoliciesOutput' => ['type' => 'structure', 'members' => ['SslPolicies' => ['shape' => 'SslPolicies'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['TagDescriptions' => ['shape' => 'TagDescriptions']]], 'DescribeTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DescribeTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'DescribeTargetGroupsInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'TargetGroupArns' => ['shape' => 'TargetGroupArns'], 'Names' => ['shape' => 'TargetGroupNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeTargetGroupsOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTargetHealthInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DescribeTargetHealthOutput' => ['type' => 'structure', 'members' => ['TargetHealthDescriptions' => ['shape' => 'TargetHealthDescriptions']]], 'Description' => ['type' => 'string'], 'DuplicateListenerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateListener', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateLoadBalancerNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateLoadBalancerName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTagKeys', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTargetGroupNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTargetGroupName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FixedResponseActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['MessageBody' => ['shape' => 'FixedResponseActionMessage'], 'StatusCode' => ['shape' => 'FixedResponseActionStatusCode'], 'ContentType' => ['shape' => 'FixedResponseActionContentType']]], 'FixedResponseActionContentType' => ['type' => 'string', 'max' => 32, 'min' => 0], 'FixedResponseActionMessage' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'FixedResponseActionStatusCode' => ['type' => 'string', 'pattern' => '^(2|4|5)\\d\\d$'], 'ForwardActionConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroupList'], 'TargetGroupStickinessConfig' => ['shape' => 'TargetGroupStickinessConfig']]], 'HealthCheckEnabled' => ['type' => 'boolean'], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckPort' => ['type' => 'string'], 'HealthCheckThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'HealthCheckTimeoutSeconds' => ['type' => 'integer', 'max' => 120, 'min' => 2], 'HealthUnavailableException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HealthUnavailable', 'httpStatusCode' => 500], 'exception' => \true], 'HostHeaderConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'HttpCode' => ['type' => 'string'], 'HttpHeaderConditionConfig' => ['type' => 'structure', 'members' => ['HttpHeaderName' => ['shape' => 'HttpHeaderConditionName'], 'Values' => ['shape' => 'ListOfString']]], 'HttpHeaderConditionName' => ['type' => 'string'], 'HttpRequestMethodConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'IncompatibleProtocolsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IncompatibleProtocols', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLoadBalancerActionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidLoadBalancerAction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSchemeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidScheme', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSecurityGroupException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTarget', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['ipv4', 'dualstack']], 'IsDefault' => ['type' => 'boolean'], 'Limit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Max' => ['shape' => 'Max']]], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'StringValue']], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Certificates' => ['shape' => 'CertificateList'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'DefaultActions' => ['shape' => 'Actions']]], 'ListenerArn' => ['type' => 'string'], 'ListenerArns' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ListenerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'LoadBalancer' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'DNSName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneId' => ['shape' => 'CanonicalHostedZoneId'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'LoadBalancerName' => ['shape' => 'LoadBalancerName'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'VpcId' => ['shape' => 'VpcId'], 'State' => ['shape' => 'LoadBalancerState'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'LoadBalancerAddress' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'IpAddress'], 'AllocationId' => ['shape' => 'AllocationId'], 'PrivateIPv4Address' => ['shape' => 'PrivateIPv4Address']]], 'LoadBalancerAddresses' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAddress']], 'LoadBalancerArn' => ['type' => 'string'], 'LoadBalancerArns' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerArn']], 'LoadBalancerAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LoadBalancerAttributeKey'], 'Value' => ['shape' => 'LoadBalancerAttributeValue']]], 'LoadBalancerAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'LoadBalancerAttributeValue' => ['type' => 'string', 'max' => 1024], 'LoadBalancerAttributes' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAttribute'], 'max' => 20], 'LoadBalancerName' => ['type' => 'string'], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerName']], 'LoadBalancerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerSchemeEnum' => ['type' => 'string', 'enum' => ['internet-facing', 'internal']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LoadBalancerStateEnum'], 'Reason' => ['shape' => 'StateReason']]], 'LoadBalancerStateEnum' => ['type' => 'string', 'enum' => ['active', 'provisioning', 'active_impaired', 'failed']], 'LoadBalancerTypeEnum' => ['type' => 'string', 'enum' => ['application', 'network']], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'Marker' => ['type' => 'string'], 'Matcher' => ['type' => 'structure', 'required' => ['HttpCode'], 'members' => ['HttpCode' => ['shape' => 'HttpCode']]], 'Max' => ['type' => 'string'], 'ModifyListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions']]], 'ModifyListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'ModifyLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Attributes'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions']]], 'ModifyRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'ModifyTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Attributes'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher']]], 'ModifyTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'Name' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotPermitted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 400, 'min' => 1], 'Path' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PathPatternConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorityInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PriorityInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PrivateIPv4Address' => ['type' => 'string'], 'ProtocolEnum' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP', 'TLS', 'UDP', 'TCP_UDP']], 'QueryStringConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'QueryStringKeyValuePairList']]], 'QueryStringKeyValuePair' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'StringValue'], 'Value' => ['shape' => 'StringValue']]], 'QueryStringKeyValuePairList' => ['type' => 'list', 'member' => ['shape' => 'QueryStringKeyValuePair']], 'RedirectActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['Protocol' => ['shape' => 'RedirectActionProtocol'], 'Port' => ['shape' => 'RedirectActionPort'], 'Host' => ['shape' => 'RedirectActionHost'], 'Path' => ['shape' => 'RedirectActionPath'], 'Query' => ['shape' => 'RedirectActionQuery'], 'StatusCode' => ['shape' => 'RedirectActionStatusCodeEnum']]], 'RedirectActionHost' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPath' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPort' => ['type' => 'string'], 'RedirectActionProtocol' => ['type' => 'string', 'pattern' => '^(HTTPS?|#\\{protocol\\})$'], 'RedirectActionQuery' => ['type' => 'string', 'max' => 128, 'min' => 0], 'RedirectActionStatusCodeEnum' => ['type' => 'string', 'enum' => ['HTTP_301', 'HTTP_302']], 'RegisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'RegisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'RemoveListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'RemoveListenerCertificatesOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'TagKeys'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'String'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions'], 'IsDefault' => ['shape' => 'IsDefault']]], 'RuleArn' => ['type' => 'string'], 'RuleArns' => ['type' => 'list', 'member' => ['shape' => 'RuleArn']], 'RuleCondition' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'ConditionFieldName'], 'Values' => ['shape' => 'ListOfString'], 'HostHeaderConfig' => ['shape' => 'HostHeaderConditionConfig'], 'PathPatternConfig' => ['shape' => 'PathPatternConditionConfig'], 'HttpHeaderConfig' => ['shape' => 'HttpHeaderConditionConfig'], 'QueryStringConfig' => ['shape' => 'QueryStringConditionConfig'], 'HttpRequestMethodConfig' => ['shape' => 'HttpRequestMethodConditionConfig'], 'SourceIpConfig' => ['shape' => 'SourceIpConditionConfig']]], 'RuleConditionList' => ['type' => 'list', 'member' => ['shape' => 'RuleCondition']], 'RuleNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'RuleNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RulePriority' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'RulePriorityList' => ['type' => 'list', 'member' => ['shape' => 'RulePriorityPair']], 'RulePriorityPair' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'RulePriority']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'SSLPolicyNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SSLPolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SetIpAddressTypeInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'IpAddressType'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'SetIpAddressTypeOutput' => ['type' => 'structure', 'members' => ['IpAddressType' => ['shape' => 'IpAddressType']]], 'SetRulePrioritiesInput' => ['type' => 'structure', 'required' => ['RulePriorities'], 'members' => ['RulePriorities' => ['shape' => 'RulePriorityList']]], 'SetRulePrioritiesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'SetSecurityGroupsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'SecurityGroups'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'SetSecurityGroupsOutput' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroups']]], 'SetSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings']]], 'SetSubnetsOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'SourceIpConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'SslPolicies' => ['type' => 'list', 'member' => ['shape' => 'SslPolicy']], 'SslPolicy' => ['type' => 'structure', 'members' => ['SslProtocols' => ['shape' => 'SslProtocols'], 'Ciphers' => ['shape' => 'Ciphers'], 'Name' => ['shape' => 'SslPolicyName']]], 'SslPolicyName' => ['type' => 'string'], 'SslPolicyNames' => ['type' => 'list', 'member' => ['shape' => 'SslPolicyName']], 'SslProtocol' => ['type' => 'string'], 'SslProtocols' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol']], 'StateReason' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringValue' => ['type' => 'string'], 'SubnetId' => ['type' => 'string'], 'SubnetMapping' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'AllocationId' => ['shape' => 'AllocationId'], 'PrivateIPv4Address' => ['shape' => 'PrivateIPv4Address']]], 'SubnetMappings' => ['type' => 'list', 'member' => ['shape' => 'SubnetMapping']], 'SubnetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Port' => ['shape' => 'Port'], 'AvailabilityZone' => ['shape' => 'ZoneName']]], 'TargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetDescription']], 'TargetGroup' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'TargetGroupName' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'HealthCheckPath' => ['shape' => 'Path'], 'Matcher' => ['shape' => 'Matcher'], 'LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'TargetType' => ['shape' => 'TargetTypeEnum']]], 'TargetGroupArn' => ['type' => 'string'], 'TargetGroupArns' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupArn']], 'TargetGroupAssociationLimitException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupAssociationLimit', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TargetGroupAttributeKey'], 'Value' => ['shape' => 'TargetGroupAttributeValue']]], 'TargetGroupAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'TargetGroupAttributeValue' => ['type' => 'string'], 'TargetGroupAttributes' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupAttribute']], 'TargetGroupList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupTuple']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupNames' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupName']], 'TargetGroupNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupStickinessConfig' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'TargetGroupStickinessEnabled'], 'DurationSeconds' => ['shape' => 'TargetGroupStickinessDurationSeconds']]], 'TargetGroupStickinessDurationSeconds' => ['type' => 'integer'], 'TargetGroupStickinessEnabled' => ['type' => 'boolean'], 'TargetGroupTuple' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Weight' => ['shape' => 'TargetGroupWeight']]], 'TargetGroupWeight' => ['type' => 'integer'], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup']], 'TargetHealth' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'TargetHealthStateEnum'], 'Reason' => ['shape' => 'TargetHealthReasonEnum'], 'Description' => ['shape' => 'Description']]], 'TargetHealthDescription' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'TargetDescription'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'TargetHealth' => ['shape' => 'TargetHealth']]], 'TargetHealthDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetHealthDescription']], 'TargetHealthReasonEnum' => ['type' => 'string', 'enum' => ['Elb.RegistrationInProgress', 'Elb.InitialHealthChecking', 'Target.ResponseCodeMismatch', 'Target.Timeout', 'Target.FailedHealthChecks', 'Target.NotRegistered', 'Target.NotInUse', 'Target.DeregistrationInProgress', 'Target.InvalidState', 'Target.IpUnusable', 'Target.HealthCheckDisabled', 'Elb.InternalError']], 'TargetHealthStateEnum' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'TargetId' => ['type' => 'string'], 'TargetTypeEnum' => ['type' => 'string', 'enum' => ['instance', 'ip', 'lambda']], 'TooManyActionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyActions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyCertificatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyCertificates', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyListenersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyListeners', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyLoadBalancersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyLoadBalancers', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRegistrationsForTargetIdException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRegistrationsForTargetId', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRulesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRules', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTags', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetGroupsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargetGroups', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargets', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyUniqueTargetGroupsPerLoadBalancerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyUniqueTargetGroupsPerLoadBalancer', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedProtocolException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedProtocol', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'VpcId' => ['type' => 'string'], 'ZoneName' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php
index 750b8370..2bd35593 100644
--- a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php
+++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php
@@ -1,4 +1,4 @@
'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', 'timestampFormat' => 'unixTimestamp', 'uid' => 'elasticmapreduce-2009-03-31'], 'operations' => ['AddInstanceFleet' => ['name' => 'AddInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceFleetInput'], 'output' => ['shape' => 'AddInstanceFleetOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'AddInstanceGroups' => ['name' => 'AddInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceGroupsInput'], 'output' => ['shape' => 'AddInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddJobFlowSteps' => ['name' => 'AddJobFlowSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddJobFlowStepsInput'], 'output' => ['shape' => 'AddJobFlowStepsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CancelSteps' => ['name' => 'CancelSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelStepsInput'], 'output' => ['shape' => 'CancelStepsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationInput'], 'output' => ['shape' => 'CreateSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationInput'], 'output' => ['shape' => 'DeleteSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterInput'], 'output' => ['shape' => 'DescribeClusterOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeJobFlows' => ['name' => 'DescribeJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeJobFlowsInput'], 'output' => ['shape' => 'DescribeJobFlowsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'deprecated' => \true], 'DescribeSecurityConfiguration' => ['name' => 'DescribeSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityConfigurationInput'], 'output' => ['shape' => 'DescribeSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeStep' => ['name' => 'DescribeStep', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStepInput'], 'output' => ['shape' => 'DescribeStepOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListBootstrapActions' => ['name' => 'ListBootstrapActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBootstrapActionsInput'], 'output' => ['shape' => 'ListBootstrapActionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersInput'], 'output' => ['shape' => 'ListClustersOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceFleets' => ['name' => 'ListInstanceFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceFleetsInput'], 'output' => ['shape' => 'ListInstanceFleetsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceGroups' => ['name' => 'ListInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceGroupsInput'], 'output' => ['shape' => 'ListInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesInput'], 'output' => ['shape' => 'ListInstancesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListSecurityConfigurations' => ['name' => 'ListSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecurityConfigurationsInput'], 'output' => ['shape' => 'ListSecurityConfigurationsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListSteps' => ['name' => 'ListSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStepsInput'], 'output' => ['shape' => 'ListStepsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceFleet' => ['name' => 'ModifyInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceFleetInput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceGroups' => ['name' => 'ModifyInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceGroupsInput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutAutoScalingPolicy' => ['name' => 'PutAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAutoScalingPolicyInput'], 'output' => ['shape' => 'PutAutoScalingPolicyOutput']], 'RemoveAutoScalingPolicy' => ['name' => 'RemoveAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAutoScalingPolicyInput'], 'output' => ['shape' => 'RemoveAutoScalingPolicyOutput']], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'RunJobFlow' => ['name' => 'RunJobFlow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunJobFlowInput'], 'output' => ['shape' => 'RunJobFlowOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetTerminationProtection' => ['name' => 'SetTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTerminationProtectionInput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetVisibleToAllUsers' => ['name' => 'SetVisibleToAllUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetVisibleToAllUsersInput'], 'errors' => [['shape' => 'InternalServerError']]], 'TerminateJobFlows' => ['name' => 'TerminateJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateJobFlowsInput'], 'errors' => [['shape' => 'InternalServerError']]]], 'shapes' => ['ActionOnFailure' => ['type' => 'string', 'enum' => ['TERMINATE_JOB_FLOW', 'TERMINATE_CLUSTER', 'CANCEL_AND_WAIT', 'CONTINUE']], 'AddInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleet' => ['shape' => 'InstanceFleetConfig']]], 'AddInstanceFleetOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId']]], 'AddInstanceGroupsInput' => ['type' => 'structure', 'required' => ['InstanceGroups', 'JobFlowId'], 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'AddInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceGroupIds' => ['shape' => 'InstanceGroupIdsList']]], 'AddJobFlowStepsInput' => ['type' => 'structure', 'required' => ['JobFlowId', 'Steps'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Steps' => ['shape' => 'StepConfigList']]], 'AddJobFlowStepsOutput' => ['type' => 'structure', 'members' => ['StepIds' => ['shape' => 'StepIdsList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AdjustmentType' => ['type' => 'string', 'enum' => ['CHANGE_IN_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY', 'EXACT_CAPACITY']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList'], 'AdditionalInfo' => ['shape' => 'StringMap']]], 'ApplicationList' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'AutoScalingPolicy' => ['type' => 'structure', 'required' => ['Constraints', 'Rules'], 'members' => ['Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AutoScalingPolicyStatus'], 'Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyState' => ['type' => 'string', 'enum' => ['PENDING', 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'FAILED']], 'AutoScalingPolicyStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AutoScalingPolicyStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'AutoScalingPolicyStateChangeReasonCode' => ['type' => 'string', 'enum' => ['USER_REQUEST', 'PROVISION_FAILURE', 'CLEANUP_FAILURE']], 'AutoScalingPolicyStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AutoScalingPolicyState'], 'StateChangeReason' => ['shape' => 'AutoScalingPolicyStateChangeReason']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'BootstrapActionConfig' => ['type' => 'structure', 'required' => ['Name', 'ScriptBootstrapAction'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ScriptBootstrapAction' => ['shape' => 'ScriptBootstrapActionConfig']]], 'BootstrapActionConfigList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionConfig']], 'BootstrapActionDetail' => ['type' => 'structure', 'members' => ['BootstrapActionConfig' => ['shape' => 'BootstrapActionConfig']]], 'BootstrapActionDetailList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionDetail']], 'CancelStepsInfo' => ['type' => 'structure', 'members' => ['StepId' => ['shape' => 'StepId'], 'Status' => ['shape' => 'CancelStepsRequestStatus'], 'Reason' => ['shape' => 'String']]], 'CancelStepsInfoList' => ['type' => 'list', 'member' => ['shape' => 'CancelStepsInfo']], 'CancelStepsInput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'StepIds' => ['shape' => 'StepIdsList']]], 'CancelStepsOutput' => ['type' => 'structure', 'members' => ['CancelStepsInfoList' => ['shape' => 'CancelStepsInfoList']]], 'CancelStepsRequestStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'FAILED']], 'CloudWatchAlarmDefinition' => ['type' => 'structure', 'required' => ['ComparisonOperator', 'MetricName', 'Period', 'Threshold'], 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'EvaluationPeriods' => ['shape' => 'Integer'], 'MetricName' => ['shape' => 'String'], 'Namespace' => ['shape' => 'String'], 'Period' => ['shape' => 'Integer'], 'Statistic' => ['shape' => 'Statistic'], 'Threshold' => ['shape' => 'NonNegativeDouble'], 'Unit' => ['shape' => 'Unit'], 'Dimensions' => ['shape' => 'MetricDimensionList']]], 'Cluster' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'Ec2InstanceAttributes' => ['shape' => 'Ec2InstanceAttributes'], 'InstanceCollectionType' => ['shape' => 'InstanceCollectionType'], 'LogUri' => ['shape' => 'String'], 'RequestedAmiVersion' => ['shape' => 'String'], 'RunningAmiVersion' => ['shape' => 'String'], 'ReleaseLabel' => ['shape' => 'String'], 'AutoTerminate' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'Applications' => ['shape' => 'ApplicationList'], 'Tags' => ['shape' => 'TagList'], 'ServiceRole' => ['shape' => 'String'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'MasterPublicDnsName' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes']]], 'ClusterId' => ['type' => 'string'], 'ClusterState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING', 'TERMINATED', 'TERMINATED_WITH_ERRORS']], 'ClusterStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClusterStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ClusterStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'INSTANCE_FLEET_TIMEOUT', 'BOOTSTRAP_FAILURE', 'USER_REQUEST', 'STEP_FAILURE', 'ALL_STEPS_COMPLETED']], 'ClusterStateList' => ['type' => 'list', 'member' => ['shape' => 'ClusterState']], 'ClusterStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateChangeReason' => ['shape' => 'ClusterStateChangeReason'], 'Timeline' => ['shape' => 'ClusterTimeline']]], 'ClusterSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'NormalizedInstanceHours' => ['shape' => 'Integer']]], 'ClusterSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ClusterSummary']], 'ClusterTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'Command' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'ScriptPath' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'CommandList' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']], 'Configuration' => ['type' => 'structure', 'members' => ['Classification' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'Properties' => ['shape' => 'StringMap']]], 'ConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'CreateSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'SecurityConfiguration'], 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String']]], 'CreateSecurityConfigurationOutput' => ['type' => 'structure', 'required' => ['Name', 'CreationDateTime'], 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'Date' => ['type' => 'timestamp'], 'DeleteSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DeleteSecurityConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DescribeClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DescribeClusterOutput' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DescribeJobFlowsInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'JobFlowIds' => ['shape' => 'XmlStringList'], 'JobFlowStates' => ['shape' => 'JobFlowExecutionStateList']]], 'DescribeJobFlowsOutput' => ['type' => 'structure', 'members' => ['JobFlows' => ['shape' => 'JobFlowDetailList']]], 'DescribeSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DescribeSecurityConfigurationOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String'], 'CreationDateTime' => ['shape' => 'Date']]], 'DescribeStepInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepId' => ['shape' => 'StepId']]], 'DescribeStepOutput' => ['type' => 'structure', 'members' => ['Step' => ['shape' => 'Step']]], 'EC2InstanceIdsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EC2InstanceIdsToTerminateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'Device' => ['shape' => 'String']]], 'EbsBlockDeviceConfig' => ['type' => 'structure', 'required' => ['VolumeSpecification'], 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'VolumesPerInstance' => ['shape' => 'Integer']]], 'EbsBlockDeviceConfigList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDeviceConfig']], 'EbsBlockDeviceList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDevice']], 'EbsConfiguration' => ['type' => 'structure', 'members' => ['EbsBlockDeviceConfigs' => ['shape' => 'EbsBlockDeviceConfigList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'EbsVolume' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String']]], 'EbsVolumeList' => ['type' => 'list', 'member' => ['shape' => 'EbsVolume']], 'Ec2InstanceAttributes' => ['type' => 'structure', 'members' => ['Ec2KeyName' => ['shape' => 'String'], 'Ec2SubnetId' => ['shape' => 'String'], 'RequestedEc2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'Ec2AvailabilityZone' => ['shape' => 'String'], 'RequestedEc2AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List'], 'IamInstanceProfile' => ['shape' => 'String'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'String'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'String'], 'ServiceAccessSecurityGroup' => ['shape' => 'String'], 'AdditionalMasterSecurityGroups' => ['shape' => 'StringList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'StringList']]], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'FailureDetails' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String']]], 'HadoopJarStepConfig' => ['type' => 'structure', 'required' => ['Jar'], 'members' => ['Properties' => ['shape' => 'KeyValueList'], 'Jar' => ['shape' => 'XmlString'], 'MainClass' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'HadoopStepConfig' => ['type' => 'structure', 'members' => ['Jar' => ['shape' => 'String'], 'Properties' => ['shape' => 'StringMap'], 'MainClass' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Ec2InstanceId' => ['shape' => 'InstanceId'], 'PublicDnsName' => ['shape' => 'String'], 'PublicIpAddress' => ['shape' => 'String'], 'PrivateDnsName' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'Status' => ['shape' => 'InstanceStatus'], 'InstanceGroupId' => ['shape' => 'String'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'Market' => ['shape' => 'MarketType'], 'InstanceType' => ['shape' => 'InstanceType'], 'EbsVolumes' => ['shape' => 'EbsVolumeList']]], 'InstanceCollectionType' => ['type' => 'string', 'enum' => ['INSTANCE_FLEET', 'INSTANCE_GROUP']], 'InstanceFleet' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceFleetId'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'InstanceFleetStatus'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedOnDemandCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeSpecifications' => ['shape' => 'InstanceTypeSpecificationList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfig' => ['type' => 'structure', 'required' => ['InstanceFleetType'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeConfigs' => ['shape' => 'InstanceTypeConfigList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleetConfig']], 'InstanceFleetId' => ['type' => 'string'], 'InstanceFleetList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleet']], 'InstanceFleetModifyConfig' => ['type' => 'structure', 'required' => ['InstanceFleetId'], 'members' => ['InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber']]], 'InstanceFleetProvisioningSpecifications' => ['type' => 'structure', 'required' => ['SpotSpecification'], 'members' => ['SpotSpecification' => ['shape' => 'SpotProvisioningSpecification']]], 'InstanceFleetState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED']], 'InstanceFleetStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceFleetStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceFleetStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceFleetStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceFleetState'], 'StateChangeReason' => ['shape' => 'InstanceFleetStateChangeReason'], 'Timeline' => ['shape' => 'InstanceFleetTimeline']]], 'InstanceFleetTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceFleetType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceGroupId'], 'Name' => ['shape' => 'String'], 'Market' => ['shape' => 'MarketType'], 'InstanceGroupType' => ['shape' => 'InstanceGroupType'], 'BidPrice' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'RequestedInstanceCount' => ['shape' => 'Integer'], 'RunningInstanceCount' => ['shape' => 'Integer'], 'Status' => ['shape' => 'InstanceGroupStatus'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription']]], 'InstanceGroupConfig' => ['type' => 'structure', 'required' => ['InstanceRole', 'InstanceType', 'InstanceCount'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'InstanceGroupConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupConfig']], 'InstanceGroupDetail' => ['type' => 'structure', 'required' => ['Market', 'InstanceRole', 'InstanceType', 'InstanceRequestCount', 'InstanceRunningCount', 'State', 'CreationDateTime'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceRequestCount' => ['shape' => 'Integer'], 'InstanceRunningCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'InstanceGroupState'], 'LastStateChangeReason' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupDetailList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupDetail']], 'InstanceGroupId' => ['type' => 'string'], 'InstanceGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'InstanceGroupList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroup']], 'InstanceGroupModifyConfig' => ['type' => 'structure', 'required' => ['InstanceGroupId'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceCount' => ['shape' => 'Integer'], 'EC2InstanceIdsToTerminate' => ['shape' => 'EC2InstanceIdsToTerminateList'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy']]], 'InstanceGroupModifyConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupModifyConfig']], 'InstanceGroupState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'ARRESTED', 'SHUTTING_DOWN', 'ENDED']], 'InstanceGroupStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceGroupStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceGroupStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceGroupStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceGroupState'], 'StateChangeReason' => ['shape' => 'InstanceGroupStateChangeReason'], 'Timeline' => ['shape' => 'InstanceGroupTimeline']]], 'InstanceGroupTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroupTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupType']], 'InstanceId' => ['type' => 'string'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceResizePolicy' => ['type' => 'structure', 'members' => ['InstancesToTerminate' => ['shape' => 'EC2InstanceIdsList'], 'InstancesToProtect' => ['shape' => 'EC2InstanceIdsList'], 'InstanceTerminationTimeout' => ['shape' => 'Integer']]], 'InstanceRoleType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceState' => ['type' => 'string', 'enum' => ['AWAITING_FULFILLMENT', 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'TERMINATED']], 'InstanceStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceStateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceState']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceState'], 'StateChangeReason' => ['shape' => 'InstanceStateChangeReason'], 'Timeline' => ['shape' => 'InstanceTimeline']]], 'InstanceTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'InstanceTypeConfig' => ['type' => 'structure', 'required' => ['InstanceType'], 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceTypeConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeConfig']], 'InstanceTypeSpecification' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'InstanceTypeSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeSpecification']], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JobFlowDetail' => ['type' => 'structure', 'required' => ['JobFlowId', 'Name', 'ExecutionStatusDetail', 'Instances'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ExecutionStatusDetail' => ['shape' => 'JobFlowExecutionStatusDetail'], 'Instances' => ['shape' => 'JobFlowInstancesDetail'], 'Steps' => ['shape' => 'StepDetailList'], 'BootstrapActions' => ['shape' => 'BootstrapActionDetailList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior']]], 'JobFlowDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowDetail']], 'JobFlowExecutionState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'SHUTTING_DOWN', 'TERMINATED', 'COMPLETED', 'FAILED']], 'JobFlowExecutionStateList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowExecutionState']], 'JobFlowExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'JobFlowExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'JobFlowInstancesConfig' => ['type' => 'structure', 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'InstanceFleets' => ['shape' => 'InstanceFleetConfigList'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'ServiceAccessSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'AdditionalMasterSecurityGroups' => ['shape' => 'SecurityGroupsList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'SecurityGroupsList']]], 'JobFlowInstancesDetail' => ['type' => 'structure', 'required' => ['MasterInstanceType', 'SlaveInstanceType', 'InstanceCount'], 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'MasterPublicDnsName' => ['shape' => 'XmlString'], 'MasterInstanceId' => ['shape' => 'XmlString'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupDetailList'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256']]], 'KerberosAttributes' => ['type' => 'structure', 'required' => ['Realm', 'KdcAdminPassword'], 'members' => ['Realm' => ['shape' => 'XmlStringMaxLen256'], 'KdcAdminPassword' => ['shape' => 'XmlStringMaxLen256'], 'CrossRealmTrustPrincipalPassword' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinUser' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinPassword' => ['shape' => 'XmlStringMaxLen256']]], 'KeyValue' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlString'], 'Value' => ['shape' => 'XmlString']]], 'KeyValueList' => ['type' => 'list', 'member' => ['shape' => 'KeyValue']], 'ListBootstrapActionsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListBootstrapActionsOutput' => ['type' => 'structure', 'members' => ['BootstrapActions' => ['shape' => 'CommandList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'ClusterStates' => ['shape' => 'ClusterStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersOutput' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'ClusterSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsOutput' => ['type' => 'structure', 'members' => ['InstanceFleets' => ['shape' => 'InstanceFleetList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'InstanceGroupTypes' => ['shape' => 'InstanceGroupTypeList'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'InstanceStates' => ['shape' => 'InstanceStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsOutput' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepStates' => ['shape' => 'StepStateList'], 'StepIds' => ['shape' => 'XmlStringList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsOutput' => ['type' => 'structure', 'members' => ['Steps' => ['shape' => 'StepSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'Marker' => ['type' => 'string'], 'MarketType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'MetricDimension' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetricDimensionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'ModifyInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceFleet' => ['shape' => 'InstanceFleetModifyConfig']]], 'ModifyInstanceGroupsInput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroups' => ['shape' => 'InstanceGroupModifyConfigList']]], 'NewSupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedProductConfig']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'PlacementType' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'XmlString'], 'AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List']]], 'PutAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId', 'AutoScalingPolicy'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'PutAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription']]], 'RemoveAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId']]], 'RemoveAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'StringList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'RepoUpgradeOnBoot' => ['type' => 'string', 'enum' => ['SECURITY', 'NONE']], 'ResourceId' => ['type' => 'string'], 'RunJobFlowInput' => ['type' => 'structure', 'required' => ['Name', 'Instances'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'AdditionalInfo' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ReleaseLabel' => ['shape' => 'XmlStringMaxLen256'], 'Instances' => ['shape' => 'JobFlowInstancesConfig'], 'Steps' => ['shape' => 'StepConfigList'], 'BootstrapActions' => ['shape' => 'BootstrapActionConfigList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'NewSupportedProducts' => ['shape' => 'NewSupportedProductsList'], 'Applications' => ['shape' => 'ApplicationList'], 'Configurations' => ['shape' => 'ConfigurationList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'Tags' => ['shape' => 'TagList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes']]], 'RunJobFlowOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'ScaleDownBehavior' => ['type' => 'string', 'enum' => ['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']], 'ScalingAction' => ['type' => 'structure', 'required' => ['SimpleScalingPolicyConfiguration'], 'members' => ['Market' => ['shape' => 'MarketType'], 'SimpleScalingPolicyConfiguration' => ['shape' => 'SimpleScalingPolicyConfiguration']]], 'ScalingConstraints' => ['type' => 'structure', 'required' => ['MinCapacity', 'MaxCapacity'], 'members' => ['MinCapacity' => ['shape' => 'Integer'], 'MaxCapacity' => ['shape' => 'Integer']]], 'ScalingRule' => ['type' => 'structure', 'required' => ['Name', 'Action', 'Trigger'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Action' => ['shape' => 'ScalingAction'], 'Trigger' => ['shape' => 'ScalingTrigger']]], 'ScalingRuleList' => ['type' => 'list', 'member' => ['shape' => 'ScalingRule']], 'ScalingTrigger' => ['type' => 'structure', 'required' => ['CloudWatchAlarmDefinition'], 'members' => ['CloudWatchAlarmDefinition' => ['shape' => 'CloudWatchAlarmDefinition']]], 'ScriptBootstrapActionConfig' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfigurationSummary']], 'SecurityConfigurationSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'SecurityGroupsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'SetTerminationProtectionInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'TerminationProtected'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'TerminationProtected' => ['shape' => 'Boolean']]], 'SetVisibleToAllUsersInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'VisibleToAllUsers'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'VisibleToAllUsers' => ['shape' => 'Boolean']]], 'ShrinkPolicy' => ['type' => 'structure', 'members' => ['DecommissionTimeout' => ['shape' => 'Integer'], 'InstanceResizePolicy' => ['shape' => 'InstanceResizePolicy']]], 'SimpleScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'CoolDown' => ['shape' => 'Integer']]], 'SpotProvisioningSpecification' => ['type' => 'structure', 'required' => ['TimeoutDurationMinutes', 'TimeoutAction'], 'members' => ['TimeoutDurationMinutes' => ['shape' => 'WholeNumber'], 'TimeoutAction' => ['shape' => 'SpotProvisioningTimeoutAction'], 'BlockDurationMinutes' => ['shape' => 'WholeNumber']]], 'SpotProvisioningTimeoutAction' => ['type' => 'string', 'enum' => ['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']], 'Statistic' => ['type' => 'string', 'enum' => ['SAMPLE_COUNT', 'AVERAGE', 'SUM', 'MINIMUM', 'MAXIMUM']], 'Step' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepConfig' => ['type' => 'structure', 'required' => ['Name', 'HadoopJarStep'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'HadoopJarStep' => ['shape' => 'HadoopJarStepConfig']]], 'StepConfigList' => ['type' => 'list', 'member' => ['shape' => 'StepConfig']], 'StepDetail' => ['type' => 'structure', 'required' => ['StepConfig', 'ExecutionStatusDetail'], 'members' => ['StepConfig' => ['shape' => 'StepConfig'], 'ExecutionStatusDetail' => ['shape' => 'StepExecutionStatusDetail']]], 'StepDetailList' => ['type' => 'list', 'member' => ['shape' => 'StepDetail']], 'StepExecutionState' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'CONTINUE', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'StepExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'StepId' => ['type' => 'string'], 'StepIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'StepState' => ['type' => 'string', 'enum' => ['PENDING', 'CANCEL_PENDING', 'RUNNING', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'StepStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'StepStateChangeReasonCode' => ['type' => 'string', 'enum' => ['NONE']], 'StepStateList' => ['type' => 'list', 'member' => ['shape' => 'StepState']], 'StepStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'StepState'], 'StateChangeReason' => ['shape' => 'StepStateChangeReason'], 'FailureDetails' => ['shape' => 'FailureDetails'], 'Timeline' => ['shape' => 'StepTimeline']]], 'StepSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StepSummary']], 'StepTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SupportedProductConfig' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Args' => ['shape' => 'XmlStringList']]], 'SupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateJobFlowsInput' => ['type' => 'structure', 'required' => ['JobFlowIds'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList']]], 'Unit' => ['type' => 'string', 'enum' => ['NONE', 'SECONDS', 'MICRO_SECONDS', 'MILLI_SECONDS', 'BYTES', 'KILO_BYTES', 'MEGA_BYTES', 'GIGA_BYTES', 'TERA_BYTES', 'BITS', 'KILO_BITS', 'MEGA_BITS', 'GIGA_BITS', 'TERA_BITS', 'PERCENT', 'COUNT', 'BYTES_PER_SECOND', 'KILO_BYTES_PER_SECOND', 'MEGA_BYTES_PER_SECOND', 'GIGA_BYTES_PER_SECOND', 'TERA_BYTES_PER_SECOND', 'BITS_PER_SECOND', 'KILO_BITS_PER_SECOND', 'MEGA_BITS_PER_SECOND', 'GIGA_BITS_PER_SECOND', 'TERA_BITS_PER_SECOND', 'COUNT_PER_SECOND']], 'VolumeSpecification' => ['type' => 'structure', 'required' => ['VolumeType', 'SizeInGB'], 'members' => ['VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'SizeInGB' => ['shape' => 'Integer']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'XmlString' => ['type' => 'string', 'max' => 10280, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringList' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256List' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']]]];
+return ['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' => ['name' => 'AddInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceFleetInput'], 'output' => ['shape' => 'AddInstanceFleetOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'AddInstanceGroups' => ['name' => 'AddInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceGroupsInput'], 'output' => ['shape' => 'AddInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddJobFlowSteps' => ['name' => 'AddJobFlowSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddJobFlowStepsInput'], 'output' => ['shape' => 'AddJobFlowStepsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CancelSteps' => ['name' => 'CancelSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelStepsInput'], 'output' => ['shape' => 'CancelStepsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationInput'], 'output' => ['shape' => 'CreateSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationInput'], 'output' => ['shape' => 'DeleteSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterInput'], 'output' => ['shape' => 'DescribeClusterOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeJobFlows' => ['name' => 'DescribeJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeJobFlowsInput'], 'output' => ['shape' => 'DescribeJobFlowsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'deprecated' => \true], 'DescribeSecurityConfiguration' => ['name' => 'DescribeSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityConfigurationInput'], 'output' => ['shape' => 'DescribeSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeStep' => ['name' => 'DescribeStep', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStepInput'], 'output' => ['shape' => 'DescribeStepOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetBlockPublicAccessConfiguration' => ['name' => 'GetBlockPublicAccessConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlockPublicAccessConfigurationInput'], 'output' => ['shape' => 'GetBlockPublicAccessConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListBootstrapActions' => ['name' => 'ListBootstrapActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBootstrapActionsInput'], 'output' => ['shape' => 'ListBootstrapActionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersInput'], 'output' => ['shape' => 'ListClustersOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceFleets' => ['name' => 'ListInstanceFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceFleetsInput'], 'output' => ['shape' => 'ListInstanceFleetsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceGroups' => ['name' => 'ListInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceGroupsInput'], 'output' => ['shape' => 'ListInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesInput'], 'output' => ['shape' => 'ListInstancesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListSecurityConfigurations' => ['name' => 'ListSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecurityConfigurationsInput'], 'output' => ['shape' => 'ListSecurityConfigurationsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListSteps' => ['name' => 'ListSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStepsInput'], 'output' => ['shape' => 'ListStepsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyCluster' => ['name' => 'ModifyCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterInput'], 'output' => ['shape' => 'ModifyClusterOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceFleet' => ['name' => 'ModifyInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceFleetInput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceGroups' => ['name' => 'ModifyInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceGroupsInput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutAutoScalingPolicy' => ['name' => 'PutAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAutoScalingPolicyInput'], 'output' => ['shape' => 'PutAutoScalingPolicyOutput']], 'PutBlockPublicAccessConfiguration' => ['name' => 'PutBlockPublicAccessConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutBlockPublicAccessConfigurationInput'], 'output' => ['shape' => 'PutBlockPublicAccessConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'RemoveAutoScalingPolicy' => ['name' => 'RemoveAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAutoScalingPolicyInput'], 'output' => ['shape' => 'RemoveAutoScalingPolicyOutput']], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'RunJobFlow' => ['name' => 'RunJobFlow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunJobFlowInput'], 'output' => ['shape' => 'RunJobFlowOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetTerminationProtection' => ['name' => 'SetTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTerminationProtectionInput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetVisibleToAllUsers' => ['name' => 'SetVisibleToAllUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetVisibleToAllUsersInput'], 'errors' => [['shape' => 'InternalServerError']]], 'TerminateJobFlows' => ['name' => 'TerminateJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateJobFlowsInput'], 'errors' => [['shape' => 'InternalServerError']]]], 'shapes' => ['ActionOnFailure' => ['type' => 'string', 'enum' => ['TERMINATE_JOB_FLOW', 'TERMINATE_CLUSTER', 'CANCEL_AND_WAIT', 'CONTINUE']], 'AddInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleet' => ['shape' => 'InstanceFleetConfig']]], 'AddInstanceFleetOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'ClusterArn' => ['shape' => 'ArnType']]], 'AddInstanceGroupsInput' => ['type' => 'structure', 'required' => ['InstanceGroups', 'JobFlowId'], 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'AddInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceGroupIds' => ['shape' => 'InstanceGroupIdsList'], 'ClusterArn' => ['shape' => 'ArnType']]], 'AddJobFlowStepsInput' => ['type' => 'structure', 'required' => ['JobFlowId', 'Steps'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Steps' => ['shape' => 'StepConfigList']]], 'AddJobFlowStepsOutput' => ['type' => 'structure', 'members' => ['StepIds' => ['shape' => 'StepIdsList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AdjustmentType' => ['type' => 'string', 'enum' => ['CHANGE_IN_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY', 'EXACT_CAPACITY']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList'], 'AdditionalInfo' => ['shape' => 'StringMap']]], 'ApplicationList' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AutoScalingPolicy' => ['type' => 'structure', 'required' => ['Constraints', 'Rules'], 'members' => ['Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AutoScalingPolicyStatus'], 'Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyState' => ['type' => 'string', 'enum' => ['PENDING', 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'FAILED']], 'AutoScalingPolicyStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AutoScalingPolicyStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'AutoScalingPolicyStateChangeReasonCode' => ['type' => 'string', 'enum' => ['USER_REQUEST', 'PROVISION_FAILURE', 'CLEANUP_FAILURE']], 'AutoScalingPolicyStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AutoScalingPolicyState'], 'StateChangeReason' => ['shape' => 'AutoScalingPolicyStateChangeReason']]], 'BlockPublicAccessConfiguration' => ['type' => 'structure', 'required' => ['BlockPublicSecurityGroupRules'], 'members' => ['BlockPublicSecurityGroupRules' => ['shape' => 'Boolean'], 'PermittedPublicSecurityGroupRuleRanges' => ['shape' => 'PortRanges']]], 'BlockPublicAccessConfigurationMetadata' => ['type' => 'structure', 'required' => ['CreationDateTime', 'CreatedByArn'], 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'CreatedByArn' => ['shape' => 'ArnType']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'BootstrapActionConfig' => ['type' => 'structure', 'required' => ['Name', 'ScriptBootstrapAction'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ScriptBootstrapAction' => ['shape' => 'ScriptBootstrapActionConfig']]], 'BootstrapActionConfigList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionConfig']], 'BootstrapActionDetail' => ['type' => 'structure', 'members' => ['BootstrapActionConfig' => ['shape' => 'BootstrapActionConfig']]], 'BootstrapActionDetailList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionDetail']], 'CancelStepsInfo' => ['type' => 'structure', 'members' => ['StepId' => ['shape' => 'StepId'], 'Status' => ['shape' => 'CancelStepsRequestStatus'], 'Reason' => ['shape' => 'String']]], 'CancelStepsInfoList' => ['type' => 'list', 'member' => ['shape' => 'CancelStepsInfo']], 'CancelStepsInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepIds'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'StepIds' => ['shape' => 'StepIdsList'], 'StepCancellationOption' => ['shape' => 'StepCancellationOption']]], 'CancelStepsOutput' => ['type' => 'structure', 'members' => ['CancelStepsInfoList' => ['shape' => 'CancelStepsInfoList']]], 'CancelStepsRequestStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'FAILED']], 'CloudWatchAlarmDefinition' => ['type' => 'structure', 'required' => ['ComparisonOperator', 'MetricName', 'Period', 'Threshold'], 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'EvaluationPeriods' => ['shape' => 'Integer'], 'MetricName' => ['shape' => 'String'], 'Namespace' => ['shape' => 'String'], 'Period' => ['shape' => 'Integer'], 'Statistic' => ['shape' => 'Statistic'], 'Threshold' => ['shape' => 'NonNegativeDouble'], 'Unit' => ['shape' => 'Unit'], 'Dimensions' => ['shape' => 'MetricDimensionList']]], 'Cluster' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'Ec2InstanceAttributes' => ['shape' => 'Ec2InstanceAttributes'], 'InstanceCollectionType' => ['shape' => 'InstanceCollectionType'], 'LogUri' => ['shape' => 'String'], 'RequestedAmiVersion' => ['shape' => 'String'], 'RunningAmiVersion' => ['shape' => 'String'], 'ReleaseLabel' => ['shape' => 'String'], 'AutoTerminate' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'Applications' => ['shape' => 'ApplicationList'], 'Tags' => ['shape' => 'TagList'], 'ServiceRole' => ['shape' => 'String'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'MasterPublicDnsName' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes'], 'ClusterArn' => ['shape' => 'ArnType'], 'StepConcurrencyLevel' => ['shape' => 'Integer'], 'OutpostArn' => ['shape' => 'OptionalArnType']]], 'ClusterId' => ['type' => 'string'], 'ClusterState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING', 'TERMINATED', 'TERMINATED_WITH_ERRORS']], 'ClusterStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClusterStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ClusterStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'INSTANCE_FLEET_TIMEOUT', 'BOOTSTRAP_FAILURE', 'USER_REQUEST', 'STEP_FAILURE', 'ALL_STEPS_COMPLETED']], 'ClusterStateList' => ['type' => 'list', 'member' => ['shape' => 'ClusterState']], 'ClusterStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateChangeReason' => ['shape' => 'ClusterStateChangeReason'], 'Timeline' => ['shape' => 'ClusterTimeline']]], 'ClusterSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'ClusterArn' => ['shape' => 'ArnType'], 'OutpostArn' => ['shape' => 'OptionalArnType']]], 'ClusterSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ClusterSummary']], 'ClusterTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'Command' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'ScriptPath' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'CommandList' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']], 'Configuration' => ['type' => 'structure', 'members' => ['Classification' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'Properties' => ['shape' => 'StringMap']]], 'ConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'CreateSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'SecurityConfiguration'], 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String']]], 'CreateSecurityConfigurationOutput' => ['type' => 'structure', 'required' => ['Name', 'CreationDateTime'], 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'Date' => ['type' => 'timestamp'], 'DeleteSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DeleteSecurityConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DescribeClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DescribeClusterOutput' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DescribeJobFlowsInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'JobFlowIds' => ['shape' => 'XmlStringList'], 'JobFlowStates' => ['shape' => 'JobFlowExecutionStateList']]], 'DescribeJobFlowsOutput' => ['type' => 'structure', 'members' => ['JobFlows' => ['shape' => 'JobFlowDetailList']]], 'DescribeSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DescribeSecurityConfigurationOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String'], 'CreationDateTime' => ['shape' => 'Date']]], 'DescribeStepInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepId' => ['shape' => 'StepId']]], 'DescribeStepOutput' => ['type' => 'structure', 'members' => ['Step' => ['shape' => 'Step']]], 'EC2InstanceIdsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EC2InstanceIdsToTerminateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'Device' => ['shape' => 'String']]], 'EbsBlockDeviceConfig' => ['type' => 'structure', 'required' => ['VolumeSpecification'], 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'VolumesPerInstance' => ['shape' => 'Integer']]], 'EbsBlockDeviceConfigList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDeviceConfig']], 'EbsBlockDeviceList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDevice']], 'EbsConfiguration' => ['type' => 'structure', 'members' => ['EbsBlockDeviceConfigs' => ['shape' => 'EbsBlockDeviceConfigList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'EbsVolume' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String']]], 'EbsVolumeList' => ['type' => 'list', 'member' => ['shape' => 'EbsVolume']], 'Ec2InstanceAttributes' => ['type' => 'structure', 'members' => ['Ec2KeyName' => ['shape' => 'String'], 'Ec2SubnetId' => ['shape' => 'String'], 'RequestedEc2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'Ec2AvailabilityZone' => ['shape' => 'String'], 'RequestedEc2AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List'], 'IamInstanceProfile' => ['shape' => 'String'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'String'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'String'], 'ServiceAccessSecurityGroup' => ['shape' => 'String'], 'AdditionalMasterSecurityGroups' => ['shape' => 'StringList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'StringList']]], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'FailureDetails' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String']]], 'GetBlockPublicAccessConfigurationInput' => ['type' => 'structure', 'members' => []], 'GetBlockPublicAccessConfigurationOutput' => ['type' => 'structure', 'required' => ['BlockPublicAccessConfiguration', 'BlockPublicAccessConfigurationMetadata'], 'members' => ['BlockPublicAccessConfiguration' => ['shape' => 'BlockPublicAccessConfiguration'], 'BlockPublicAccessConfigurationMetadata' => ['shape' => 'BlockPublicAccessConfigurationMetadata']]], 'HadoopJarStepConfig' => ['type' => 'structure', 'required' => ['Jar'], 'members' => ['Properties' => ['shape' => 'KeyValueList'], 'Jar' => ['shape' => 'XmlString'], 'MainClass' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'HadoopStepConfig' => ['type' => 'structure', 'members' => ['Jar' => ['shape' => 'String'], 'Properties' => ['shape' => 'StringMap'], 'MainClass' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Ec2InstanceId' => ['shape' => 'InstanceId'], 'PublicDnsName' => ['shape' => 'String'], 'PublicIpAddress' => ['shape' => 'String'], 'PrivateDnsName' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'Status' => ['shape' => 'InstanceStatus'], 'InstanceGroupId' => ['shape' => 'String'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'Market' => ['shape' => 'MarketType'], 'InstanceType' => ['shape' => 'InstanceType'], 'EbsVolumes' => ['shape' => 'EbsVolumeList']]], 'InstanceCollectionType' => ['type' => 'string', 'enum' => ['INSTANCE_FLEET', 'INSTANCE_GROUP']], 'InstanceFleet' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceFleetId'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'InstanceFleetStatus'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedOnDemandCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeSpecifications' => ['shape' => 'InstanceTypeSpecificationList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfig' => ['type' => 'structure', 'required' => ['InstanceFleetType'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeConfigs' => ['shape' => 'InstanceTypeConfigList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleetConfig']], 'InstanceFleetId' => ['type' => 'string'], 'InstanceFleetList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleet']], 'InstanceFleetModifyConfig' => ['type' => 'structure', 'required' => ['InstanceFleetId'], 'members' => ['InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber']]], 'InstanceFleetProvisioningSpecifications' => ['type' => 'structure', 'required' => ['SpotSpecification'], 'members' => ['SpotSpecification' => ['shape' => 'SpotProvisioningSpecification']]], 'InstanceFleetState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED']], 'InstanceFleetStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceFleetStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceFleetStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceFleetStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceFleetState'], 'StateChangeReason' => ['shape' => 'InstanceFleetStateChangeReason'], 'Timeline' => ['shape' => 'InstanceFleetTimeline']]], 'InstanceFleetTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceFleetType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceGroupId'], 'Name' => ['shape' => 'String'], 'Market' => ['shape' => 'MarketType'], 'InstanceGroupType' => ['shape' => 'InstanceGroupType'], 'BidPrice' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'RequestedInstanceCount' => ['shape' => 'Integer'], 'RunningInstanceCount' => ['shape' => 'Integer'], 'Status' => ['shape' => 'InstanceGroupStatus'], 'Configurations' => ['shape' => 'ConfigurationList'], 'ConfigurationsVersion' => ['shape' => 'Long'], 'LastSuccessfullyAppliedConfigurations' => ['shape' => 'ConfigurationList'], 'LastSuccessfullyAppliedConfigurationsVersion' => ['shape' => 'Long'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription']]], 'InstanceGroupConfig' => ['type' => 'structure', 'required' => ['InstanceRole', 'InstanceType', 'InstanceCount'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'InstanceGroupConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupConfig']], 'InstanceGroupDetail' => ['type' => 'structure', 'required' => ['Market', 'InstanceRole', 'InstanceType', 'InstanceRequestCount', 'InstanceRunningCount', 'State', 'CreationDateTime'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceRequestCount' => ['shape' => 'Integer'], 'InstanceRunningCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'InstanceGroupState'], 'LastStateChangeReason' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupDetailList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupDetail']], 'InstanceGroupId' => ['type' => 'string'], 'InstanceGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'InstanceGroupList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroup']], 'InstanceGroupModifyConfig' => ['type' => 'structure', 'required' => ['InstanceGroupId'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceCount' => ['shape' => 'Integer'], 'EC2InstanceIdsToTerminate' => ['shape' => 'EC2InstanceIdsToTerminateList'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceGroupModifyConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupModifyConfig']], 'InstanceGroupState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RECONFIGURING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'ARRESTED', 'SHUTTING_DOWN', 'ENDED']], 'InstanceGroupStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceGroupStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceGroupStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceGroupStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceGroupState'], 'StateChangeReason' => ['shape' => 'InstanceGroupStateChangeReason'], 'Timeline' => ['shape' => 'InstanceGroupTimeline']]], 'InstanceGroupTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroupTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupType']], 'InstanceId' => ['type' => 'string'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceResizePolicy' => ['type' => 'structure', 'members' => ['InstancesToTerminate' => ['shape' => 'EC2InstanceIdsList'], 'InstancesToProtect' => ['shape' => 'EC2InstanceIdsList'], 'InstanceTerminationTimeout' => ['shape' => 'Integer']]], 'InstanceRoleType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceState' => ['type' => 'string', 'enum' => ['AWAITING_FULFILLMENT', 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'TERMINATED']], 'InstanceStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceStateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceState']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceState'], 'StateChangeReason' => ['shape' => 'InstanceStateChangeReason'], 'Timeline' => ['shape' => 'InstanceTimeline']]], 'InstanceTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'InstanceTypeConfig' => ['type' => 'structure', 'required' => ['InstanceType'], 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceTypeConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeConfig']], 'InstanceTypeSpecification' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'InstanceTypeSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeSpecification']], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JobFlowDetail' => ['type' => 'structure', 'required' => ['JobFlowId', 'Name', 'ExecutionStatusDetail', 'Instances'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ExecutionStatusDetail' => ['shape' => 'JobFlowExecutionStatusDetail'], 'Instances' => ['shape' => 'JobFlowInstancesDetail'], 'Steps' => ['shape' => 'StepDetailList'], 'BootstrapActions' => ['shape' => 'BootstrapActionDetailList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior']]], 'JobFlowDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowDetail']], 'JobFlowExecutionState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'SHUTTING_DOWN', 'TERMINATED', 'COMPLETED', 'FAILED']], 'JobFlowExecutionStateList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowExecutionState']], 'JobFlowExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'JobFlowExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'JobFlowInstancesConfig' => ['type' => 'structure', 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'InstanceFleets' => ['shape' => 'InstanceFleetConfigList'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'ServiceAccessSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'AdditionalMasterSecurityGroups' => ['shape' => 'SecurityGroupsList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'SecurityGroupsList']]], 'JobFlowInstancesDetail' => ['type' => 'structure', 'required' => ['MasterInstanceType', 'SlaveInstanceType', 'InstanceCount'], 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'MasterPublicDnsName' => ['shape' => 'XmlString'], 'MasterInstanceId' => ['shape' => 'XmlString'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupDetailList'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256']]], 'KerberosAttributes' => ['type' => 'structure', 'required' => ['Realm', 'KdcAdminPassword'], 'members' => ['Realm' => ['shape' => 'XmlStringMaxLen256'], 'KdcAdminPassword' => ['shape' => 'XmlStringMaxLen256'], 'CrossRealmTrustPrincipalPassword' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinUser' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinPassword' => ['shape' => 'XmlStringMaxLen256']]], 'KeyValue' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlString'], 'Value' => ['shape' => 'XmlString']]], 'KeyValueList' => ['type' => 'list', 'member' => ['shape' => 'KeyValue']], 'ListBootstrapActionsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListBootstrapActionsOutput' => ['type' => 'structure', 'members' => ['BootstrapActions' => ['shape' => 'CommandList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'ClusterStates' => ['shape' => 'ClusterStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersOutput' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'ClusterSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsOutput' => ['type' => 'structure', 'members' => ['InstanceFleets' => ['shape' => 'InstanceFleetList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'InstanceGroupTypes' => ['shape' => 'InstanceGroupTypeList'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'InstanceStates' => ['shape' => 'InstanceStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsOutput' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepStates' => ['shape' => 'StepStateList'], 'StepIds' => ['shape' => 'XmlStringList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsOutput' => ['type' => 'structure', 'members' => ['Steps' => ['shape' => 'StepSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'Long' => ['type' => 'long'], 'Marker' => ['type' => 'string'], 'MarketType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'MetricDimension' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetricDimensionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'ModifyClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'String'], 'StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ModifyClusterOutput' => ['type' => 'structure', 'members' => ['StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ModifyInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceFleet' => ['shape' => 'InstanceFleetModifyConfig']]], 'ModifyInstanceGroupsInput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroups' => ['shape' => 'InstanceGroupModifyConfigList']]], 'NewSupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedProductConfig']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'OptionalArnType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PlacementType' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'XmlString'], 'AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'PortRange' => ['type' => 'structure', 'required' => ['MinRange'], 'members' => ['MinRange' => ['shape' => 'Port'], 'MaxRange' => ['shape' => 'Port']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange']], 'PutAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId', 'AutoScalingPolicy'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'PutAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription'], 'ClusterArn' => ['shape' => 'ArnType']]], 'PutBlockPublicAccessConfigurationInput' => ['type' => 'structure', 'required' => ['BlockPublicAccessConfiguration'], 'members' => ['BlockPublicAccessConfiguration' => ['shape' => 'BlockPublicAccessConfiguration']]], 'PutBlockPublicAccessConfigurationOutput' => ['type' => 'structure', 'members' => []], 'RemoveAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId']]], 'RemoveAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'StringList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'RepoUpgradeOnBoot' => ['type' => 'string', 'enum' => ['SECURITY', 'NONE']], 'ResourceId' => ['type' => 'string'], 'RunJobFlowInput' => ['type' => 'structure', 'required' => ['Name', 'Instances'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'AdditionalInfo' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ReleaseLabel' => ['shape' => 'XmlStringMaxLen256'], 'Instances' => ['shape' => 'JobFlowInstancesConfig'], 'Steps' => ['shape' => 'StepConfigList'], 'BootstrapActions' => ['shape' => 'BootstrapActionConfigList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'NewSupportedProducts' => ['shape' => 'NewSupportedProductsList'], 'Applications' => ['shape' => 'ApplicationList'], 'Configurations' => ['shape' => 'ConfigurationList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'Tags' => ['shape' => 'TagList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes'], 'StepConcurrencyLevel' => ['shape' => 'Integer']]], 'RunJobFlowOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'ClusterArn' => ['shape' => 'ArnType']]], 'ScaleDownBehavior' => ['type' => 'string', 'enum' => ['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']], 'ScalingAction' => ['type' => 'structure', 'required' => ['SimpleScalingPolicyConfiguration'], 'members' => ['Market' => ['shape' => 'MarketType'], 'SimpleScalingPolicyConfiguration' => ['shape' => 'SimpleScalingPolicyConfiguration']]], 'ScalingConstraints' => ['type' => 'structure', 'required' => ['MinCapacity', 'MaxCapacity'], 'members' => ['MinCapacity' => ['shape' => 'Integer'], 'MaxCapacity' => ['shape' => 'Integer']]], 'ScalingRule' => ['type' => 'structure', 'required' => ['Name', 'Action', 'Trigger'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Action' => ['shape' => 'ScalingAction'], 'Trigger' => ['shape' => 'ScalingTrigger']]], 'ScalingRuleList' => ['type' => 'list', 'member' => ['shape' => 'ScalingRule']], 'ScalingTrigger' => ['type' => 'structure', 'required' => ['CloudWatchAlarmDefinition'], 'members' => ['CloudWatchAlarmDefinition' => ['shape' => 'CloudWatchAlarmDefinition']]], 'ScriptBootstrapActionConfig' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfigurationSummary']], 'SecurityConfigurationSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'SecurityGroupsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'SetTerminationProtectionInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'TerminationProtected'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'TerminationProtected' => ['shape' => 'Boolean']]], 'SetVisibleToAllUsersInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'VisibleToAllUsers'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'VisibleToAllUsers' => ['shape' => 'Boolean']]], 'ShrinkPolicy' => ['type' => 'structure', 'members' => ['DecommissionTimeout' => ['shape' => 'Integer'], 'InstanceResizePolicy' => ['shape' => 'InstanceResizePolicy']]], 'SimpleScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'CoolDown' => ['shape' => 'Integer']]], 'SpotProvisioningSpecification' => ['type' => 'structure', 'required' => ['TimeoutDurationMinutes', 'TimeoutAction'], 'members' => ['TimeoutDurationMinutes' => ['shape' => 'WholeNumber'], 'TimeoutAction' => ['shape' => 'SpotProvisioningTimeoutAction'], 'BlockDurationMinutes' => ['shape' => 'WholeNumber']]], 'SpotProvisioningTimeoutAction' => ['type' => 'string', 'enum' => ['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']], 'Statistic' => ['type' => 'string', 'enum' => ['SAMPLE_COUNT', 'AVERAGE', 'SUM', 'MINIMUM', 'MAXIMUM']], 'Step' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepCancellationOption' => ['type' => 'string', 'enum' => ['SEND_INTERRUPT', 'TERMINATE_PROCESS']], 'StepConfig' => ['type' => 'structure', 'required' => ['Name', 'HadoopJarStep'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'HadoopJarStep' => ['shape' => 'HadoopJarStepConfig']]], 'StepConfigList' => ['type' => 'list', 'member' => ['shape' => 'StepConfig']], 'StepDetail' => ['type' => 'structure', 'required' => ['StepConfig', 'ExecutionStatusDetail'], 'members' => ['StepConfig' => ['shape' => 'StepConfig'], 'ExecutionStatusDetail' => ['shape' => 'StepExecutionStatusDetail']]], 'StepDetailList' => ['type' => 'list', 'member' => ['shape' => 'StepDetail']], 'StepExecutionState' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'CONTINUE', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'StepExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'StepId' => ['type' => 'string'], 'StepIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'StepState' => ['type' => 'string', 'enum' => ['PENDING', 'CANCEL_PENDING', 'RUNNING', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'StepStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'StepStateChangeReasonCode' => ['type' => 'string', 'enum' => ['NONE']], 'StepStateList' => ['type' => 'list', 'member' => ['shape' => 'StepState']], 'StepStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'StepState'], 'StateChangeReason' => ['shape' => 'StepStateChangeReason'], 'FailureDetails' => ['shape' => 'FailureDetails'], 'Timeline' => ['shape' => 'StepTimeline']]], 'StepSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StepSummary']], 'StepTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SupportedProductConfig' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Args' => ['shape' => 'XmlStringList']]], 'SupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateJobFlowsInput' => ['type' => 'structure', 'required' => ['JobFlowIds'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList']]], 'Unit' => ['type' => 'string', 'enum' => ['NONE', 'SECONDS', 'MICRO_SECONDS', 'MILLI_SECONDS', 'BYTES', 'KILO_BYTES', 'MEGA_BYTES', 'GIGA_BYTES', 'TERA_BYTES', 'BITS', 'KILO_BITS', 'MEGA_BITS', 'GIGA_BITS', 'TERA_BITS', 'PERCENT', 'COUNT', 'BYTES_PER_SECOND', 'KILO_BYTES_PER_SECOND', 'MEGA_BYTES_PER_SECOND', 'GIGA_BYTES_PER_SECOND', 'TERA_BYTES_PER_SECOND', 'BITS_PER_SECOND', 'KILO_BITS_PER_SECOND', 'MEGA_BITS_PER_SECOND', 'GIGA_BITS_PER_SECOND', 'TERA_BITS_PER_SECOND', 'COUNT_PER_SECOND']], 'VolumeSpecification' => ['type' => 'structure', 'required' => ['VolumeType', 'SizeInGB'], 'members' => ['VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'SizeInGB' => ['shape' => 'Integer']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'XmlString' => ['type' => 'string', 'max' => 10280, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringList' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256List' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']]]];
diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php
index cc88403d..2d6659bf 100644
--- a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['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'], 'ListSecurityConfigurations' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'SecurityConfigurations'], 'ListSteps' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Steps']]];
diff --git a/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php b/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php
index c714a4ae..901e9529 100644
--- a/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CloneReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloneReceiptRuleSetRequest'], 'output' => ['shape' => 'CloneReceiptRuleSetResponse', 'resultWrapper' => 'CloneReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse', 'resultWrapper' => 'CreateConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetAlreadyExistsException'], ['shape' => 'InvalidConfigurationSetException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse', 'resultWrapper' => 'CreateConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationAlreadyExistsException'], ['shape' => 'InvalidCloudWatchDestinationException'], ['shape' => 'InvalidFirehoseDestinationException'], ['shape' => 'InvalidSNSDestinationException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSetTrackingOptions' => ['name' => 'CreateConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'CreateConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'CreateConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsAlreadyExistsException'], ['shape' => 'InvalidTrackingOptionsException']]], 'CreateCustomVerificationEmailTemplate' => ['name' => 'CreateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomVerificationEmailTemplateRequest'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateAlreadyExistsException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'CustomVerificationEmailInvalidContentException'], ['shape' => 'LimitExceededException']]], 'CreateReceiptFilter' => ['name' => 'CreateReceiptFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptFilterRequest'], 'output' => ['shape' => 'CreateReceiptFilterResponse', 'resultWrapper' => 'CreateReceiptFilterResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']]], 'CreateReceiptRule' => ['name' => 'CreateReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptRuleRequest'], 'output' => ['shape' => 'CreateReceiptRuleResponse', 'resultWrapper' => 'CreateReceiptRuleResult'], 'errors' => [['shape' => 'InvalidSnsTopicException'], ['shape' => 'InvalidS3ConfigurationException'], ['shape' => 'InvalidLambdaFunctionException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'RuleDoesNotExistException'], ['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'LimitExceededException']]], 'CreateReceiptRuleSet' => ['name' => 'CreateReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptRuleSetRequest'], 'output' => ['shape' => 'CreateReceiptRuleSetResponse', 'resultWrapper' => 'CreateReceiptRuleSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateTemplate' => ['name' => 'CreateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTemplateRequest'], 'output' => ['shape' => 'CreateTemplateResponse', 'resultWrapper' => 'CreateTemplateResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidTemplateException'], ['shape' => 'LimitExceededException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse', 'resultWrapper' => 'DeleteConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse', 'resultWrapper' => 'DeleteConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationDoesNotExistException']]], 'DeleteConfigurationSetTrackingOptions' => ['name' => 'DeleteConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'DeleteConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'DeleteConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsDoesNotExistException']]], 'DeleteCustomVerificationEmailTemplate' => ['name' => 'DeleteCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomVerificationEmailTemplateRequest']], 'DeleteIdentity' => ['name' => 'DeleteIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityRequest'], 'output' => ['shape' => 'DeleteIdentityResponse', 'resultWrapper' => 'DeleteIdentityResult']], 'DeleteIdentityPolicy' => ['name' => 'DeleteIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPolicyRequest'], 'output' => ['shape' => 'DeleteIdentityPolicyResponse', 'resultWrapper' => 'DeleteIdentityPolicyResult']], 'DeleteReceiptFilter' => ['name' => 'DeleteReceiptFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptFilterRequest'], 'output' => ['shape' => 'DeleteReceiptFilterResponse', 'resultWrapper' => 'DeleteReceiptFilterResult']], 'DeleteReceiptRule' => ['name' => 'DeleteReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptRuleRequest'], 'output' => ['shape' => 'DeleteReceiptRuleResponse', 'resultWrapper' => 'DeleteReceiptRuleResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'DeleteReceiptRuleSet' => ['name' => 'DeleteReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptRuleSetRequest'], 'output' => ['shape' => 'DeleteReceiptRuleSetResponse', 'resultWrapper' => 'DeleteReceiptRuleSetResult'], 'errors' => [['shape' => 'CannotDeleteException']]], 'DeleteTemplate' => ['name' => 'DeleteTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTemplateRequest'], 'output' => ['shape' => 'DeleteTemplateResponse', 'resultWrapper' => 'DeleteTemplateResult']], 'DeleteVerifiedEmailAddress' => ['name' => 'DeleteVerifiedEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVerifiedEmailAddressRequest']], 'DescribeActiveReceiptRuleSet' => ['name' => 'DescribeActiveReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActiveReceiptRuleSetRequest'], 'output' => ['shape' => 'DescribeActiveReceiptRuleSetResponse', 'resultWrapper' => 'DescribeActiveReceiptRuleSetResult']], 'DescribeConfigurationSet' => ['name' => 'DescribeConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSetRequest'], 'output' => ['shape' => 'DescribeConfigurationSetResponse', 'resultWrapper' => 'DescribeConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'DescribeReceiptRule' => ['name' => 'DescribeReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReceiptRuleRequest'], 'output' => ['shape' => 'DescribeReceiptRuleResponse', 'resultWrapper' => 'DescribeReceiptRuleResult'], 'errors' => [['shape' => 'RuleDoesNotExistException'], ['shape' => 'RuleSetDoesNotExistException']]], 'DescribeReceiptRuleSet' => ['name' => 'DescribeReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReceiptRuleSetRequest'], 'output' => ['shape' => 'DescribeReceiptRuleSetResponse', 'resultWrapper' => 'DescribeReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'GetAccountSendingEnabled' => ['name' => 'GetAccountSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSendingEnabledResponse', 'resultWrapper' => 'GetAccountSendingEnabledResult']], 'GetCustomVerificationEmailTemplate' => ['name' => 'GetCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'GetCustomVerificationEmailTemplateResponse', 'resultWrapper' => 'GetCustomVerificationEmailTemplateResult'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateDoesNotExistException']]], 'GetIdentityDkimAttributes' => ['name' => 'GetIdentityDkimAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityDkimAttributesRequest'], 'output' => ['shape' => 'GetIdentityDkimAttributesResponse', 'resultWrapper' => 'GetIdentityDkimAttributesResult']], 'GetIdentityMailFromDomainAttributes' => ['name' => 'GetIdentityMailFromDomainAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityMailFromDomainAttributesRequest'], 'output' => ['shape' => 'GetIdentityMailFromDomainAttributesResponse', 'resultWrapper' => 'GetIdentityMailFromDomainAttributesResult']], 'GetIdentityNotificationAttributes' => ['name' => 'GetIdentityNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityNotificationAttributesRequest'], 'output' => ['shape' => 'GetIdentityNotificationAttributesResponse', 'resultWrapper' => 'GetIdentityNotificationAttributesResult']], 'GetIdentityPolicies' => ['name' => 'GetIdentityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoliciesRequest'], 'output' => ['shape' => 'GetIdentityPoliciesResponse', 'resultWrapper' => 'GetIdentityPoliciesResult']], 'GetIdentityVerificationAttributes' => ['name' => 'GetIdentityVerificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityVerificationAttributesRequest'], 'output' => ['shape' => 'GetIdentityVerificationAttributesResponse', 'resultWrapper' => 'GetIdentityVerificationAttributesResult']], 'GetSendQuota' => ['name' => 'GetSendQuota', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetSendQuotaResponse', 'resultWrapper' => 'GetSendQuotaResult']], 'GetSendStatistics' => ['name' => 'GetSendStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetSendStatisticsResponse', 'resultWrapper' => 'GetSendStatisticsResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateRequest'], 'output' => ['shape' => 'GetTemplateResponse', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException']]], 'ListConfigurationSets' => ['name' => 'ListConfigurationSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationSetsRequest'], 'output' => ['shape' => 'ListConfigurationSetsResponse', 'resultWrapper' => 'ListConfigurationSetsResult']], 'ListCustomVerificationEmailTemplates' => ['name' => 'ListCustomVerificationEmailTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCustomVerificationEmailTemplatesRequest'], 'output' => ['shape' => 'ListCustomVerificationEmailTemplatesResponse', 'resultWrapper' => 'ListCustomVerificationEmailTemplatesResult']], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesRequest'], 'output' => ['shape' => 'ListIdentitiesResponse', 'resultWrapper' => 'ListIdentitiesResult']], 'ListIdentityPolicies' => ['name' => 'ListIdentityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoliciesRequest'], 'output' => ['shape' => 'ListIdentityPoliciesResponse', 'resultWrapper' => 'ListIdentityPoliciesResult']], 'ListReceiptFilters' => ['name' => 'ListReceiptFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceiptFiltersRequest'], 'output' => ['shape' => 'ListReceiptFiltersResponse', 'resultWrapper' => 'ListReceiptFiltersResult']], 'ListReceiptRuleSets' => ['name' => 'ListReceiptRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceiptRuleSetsRequest'], 'output' => ['shape' => 'ListReceiptRuleSetsResponse', 'resultWrapper' => 'ListReceiptRuleSetsResult']], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse', 'resultWrapper' => 'ListTemplatesResult']], 'ListVerifiedEmailAddresses' => ['name' => 'ListVerifiedEmailAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListVerifiedEmailAddressesResponse', 'resultWrapper' => 'ListVerifiedEmailAddressesResult']], 'PutIdentityPolicy' => ['name' => 'PutIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutIdentityPolicyRequest'], 'output' => ['shape' => 'PutIdentityPolicyResponse', 'resultWrapper' => 'PutIdentityPolicyResult'], 'errors' => [['shape' => 'InvalidPolicyException']]], 'ReorderReceiptRuleSet' => ['name' => 'ReorderReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReorderReceiptRuleSetRequest'], 'output' => ['shape' => 'ReorderReceiptRuleSetResponse', 'resultWrapper' => 'ReorderReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException']]], 'SendBounce' => ['name' => 'SendBounce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBounceRequest'], 'output' => ['shape' => 'SendBounceResponse', 'resultWrapper' => 'SendBounceResult'], 'errors' => [['shape' => 'MessageRejected']]], 'SendBulkTemplatedEmail' => ['name' => 'SendBulkTemplatedEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBulkTemplatedEmailRequest'], 'output' => ['shape' => 'SendBulkTemplatedEmailResponse', 'resultWrapper' => 'SendBulkTemplatedEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TemplateDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendCustomVerificationEmail' => ['name' => 'SendCustomVerificationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendCustomVerificationEmailRequest'], 'output' => ['shape' => 'SendCustomVerificationEmailResponse', 'resultWrapper' => 'SendCustomVerificationEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'CustomVerificationEmailTemplateDoesNotExistException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'ProductionAccessNotGrantedException']]], 'SendEmail' => ['name' => 'SendEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendEmailRequest'], 'output' => ['shape' => 'SendEmailResponse', 'resultWrapper' => 'SendEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendRawEmail' => ['name' => 'SendRawEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendRawEmailRequest'], 'output' => ['shape' => 'SendRawEmailResponse', 'resultWrapper' => 'SendRawEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendTemplatedEmail' => ['name' => 'SendTemplatedEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTemplatedEmailRequest'], 'output' => ['shape' => 'SendTemplatedEmailResponse', 'resultWrapper' => 'SendTemplatedEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TemplateDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SetActiveReceiptRuleSet' => ['name' => 'SetActiveReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetActiveReceiptRuleSetRequest'], 'output' => ['shape' => 'SetActiveReceiptRuleSetResponse', 'resultWrapper' => 'SetActiveReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'SetIdentityDkimEnabled' => ['name' => 'SetIdentityDkimEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityDkimEnabledRequest'], 'output' => ['shape' => 'SetIdentityDkimEnabledResponse', 'resultWrapper' => 'SetIdentityDkimEnabledResult']], 'SetIdentityFeedbackForwardingEnabled' => ['name' => 'SetIdentityFeedbackForwardingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityFeedbackForwardingEnabledRequest'], 'output' => ['shape' => 'SetIdentityFeedbackForwardingEnabledResponse', 'resultWrapper' => 'SetIdentityFeedbackForwardingEnabledResult']], 'SetIdentityHeadersInNotificationsEnabled' => ['name' => 'SetIdentityHeadersInNotificationsEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityHeadersInNotificationsEnabledRequest'], 'output' => ['shape' => 'SetIdentityHeadersInNotificationsEnabledResponse', 'resultWrapper' => 'SetIdentityHeadersInNotificationsEnabledResult']], 'SetIdentityMailFromDomain' => ['name' => 'SetIdentityMailFromDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityMailFromDomainRequest'], 'output' => ['shape' => 'SetIdentityMailFromDomainResponse', 'resultWrapper' => 'SetIdentityMailFromDomainResult']], 'SetIdentityNotificationTopic' => ['name' => 'SetIdentityNotificationTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityNotificationTopicRequest'], 'output' => ['shape' => 'SetIdentityNotificationTopicResponse', 'resultWrapper' => 'SetIdentityNotificationTopicResult']], 'SetReceiptRulePosition' => ['name' => 'SetReceiptRulePosition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetReceiptRulePositionRequest'], 'output' => ['shape' => 'SetReceiptRulePositionResponse', 'resultWrapper' => 'SetReceiptRulePositionResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException']]], 'TestRenderTemplate' => ['name' => 'TestRenderTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRenderTemplateRequest'], 'output' => ['shape' => 'TestRenderTemplateResponse', 'resultWrapper' => 'TestRenderTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException'], ['shape' => 'InvalidRenderingParameterException'], ['shape' => 'MissingRenderingAttributeException']]], 'UpdateAccountSendingEnabled' => ['name' => 'UpdateAccountSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountSendingEnabledRequest']], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse', 'resultWrapper' => 'UpdateConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationDoesNotExistException'], ['shape' => 'InvalidCloudWatchDestinationException'], ['shape' => 'InvalidFirehoseDestinationException'], ['shape' => 'InvalidSNSDestinationException']]], 'UpdateConfigurationSetReputationMetricsEnabled' => ['name' => 'UpdateConfigurationSetReputationMetricsEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetReputationMetricsEnabledRequest'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'UpdateConfigurationSetSendingEnabled' => ['name' => 'UpdateConfigurationSetSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetSendingEnabledRequest'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'UpdateConfigurationSetTrackingOptions' => ['name' => 'UpdateConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'UpdateConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'UpdateConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsDoesNotExistException'], ['shape' => 'InvalidTrackingOptionsException']]], 'UpdateCustomVerificationEmailTemplate' => ['name' => 'UpdateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCustomVerificationEmailTemplateRequest'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateDoesNotExistException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'CustomVerificationEmailInvalidContentException']]], 'UpdateReceiptRule' => ['name' => 'UpdateReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReceiptRuleRequest'], 'output' => ['shape' => 'UpdateReceiptRuleResponse', 'resultWrapper' => 'UpdateReceiptRuleResult'], 'errors' => [['shape' => 'InvalidSnsTopicException'], ['shape' => 'InvalidS3ConfigurationException'], ['shape' => 'InvalidLambdaFunctionException'], ['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException'], ['shape' => 'LimitExceededException']]], 'UpdateTemplate' => ['name' => 'UpdateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTemplateRequest'], 'output' => ['shape' => 'UpdateTemplateResponse', 'resultWrapper' => 'UpdateTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException'], ['shape' => 'InvalidTemplateException']]], 'VerifyDomainDkim' => ['name' => 'VerifyDomainDkim', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyDomainDkimRequest'], 'output' => ['shape' => 'VerifyDomainDkimResponse', 'resultWrapper' => 'VerifyDomainDkimResult']], 'VerifyDomainIdentity' => ['name' => 'VerifyDomainIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyDomainIdentityRequest'], 'output' => ['shape' => 'VerifyDomainIdentityResponse', 'resultWrapper' => 'VerifyDomainIdentityResult']], 'VerifyEmailAddress' => ['name' => 'VerifyEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyEmailAddressRequest']], 'VerifyEmailIdentity' => ['name' => 'VerifyEmailIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyEmailIdentityRequest'], 'output' => ['shape' => 'VerifyEmailIdentityResponse', 'resultWrapper' => 'VerifyEmailIdentityResult']]], 'shapes' => ['AccountSendingPausedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AccountSendingPausedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AddHeaderAction' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'HeaderName'], 'HeaderValue' => ['shape' => 'HeaderValue']]], 'Address' => ['type' => 'string'], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AmazonResourceName' => ['type' => 'string'], 'ArrivalDate' => ['type' => 'timestamp'], 'BehaviorOnMXFailure' => ['type' => 'string', 'enum' => ['UseDefaultValue', 'RejectMessage']], 'Body' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'Content'], 'Html' => ['shape' => 'Content']]], 'BounceAction' => ['type' => 'structure', 'required' => ['SmtpReplyCode', 'Message', 'Sender'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'SmtpReplyCode' => ['shape' => 'BounceSmtpReplyCode'], 'StatusCode' => ['shape' => 'BounceStatusCode'], 'Message' => ['shape' => 'BounceMessage'], 'Sender' => ['shape' => 'Address']]], 'BounceMessage' => ['type' => 'string'], 'BounceSmtpReplyCode' => ['type' => 'string'], 'BounceStatusCode' => ['type' => 'string'], 'BounceType' => ['type' => 'string', 'enum' => ['DoesNotExist', 'MessageTooLarge', 'ExceededQuota', 'ContentRejected', 'Undefined', 'TemporaryFailure']], 'BouncedRecipientInfo' => ['type' => 'structure', 'required' => ['Recipient'], 'members' => ['Recipient' => ['shape' => 'Address'], 'RecipientArn' => ['shape' => 'AmazonResourceName'], 'BounceType' => ['shape' => 'BounceType'], 'RecipientDsnFields' => ['shape' => 'RecipientDsnFields']]], 'BouncedRecipientInfoList' => ['type' => 'list', 'member' => ['shape' => 'BouncedRecipientInfo']], 'BulkEmailDestination' => ['type' => 'structure', 'required' => ['Destination'], 'members' => ['Destination' => ['shape' => 'Destination'], 'ReplacementTags' => ['shape' => 'MessageTagList'], 'ReplacementTemplateData' => ['shape' => 'TemplateData']]], 'BulkEmailDestinationList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailDestination']], 'BulkEmailDestinationStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BulkEmailStatus'], 'Error' => ['shape' => 'Error'], 'MessageId' => ['shape' => 'MessageId']]], 'BulkEmailDestinationStatusList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailDestinationStatus']], 'BulkEmailStatus' => ['type' => 'string', 'enum' => ['Success', 'MessageRejected', 'MailFromDomainNotVerified', 'ConfigurationSetDoesNotExist', 'TemplateDoesNotExist', 'AccountSuspended', 'AccountThrottled', 'AccountDailyQuotaExceeded', 'InvalidSendingPoolName', 'AccountSendingPaused', 'ConfigurationSetSendingPaused', 'InvalidParameterValue', 'TransientFailure', 'Failed']], 'CannotDeleteException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'CannotDelete', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Charset' => ['type' => 'string'], 'Cidr' => ['type' => 'string'], 'CloneReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'OriginalRuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'OriginalRuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'CloneReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'CloudWatchDestination' => ['type' => 'structure', 'required' => ['DimensionConfigurations'], 'members' => ['DimensionConfigurations' => ['shape' => 'CloudWatchDimensionConfigurations']]], 'CloudWatchDimensionConfiguration' => ['type' => 'structure', 'required' => ['DimensionName', 'DimensionValueSource', 'DefaultDimensionValue'], 'members' => ['DimensionName' => ['shape' => 'DimensionName'], 'DimensionValueSource' => ['shape' => 'DimensionValueSource'], 'DefaultDimensionValue' => ['shape' => 'DefaultDimensionValue']]], 'CloudWatchDimensionConfigurations' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchDimensionConfiguration']], 'ConfigurationSet' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ConfigurationSetName']]], 'ConfigurationSetAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSetAttribute' => ['type' => 'string', 'enum' => ['eventDestinations', 'trackingOptions', 'reputationOptions']], 'ConfigurationSetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSetAttribute']], 'ConfigurationSetDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSetName' => ['type' => 'string'], 'ConfigurationSetSendingPausedException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetSendingPausedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSets' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSet']], 'Content' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'MessageData'], 'Charset' => ['shape' => 'Charset']]], 'Counter' => ['type' => 'long'], 'CreateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestination']]], 'CreateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSet'], 'members' => ['ConfigurationSet' => ['shape' => 'ConfigurationSet']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'TrackingOptions'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions']]], 'CreateConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'CreateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CreateReceiptFilterRequest' => ['type' => 'structure', 'required' => ['Filter'], 'members' => ['Filter' => ['shape' => 'ReceiptFilter']]], 'CreateReceiptFilterResponse' => ['type' => 'structure', 'members' => []], 'CreateReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'Rule'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'After' => ['shape' => 'ReceiptRuleName'], 'Rule' => ['shape' => 'ReceiptRule']]], 'CreateReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'CreateReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'CreateReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'CreateTemplateRequest' => ['type' => 'structure', 'required' => ['Template'], 'members' => ['Template' => ['shape' => 'Template']]], 'CreateTemplateResponse' => ['type' => 'structure', 'members' => []], 'CustomMailFromStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed', 'TemporaryFailure']], 'CustomRedirectDomain' => ['type' => 'string'], 'CustomVerificationEmailInvalidContentException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomVerificationEmailInvalidContent', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplate' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CustomVerificationEmailTemplateAlreadyExistsException' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'CustomVerificationEmailTemplateAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplateDoesNotExistException' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'CustomVerificationEmailTemplateDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplates' => ['type' => 'list', 'member' => ['shape' => 'CustomVerificationEmailTemplate']], 'DefaultDimensionValue' => ['type' => 'string'], 'DeleteConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']]], 'DeleteConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'DeleteConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'DeleteConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'DeleteCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'DeleteIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyName'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyName' => ['shape' => 'PolicyName']]], 'DeleteIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteIdentityRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity']]], 'DeleteIdentityResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptFilterRequest' => ['type' => 'structure', 'required' => ['FilterName'], 'members' => ['FilterName' => ['shape' => 'ReceiptFilterName']]], 'DeleteReceiptFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName']]], 'DeleteReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'DeleteReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'DeleteTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteVerifiedEmailAddressRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'DescribeActiveReceiptRuleSetRequest' => ['type' => 'structure', 'members' => []], 'DescribeActiveReceiptRuleSetResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReceiptRuleSetMetadata'], 'Rules' => ['shape' => 'ReceiptRulesList']]], 'DescribeConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'ConfigurationSetAttributeNames' => ['shape' => 'ConfigurationSetAttributeList']]], 'DescribeConfigurationSetResponse' => ['type' => 'structure', 'members' => ['ConfigurationSet' => ['shape' => 'ConfigurationSet'], 'EventDestinations' => ['shape' => 'EventDestinations'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions']]], 'DescribeReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName']]], 'DescribeReceiptRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'ReceiptRule']]], 'DescribeReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'DescribeReceiptRuleSetResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReceiptRuleSetMetadata'], 'Rules' => ['shape' => 'ReceiptRulesList']]], 'Destination' => ['type' => 'structure', 'members' => ['ToAddresses' => ['shape' => 'AddressList'], 'CcAddresses' => ['shape' => 'AddressList'], 'BccAddresses' => ['shape' => 'AddressList']]], 'DiagnosticCode' => ['type' => 'string'], 'DimensionName' => ['type' => 'string'], 'DimensionValueSource' => ['type' => 'string', 'enum' => ['messageTag', 'emailHeader', 'linkTag']], 'DkimAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityDkimAttributes']], 'Domain' => ['type' => 'string'], 'DsnAction' => ['type' => 'string', 'enum' => ['failed', 'delayed', 'delivered', 'relayed', 'expanded']], 'DsnStatus' => ['type' => 'string'], 'Enabled' => ['type' => 'boolean'], 'Error' => ['type' => 'string'], 'EventDestination' => ['type' => 'structure', 'required' => ['Name', 'MatchingEventTypes'], 'members' => ['Name' => ['shape' => 'EventDestinationName'], 'Enabled' => ['shape' => 'Enabled'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'CloudWatchDestination' => ['shape' => 'CloudWatchDestination'], 'SNSDestination' => ['shape' => 'SNSDestination']]], 'EventDestinationAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'EventDestinationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventDestinationDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'EventDestinationDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventDestinationName' => ['type' => 'string'], 'EventDestinations' => ['type' => 'list', 'member' => ['shape' => 'EventDestination']], 'EventType' => ['type' => 'string', 'enum' => ['send', 'reject', 'bounce', 'complaint', 'delivery', 'open', 'click', 'renderingFailure']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'Explanation' => ['type' => 'string'], 'ExtensionField' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ExtensionFieldName'], 'Value' => ['shape' => 'ExtensionFieldValue']]], 'ExtensionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ExtensionField']], 'ExtensionFieldName' => ['type' => 'string'], 'ExtensionFieldValue' => ['type' => 'string'], 'FailureRedirectionURL' => ['type' => 'string'], 'FromAddress' => ['type' => 'string'], 'FromEmailAddressNotVerifiedException' => ['type' => 'structure', 'members' => ['FromEmailAddress' => ['shape' => 'FromAddress']], 'error' => ['code' => 'FromEmailAddressNotVerified', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GetAccountSendingEnabledResponse' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'GetCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'GetCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'GetIdentityDkimAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityDkimAttributesResponse' => ['type' => 'structure', 'required' => ['DkimAttributes'], 'members' => ['DkimAttributes' => ['shape' => 'DkimAttributes']]], 'GetIdentityMailFromDomainAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityMailFromDomainAttributesResponse' => ['type' => 'structure', 'required' => ['MailFromDomainAttributes'], 'members' => ['MailFromDomainAttributes' => ['shape' => 'MailFromDomainAttributes']]], 'GetIdentityNotificationAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityNotificationAttributesResponse' => ['type' => 'structure', 'required' => ['NotificationAttributes'], 'members' => ['NotificationAttributes' => ['shape' => 'NotificationAttributes']]], 'GetIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyNames'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyNames' => ['shape' => 'PolicyNameList']]], 'GetIdentityPoliciesResponse' => ['type' => 'structure', 'required' => ['Policies'], 'members' => ['Policies' => ['shape' => 'PolicyMap']]], 'GetIdentityVerificationAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityVerificationAttributesResponse' => ['type' => 'structure', 'required' => ['VerificationAttributes'], 'members' => ['VerificationAttributes' => ['shape' => 'VerificationAttributes']]], 'GetSendQuotaResponse' => ['type' => 'structure', 'members' => ['Max24HourSend' => ['shape' => 'Max24HourSend'], 'MaxSendRate' => ['shape' => 'MaxSendRate'], 'SentLast24Hours' => ['shape' => 'SentLast24Hours']]], 'GetSendStatisticsResponse' => ['type' => 'structure', 'members' => ['SendDataPoints' => ['shape' => 'SendDataPointList']]], 'GetTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'GetTemplateResponse' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template']]], 'HeaderName' => ['type' => 'string'], 'HeaderValue' => ['type' => 'string'], 'HtmlPart' => ['type' => 'string'], 'Identity' => ['type' => 'string'], 'IdentityDkimAttributes' => ['type' => 'structure', 'required' => ['DkimEnabled', 'DkimVerificationStatus'], 'members' => ['DkimEnabled' => ['shape' => 'Enabled'], 'DkimVerificationStatus' => ['shape' => 'VerificationStatus'], 'DkimTokens' => ['shape' => 'VerificationTokenList']]], 'IdentityList' => ['type' => 'list', 'member' => ['shape' => 'Identity']], 'IdentityMailFromDomainAttributes' => ['type' => 'structure', 'required' => ['MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMXFailure'], 'members' => ['MailFromDomain' => ['shape' => 'MailFromDomainName'], 'MailFromDomainStatus' => ['shape' => 'CustomMailFromStatus'], 'BehaviorOnMXFailure' => ['shape' => 'BehaviorOnMXFailure']]], 'IdentityNotificationAttributes' => ['type' => 'structure', 'required' => ['BounceTopic', 'ComplaintTopic', 'DeliveryTopic', 'ForwardingEnabled'], 'members' => ['BounceTopic' => ['shape' => 'NotificationTopic'], 'ComplaintTopic' => ['shape' => 'NotificationTopic'], 'DeliveryTopic' => ['shape' => 'NotificationTopic'], 'ForwardingEnabled' => ['shape' => 'Enabled'], 'HeadersInBounceNotificationsEnabled' => ['shape' => 'Enabled'], 'HeadersInComplaintNotificationsEnabled' => ['shape' => 'Enabled'], 'HeadersInDeliveryNotificationsEnabled' => ['shape' => 'Enabled']]], 'IdentityType' => ['type' => 'string', 'enum' => ['EmailAddress', 'Domain']], 'IdentityVerificationAttributes' => ['type' => 'structure', 'required' => ['VerificationStatus'], 'members' => ['VerificationStatus' => ['shape' => 'VerificationStatus'], 'VerificationToken' => ['shape' => 'VerificationToken']]], 'InvalidCloudWatchDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidCloudWatchDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationSetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationSet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidFirehoseDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidFirehoseDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLambdaFunctionException' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'AmazonResourceName']], 'error' => ['code' => 'InvalidLambdaFunction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidPolicy', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRenderingParameterException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'InvalidRenderingParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3ConfigurationException' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3BucketName']], 'error' => ['code' => 'InvalidS3Configuration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSNSDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidSNSDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnsTopicException' => ['type' => 'structure', 'members' => ['Topic' => ['shape' => 'AmazonResourceName']], 'error' => ['code' => 'InvalidSnsTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTemplateException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'InvalidTemplate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTrackingOptionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTrackingOptions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse']], 'KinesisFirehoseDestination' => ['type' => 'structure', 'required' => ['IAMRoleARN', 'DeliveryStreamARN'], 'members' => ['IAMRoleARN' => ['shape' => 'AmazonResourceName'], 'DeliveryStreamARN' => ['shape' => 'AmazonResourceName']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['FunctionArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'FunctionArn' => ['shape' => 'AmazonResourceName'], 'InvocationType' => ['shape' => 'InvocationType']]], 'LastAttemptDate' => ['type' => 'timestamp'], 'LastFreshStart' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListConfigurationSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListConfigurationSetsResponse' => ['type' => 'structure', 'members' => ['ConfigurationSets' => ['shape' => 'ConfigurationSets'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCustomVerificationEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCustomVerificationEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplates' => ['shape' => 'CustomVerificationEmailTemplates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIdentitiesRequest' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity']]], 'ListIdentityPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList']]], 'ListReceiptFiltersRequest' => ['type' => 'structure', 'members' => []], 'ListReceiptFiltersResponse' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ReceiptFilterList']]], 'ListReceiptRuleSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListReceiptRuleSetsResponse' => ['type' => 'structure', 'members' => ['RuleSets' => ['shape' => 'ReceiptRuleSetsLists'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesMetadata' => ['shape' => 'TemplateMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListVerifiedEmailAddressesResponse' => ['type' => 'structure', 'members' => ['VerifiedEmailAddresses' => ['shape' => 'AddressList']]], 'MailFromDomainAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityMailFromDomainAttributes']], 'MailFromDomainName' => ['type' => 'string'], 'MailFromDomainNotVerifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'MailFromDomainNotVerifiedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Max24HourSend' => ['type' => 'double'], 'MaxItems' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MaxSendRate' => ['type' => 'double'], 'Message' => ['type' => 'structure', 'required' => ['Subject', 'Body'], 'members' => ['Subject' => ['shape' => 'Content'], 'Body' => ['shape' => 'Body']]], 'MessageData' => ['type' => 'string'], 'MessageDsn' => ['type' => 'structure', 'required' => ['ReportingMta'], 'members' => ['ReportingMta' => ['shape' => 'ReportingMta'], 'ArrivalDate' => ['shape' => 'ArrivalDate'], 'ExtensionFields' => ['shape' => 'ExtensionFieldList']]], 'MessageId' => ['type' => 'string'], 'MessageRejected' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'MessageRejected', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MessageTag' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MessageTagName'], 'Value' => ['shape' => 'MessageTagValue']]], 'MessageTagList' => ['type' => 'list', 'member' => ['shape' => 'MessageTag']], 'MessageTagName' => ['type' => 'string'], 'MessageTagValue' => ['type' => 'string'], 'MissingRenderingAttributeException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'MissingRenderingAttribute', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotificationAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityNotificationAttributes']], 'NotificationTopic' => ['type' => 'string'], 'NotificationType' => ['type' => 'string', 'enum' => ['Bounce', 'Complaint', 'Delivery']], 'Policy' => ['type' => 'string', 'min' => 1], 'PolicyMap' => ['type' => 'map', 'key' => ['shape' => 'PolicyName'], 'value' => ['shape' => 'Policy']], 'PolicyName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'ProductionAccessNotGrantedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProductionAccessNotGranted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PutIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyName', 'Policy'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyName' => ['shape' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'PutIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'RawMessage' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'RawMessageData']]], 'RawMessageData' => ['type' => 'blob'], 'ReceiptAction' => ['type' => 'structure', 'members' => ['S3Action' => ['shape' => 'S3Action'], 'BounceAction' => ['shape' => 'BounceAction'], 'WorkmailAction' => ['shape' => 'WorkmailAction'], 'LambdaAction' => ['shape' => 'LambdaAction'], 'StopAction' => ['shape' => 'StopAction'], 'AddHeaderAction' => ['shape' => 'AddHeaderAction'], 'SNSAction' => ['shape' => 'SNSAction']]], 'ReceiptActionsList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptAction']], 'ReceiptFilter' => ['type' => 'structure', 'required' => ['Name', 'IpFilter'], 'members' => ['Name' => ['shape' => 'ReceiptFilterName'], 'IpFilter' => ['shape' => 'ReceiptIpFilter']]], 'ReceiptFilterList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptFilter']], 'ReceiptFilterName' => ['type' => 'string'], 'ReceiptFilterPolicy' => ['type' => 'string', 'enum' => ['Block', 'Allow']], 'ReceiptIpFilter' => ['type' => 'structure', 'required' => ['Policy', 'Cidr'], 'members' => ['Policy' => ['shape' => 'ReceiptFilterPolicy'], 'Cidr' => ['shape' => 'Cidr']]], 'ReceiptRule' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ReceiptRuleName'], 'Enabled' => ['shape' => 'Enabled'], 'TlsPolicy' => ['shape' => 'TlsPolicy'], 'Recipients' => ['shape' => 'RecipientsList'], 'Actions' => ['shape' => 'ReceiptActionsList'], 'ScanEnabled' => ['shape' => 'Enabled']]], 'ReceiptRuleName' => ['type' => 'string'], 'ReceiptRuleNamesList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRuleName']], 'ReceiptRuleSetMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ReceiptRuleSetName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'ReceiptRuleSetName' => ['type' => 'string'], 'ReceiptRuleSetsLists' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRuleSetMetadata']], 'ReceiptRulesList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRule']], 'Recipient' => ['type' => 'string'], 'RecipientDsnFields' => ['type' => 'structure', 'required' => ['Action', 'Status'], 'members' => ['FinalRecipient' => ['shape' => 'Address'], 'Action' => ['shape' => 'DsnAction'], 'RemoteMta' => ['shape' => 'RemoteMta'], 'Status' => ['shape' => 'DsnStatus'], 'DiagnosticCode' => ['shape' => 'DiagnosticCode'], 'LastAttemptDate' => ['shape' => 'LastAttemptDate'], 'ExtensionFields' => ['shape' => 'ExtensionFieldList']]], 'RecipientsList' => ['type' => 'list', 'member' => ['shape' => 'Recipient']], 'RemoteMta' => ['type' => 'string'], 'RenderedTemplate' => ['type' => 'string'], 'ReorderReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleNames'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleNames' => ['shape' => 'ReceiptRuleNamesList']]], 'ReorderReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'ReportingMta' => ['type' => 'string'], 'ReputationOptions' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled'], 'ReputationMetricsEnabled' => ['shape' => 'Enabled'], 'LastFreshStart' => ['shape' => 'LastFreshStart']]], 'RuleDoesNotExistException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'RuleDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RuleOrRuleSetName' => ['type' => 'string'], 'RuleSetDoesNotExistException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'RuleSetDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3Action' => ['type' => 'structure', 'required' => ['BucketName'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'BucketName' => ['shape' => 'S3BucketName'], 'ObjectKeyPrefix' => ['shape' => 'S3KeyPrefix'], 'KmsKeyArn' => ['shape' => 'AmazonResourceName']]], 'S3BucketName' => ['type' => 'string'], 'S3KeyPrefix' => ['type' => 'string'], 'SNSAction' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'Encoding' => ['shape' => 'SNSActionEncoding']]], 'SNSActionEncoding' => ['type' => 'string', 'enum' => ['UTF-8', 'Base64']], 'SNSDestination' => ['type' => 'structure', 'required' => ['TopicARN'], 'members' => ['TopicARN' => ['shape' => 'AmazonResourceName']]], 'SendBounceRequest' => ['type' => 'structure', 'required' => ['OriginalMessageId', 'BounceSender', 'BouncedRecipientInfoList'], 'members' => ['OriginalMessageId' => ['shape' => 'MessageId'], 'BounceSender' => ['shape' => 'Address'], 'Explanation' => ['shape' => 'Explanation'], 'MessageDsn' => ['shape' => 'MessageDsn'], 'BouncedRecipientInfoList' => ['shape' => 'BouncedRecipientInfoList'], 'BounceSenderArn' => ['shape' => 'AmazonResourceName']]], 'SendBounceResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendBulkTemplatedEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Template', 'Destinations'], 'members' => ['Source' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'DefaultTags' => ['shape' => 'MessageTagList'], 'Template' => ['shape' => 'TemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'DefaultTemplateData' => ['shape' => 'TemplateData'], 'Destinations' => ['shape' => 'BulkEmailDestinationList']]], 'SendBulkTemplatedEmailResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'BulkEmailDestinationStatusList']]], 'SendCustomVerificationEmailRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'TemplateName'], 'members' => ['EmailAddress' => ['shape' => 'Address'], 'TemplateName' => ['shape' => 'TemplateName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendCustomVerificationEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendDataPoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'DeliveryAttempts' => ['shape' => 'Counter'], 'Bounces' => ['shape' => 'Counter'], 'Complaints' => ['shape' => 'Counter'], 'Rejects' => ['shape' => 'Counter']]], 'SendDataPointList' => ['type' => 'list', 'member' => ['shape' => 'SendDataPoint']], 'SendEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Destination', 'Message'], 'members' => ['Source' => ['shape' => 'Address'], 'Destination' => ['shape' => 'Destination'], 'Message' => ['shape' => 'Message'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendRawEmailRequest' => ['type' => 'structure', 'required' => ['RawMessage'], 'members' => ['Source' => ['shape' => 'Address'], 'Destinations' => ['shape' => 'AddressList'], 'RawMessage' => ['shape' => 'RawMessage'], 'FromArn' => ['shape' => 'AmazonResourceName'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendRawEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendTemplatedEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Destination', 'Template', 'TemplateData'], 'members' => ['Source' => ['shape' => 'Address'], 'Destination' => ['shape' => 'Destination'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Template' => ['shape' => 'TemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'TemplateData' => ['shape' => 'TemplateData']]], 'SendTemplatedEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SentLast24Hours' => ['type' => 'double'], 'SetActiveReceiptRuleSetRequest' => ['type' => 'structure', 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'SetActiveReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityDkimEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'DkimEnabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'DkimEnabled' => ['shape' => 'Enabled']]], 'SetIdentityDkimEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityFeedbackForwardingEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'ForwardingEnabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'ForwardingEnabled' => ['shape' => 'Enabled']]], 'SetIdentityFeedbackForwardingEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityHeadersInNotificationsEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'NotificationType', 'Enabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'NotificationType' => ['shape' => 'NotificationType'], 'Enabled' => ['shape' => 'Enabled']]], 'SetIdentityHeadersInNotificationsEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityMailFromDomainRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity'], 'MailFromDomain' => ['shape' => 'MailFromDomainName'], 'BehaviorOnMXFailure' => ['shape' => 'BehaviorOnMXFailure']]], 'SetIdentityMailFromDomainResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityNotificationTopicRequest' => ['type' => 'structure', 'required' => ['Identity', 'NotificationType'], 'members' => ['Identity' => ['shape' => 'Identity'], 'NotificationType' => ['shape' => 'NotificationType'], 'SnsTopic' => ['shape' => 'NotificationTopic']]], 'SetIdentityNotificationTopicResponse' => ['type' => 'structure', 'members' => []], 'SetReceiptRulePositionRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName'], 'After' => ['shape' => 'ReceiptRuleName']]], 'SetReceiptRulePositionResponse' => ['type' => 'structure', 'members' => []], 'StopAction' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'StopScope'], 'TopicArn' => ['shape' => 'AmazonResourceName']]], 'StopScope' => ['type' => 'string', 'enum' => ['RuleSet']], 'Subject' => ['type' => 'string'], 'SubjectPart' => ['type' => 'string'], 'SuccessRedirectionURL' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'SubjectPart' => ['shape' => 'SubjectPart'], 'TextPart' => ['shape' => 'TextPart'], 'HtmlPart' => ['shape' => 'HtmlPart']]], 'TemplateContent' => ['type' => 'string'], 'TemplateData' => ['type' => 'string', 'max' => 262144], 'TemplateDoesNotExistException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'TemplateDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TemplateMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'TemplateName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'TemplateMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TemplateMetadata']], 'TemplateName' => ['type' => 'string'], 'TestRenderTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateData'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'TemplateData' => ['shape' => 'TemplateData']]], 'TestRenderTemplateResponse' => ['type' => 'structure', 'members' => ['RenderedTemplate' => ['shape' => 'RenderedTemplate']]], 'TextPart' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TlsPolicy' => ['type' => 'string', 'enum' => ['Require', 'Optional']], 'TrackingOptions' => ['type' => 'structure', 'members' => ['CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'TrackingOptionsAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'TrackingOptionsAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TrackingOptionsDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'TrackingOptionsDoesNotExistException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UpdateAccountSendingEnabledRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestination']]], 'UpdateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigurationSetReputationMetricsEnabledRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'Enabled'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetSendingEnabledRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'Enabled'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'TrackingOptions'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions']]], 'UpdateConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'UpdateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'UpdateReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'Rule'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'Rule' => ['shape' => 'ReceiptRule']]], 'UpdateReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'UpdateTemplateRequest' => ['type' => 'structure', 'required' => ['Template'], 'members' => ['Template' => ['shape' => 'Template']]], 'UpdateTemplateResponse' => ['type' => 'structure', 'members' => []], 'VerificationAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityVerificationAttributes']], 'VerificationStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed', 'TemporaryFailure', 'NotStarted']], 'VerificationToken' => ['type' => 'string'], 'VerificationTokenList' => ['type' => 'list', 'member' => ['shape' => 'VerificationToken']], 'VerifyDomainDkimRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'VerifyDomainDkimResponse' => ['type' => 'structure', 'required' => ['DkimTokens'], 'members' => ['DkimTokens' => ['shape' => 'VerificationTokenList']]], 'VerifyDomainIdentityRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'VerifyDomainIdentityResponse' => ['type' => 'structure', 'required' => ['VerificationToken'], 'members' => ['VerificationToken' => ['shape' => 'VerificationToken']]], 'VerifyEmailAddressRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'VerifyEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'VerifyEmailIdentityResponse' => ['type' => 'structure', 'members' => []], 'WorkmailAction' => ['type' => 'structure', 'required' => ['OrganizationArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'OrganizationArn' => ['shape' => 'AmazonResourceName']]]]];
+return ['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' => ['name' => 'CloneReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloneReceiptRuleSetRequest'], 'output' => ['shape' => 'CloneReceiptRuleSetResponse', 'resultWrapper' => 'CloneReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse', 'resultWrapper' => 'CreateConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetAlreadyExistsException'], ['shape' => 'InvalidConfigurationSetException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse', 'resultWrapper' => 'CreateConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationAlreadyExistsException'], ['shape' => 'InvalidCloudWatchDestinationException'], ['shape' => 'InvalidFirehoseDestinationException'], ['shape' => 'InvalidSNSDestinationException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSetTrackingOptions' => ['name' => 'CreateConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'CreateConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'CreateConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsAlreadyExistsException'], ['shape' => 'InvalidTrackingOptionsException']]], 'CreateCustomVerificationEmailTemplate' => ['name' => 'CreateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomVerificationEmailTemplateRequest'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateAlreadyExistsException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'CustomVerificationEmailInvalidContentException'], ['shape' => 'LimitExceededException']]], 'CreateReceiptFilter' => ['name' => 'CreateReceiptFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptFilterRequest'], 'output' => ['shape' => 'CreateReceiptFilterResponse', 'resultWrapper' => 'CreateReceiptFilterResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']]], 'CreateReceiptRule' => ['name' => 'CreateReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptRuleRequest'], 'output' => ['shape' => 'CreateReceiptRuleResponse', 'resultWrapper' => 'CreateReceiptRuleResult'], 'errors' => [['shape' => 'InvalidSnsTopicException'], ['shape' => 'InvalidS3ConfigurationException'], ['shape' => 'InvalidLambdaFunctionException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'RuleDoesNotExistException'], ['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'LimitExceededException']]], 'CreateReceiptRuleSet' => ['name' => 'CreateReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptRuleSetRequest'], 'output' => ['shape' => 'CreateReceiptRuleSetResponse', 'resultWrapper' => 'CreateReceiptRuleSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateTemplate' => ['name' => 'CreateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTemplateRequest'], 'output' => ['shape' => 'CreateTemplateResponse', 'resultWrapper' => 'CreateTemplateResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidTemplateException'], ['shape' => 'LimitExceededException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse', 'resultWrapper' => 'DeleteConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse', 'resultWrapper' => 'DeleteConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationDoesNotExistException']]], 'DeleteConfigurationSetTrackingOptions' => ['name' => 'DeleteConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'DeleteConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'DeleteConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsDoesNotExistException']]], 'DeleteCustomVerificationEmailTemplate' => ['name' => 'DeleteCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomVerificationEmailTemplateRequest']], 'DeleteIdentity' => ['name' => 'DeleteIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityRequest'], 'output' => ['shape' => 'DeleteIdentityResponse', 'resultWrapper' => 'DeleteIdentityResult']], 'DeleteIdentityPolicy' => ['name' => 'DeleteIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPolicyRequest'], 'output' => ['shape' => 'DeleteIdentityPolicyResponse', 'resultWrapper' => 'DeleteIdentityPolicyResult']], 'DeleteReceiptFilter' => ['name' => 'DeleteReceiptFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptFilterRequest'], 'output' => ['shape' => 'DeleteReceiptFilterResponse', 'resultWrapper' => 'DeleteReceiptFilterResult']], 'DeleteReceiptRule' => ['name' => 'DeleteReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptRuleRequest'], 'output' => ['shape' => 'DeleteReceiptRuleResponse', 'resultWrapper' => 'DeleteReceiptRuleResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'DeleteReceiptRuleSet' => ['name' => 'DeleteReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptRuleSetRequest'], 'output' => ['shape' => 'DeleteReceiptRuleSetResponse', 'resultWrapper' => 'DeleteReceiptRuleSetResult'], 'errors' => [['shape' => 'CannotDeleteException']]], 'DeleteTemplate' => ['name' => 'DeleteTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTemplateRequest'], 'output' => ['shape' => 'DeleteTemplateResponse', 'resultWrapper' => 'DeleteTemplateResult']], 'DeleteVerifiedEmailAddress' => ['name' => 'DeleteVerifiedEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVerifiedEmailAddressRequest']], 'DescribeActiveReceiptRuleSet' => ['name' => 'DescribeActiveReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActiveReceiptRuleSetRequest'], 'output' => ['shape' => 'DescribeActiveReceiptRuleSetResponse', 'resultWrapper' => 'DescribeActiveReceiptRuleSetResult']], 'DescribeConfigurationSet' => ['name' => 'DescribeConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSetRequest'], 'output' => ['shape' => 'DescribeConfigurationSetResponse', 'resultWrapper' => 'DescribeConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'DescribeReceiptRule' => ['name' => 'DescribeReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReceiptRuleRequest'], 'output' => ['shape' => 'DescribeReceiptRuleResponse', 'resultWrapper' => 'DescribeReceiptRuleResult'], 'errors' => [['shape' => 'RuleDoesNotExistException'], ['shape' => 'RuleSetDoesNotExistException']]], 'DescribeReceiptRuleSet' => ['name' => 'DescribeReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReceiptRuleSetRequest'], 'output' => ['shape' => 'DescribeReceiptRuleSetResponse', 'resultWrapper' => 'DescribeReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'GetAccountSendingEnabled' => ['name' => 'GetAccountSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSendingEnabledResponse', 'resultWrapper' => 'GetAccountSendingEnabledResult']], 'GetCustomVerificationEmailTemplate' => ['name' => 'GetCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'GetCustomVerificationEmailTemplateResponse', 'resultWrapper' => 'GetCustomVerificationEmailTemplateResult'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateDoesNotExistException']]], 'GetIdentityDkimAttributes' => ['name' => 'GetIdentityDkimAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityDkimAttributesRequest'], 'output' => ['shape' => 'GetIdentityDkimAttributesResponse', 'resultWrapper' => 'GetIdentityDkimAttributesResult']], 'GetIdentityMailFromDomainAttributes' => ['name' => 'GetIdentityMailFromDomainAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityMailFromDomainAttributesRequest'], 'output' => ['shape' => 'GetIdentityMailFromDomainAttributesResponse', 'resultWrapper' => 'GetIdentityMailFromDomainAttributesResult']], 'GetIdentityNotificationAttributes' => ['name' => 'GetIdentityNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityNotificationAttributesRequest'], 'output' => ['shape' => 'GetIdentityNotificationAttributesResponse', 'resultWrapper' => 'GetIdentityNotificationAttributesResult']], 'GetIdentityPolicies' => ['name' => 'GetIdentityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoliciesRequest'], 'output' => ['shape' => 'GetIdentityPoliciesResponse', 'resultWrapper' => 'GetIdentityPoliciesResult']], 'GetIdentityVerificationAttributes' => ['name' => 'GetIdentityVerificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityVerificationAttributesRequest'], 'output' => ['shape' => 'GetIdentityVerificationAttributesResponse', 'resultWrapper' => 'GetIdentityVerificationAttributesResult']], 'GetSendQuota' => ['name' => 'GetSendQuota', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetSendQuotaResponse', 'resultWrapper' => 'GetSendQuotaResult']], 'GetSendStatistics' => ['name' => 'GetSendStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetSendStatisticsResponse', 'resultWrapper' => 'GetSendStatisticsResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateRequest'], 'output' => ['shape' => 'GetTemplateResponse', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException']]], 'ListConfigurationSets' => ['name' => 'ListConfigurationSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationSetsRequest'], 'output' => ['shape' => 'ListConfigurationSetsResponse', 'resultWrapper' => 'ListConfigurationSetsResult']], 'ListCustomVerificationEmailTemplates' => ['name' => 'ListCustomVerificationEmailTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCustomVerificationEmailTemplatesRequest'], 'output' => ['shape' => 'ListCustomVerificationEmailTemplatesResponse', 'resultWrapper' => 'ListCustomVerificationEmailTemplatesResult']], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesRequest'], 'output' => ['shape' => 'ListIdentitiesResponse', 'resultWrapper' => 'ListIdentitiesResult']], 'ListIdentityPolicies' => ['name' => 'ListIdentityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoliciesRequest'], 'output' => ['shape' => 'ListIdentityPoliciesResponse', 'resultWrapper' => 'ListIdentityPoliciesResult']], 'ListReceiptFilters' => ['name' => 'ListReceiptFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceiptFiltersRequest'], 'output' => ['shape' => 'ListReceiptFiltersResponse', 'resultWrapper' => 'ListReceiptFiltersResult']], 'ListReceiptRuleSets' => ['name' => 'ListReceiptRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceiptRuleSetsRequest'], 'output' => ['shape' => 'ListReceiptRuleSetsResponse', 'resultWrapper' => 'ListReceiptRuleSetsResult']], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse', 'resultWrapper' => 'ListTemplatesResult']], 'ListVerifiedEmailAddresses' => ['name' => 'ListVerifiedEmailAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListVerifiedEmailAddressesResponse', 'resultWrapper' => 'ListVerifiedEmailAddressesResult']], 'PutConfigurationSetDeliveryOptions' => ['name' => 'PutConfigurationSetDeliveryOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationSetDeliveryOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetDeliveryOptionsResponse', 'resultWrapper' => 'PutConfigurationSetDeliveryOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'InvalidDeliveryOptionsException']]], 'PutIdentityPolicy' => ['name' => 'PutIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutIdentityPolicyRequest'], 'output' => ['shape' => 'PutIdentityPolicyResponse', 'resultWrapper' => 'PutIdentityPolicyResult'], 'errors' => [['shape' => 'InvalidPolicyException']]], 'ReorderReceiptRuleSet' => ['name' => 'ReorderReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReorderReceiptRuleSetRequest'], 'output' => ['shape' => 'ReorderReceiptRuleSetResponse', 'resultWrapper' => 'ReorderReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException']]], 'SendBounce' => ['name' => 'SendBounce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBounceRequest'], 'output' => ['shape' => 'SendBounceResponse', 'resultWrapper' => 'SendBounceResult'], 'errors' => [['shape' => 'MessageRejected']]], 'SendBulkTemplatedEmail' => ['name' => 'SendBulkTemplatedEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBulkTemplatedEmailRequest'], 'output' => ['shape' => 'SendBulkTemplatedEmailResponse', 'resultWrapper' => 'SendBulkTemplatedEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TemplateDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendCustomVerificationEmail' => ['name' => 'SendCustomVerificationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendCustomVerificationEmailRequest'], 'output' => ['shape' => 'SendCustomVerificationEmailResponse', 'resultWrapper' => 'SendCustomVerificationEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'CustomVerificationEmailTemplateDoesNotExistException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'ProductionAccessNotGrantedException']]], 'SendEmail' => ['name' => 'SendEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendEmailRequest'], 'output' => ['shape' => 'SendEmailResponse', 'resultWrapper' => 'SendEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendRawEmail' => ['name' => 'SendRawEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendRawEmailRequest'], 'output' => ['shape' => 'SendRawEmailResponse', 'resultWrapper' => 'SendRawEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendTemplatedEmail' => ['name' => 'SendTemplatedEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTemplatedEmailRequest'], 'output' => ['shape' => 'SendTemplatedEmailResponse', 'resultWrapper' => 'SendTemplatedEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TemplateDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SetActiveReceiptRuleSet' => ['name' => 'SetActiveReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetActiveReceiptRuleSetRequest'], 'output' => ['shape' => 'SetActiveReceiptRuleSetResponse', 'resultWrapper' => 'SetActiveReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'SetIdentityDkimEnabled' => ['name' => 'SetIdentityDkimEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityDkimEnabledRequest'], 'output' => ['shape' => 'SetIdentityDkimEnabledResponse', 'resultWrapper' => 'SetIdentityDkimEnabledResult']], 'SetIdentityFeedbackForwardingEnabled' => ['name' => 'SetIdentityFeedbackForwardingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityFeedbackForwardingEnabledRequest'], 'output' => ['shape' => 'SetIdentityFeedbackForwardingEnabledResponse', 'resultWrapper' => 'SetIdentityFeedbackForwardingEnabledResult']], 'SetIdentityHeadersInNotificationsEnabled' => ['name' => 'SetIdentityHeadersInNotificationsEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityHeadersInNotificationsEnabledRequest'], 'output' => ['shape' => 'SetIdentityHeadersInNotificationsEnabledResponse', 'resultWrapper' => 'SetIdentityHeadersInNotificationsEnabledResult']], 'SetIdentityMailFromDomain' => ['name' => 'SetIdentityMailFromDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityMailFromDomainRequest'], 'output' => ['shape' => 'SetIdentityMailFromDomainResponse', 'resultWrapper' => 'SetIdentityMailFromDomainResult']], 'SetIdentityNotificationTopic' => ['name' => 'SetIdentityNotificationTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityNotificationTopicRequest'], 'output' => ['shape' => 'SetIdentityNotificationTopicResponse', 'resultWrapper' => 'SetIdentityNotificationTopicResult']], 'SetReceiptRulePosition' => ['name' => 'SetReceiptRulePosition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetReceiptRulePositionRequest'], 'output' => ['shape' => 'SetReceiptRulePositionResponse', 'resultWrapper' => 'SetReceiptRulePositionResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException']]], 'TestRenderTemplate' => ['name' => 'TestRenderTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRenderTemplateRequest'], 'output' => ['shape' => 'TestRenderTemplateResponse', 'resultWrapper' => 'TestRenderTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException'], ['shape' => 'InvalidRenderingParameterException'], ['shape' => 'MissingRenderingAttributeException']]], 'UpdateAccountSendingEnabled' => ['name' => 'UpdateAccountSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountSendingEnabledRequest']], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse', 'resultWrapper' => 'UpdateConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationDoesNotExistException'], ['shape' => 'InvalidCloudWatchDestinationException'], ['shape' => 'InvalidFirehoseDestinationException'], ['shape' => 'InvalidSNSDestinationException']]], 'UpdateConfigurationSetReputationMetricsEnabled' => ['name' => 'UpdateConfigurationSetReputationMetricsEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetReputationMetricsEnabledRequest'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'UpdateConfigurationSetSendingEnabled' => ['name' => 'UpdateConfigurationSetSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetSendingEnabledRequest'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'UpdateConfigurationSetTrackingOptions' => ['name' => 'UpdateConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'UpdateConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'UpdateConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsDoesNotExistException'], ['shape' => 'InvalidTrackingOptionsException']]], 'UpdateCustomVerificationEmailTemplate' => ['name' => 'UpdateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCustomVerificationEmailTemplateRequest'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateDoesNotExistException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'CustomVerificationEmailInvalidContentException']]], 'UpdateReceiptRule' => ['name' => 'UpdateReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReceiptRuleRequest'], 'output' => ['shape' => 'UpdateReceiptRuleResponse', 'resultWrapper' => 'UpdateReceiptRuleResult'], 'errors' => [['shape' => 'InvalidSnsTopicException'], ['shape' => 'InvalidS3ConfigurationException'], ['shape' => 'InvalidLambdaFunctionException'], ['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException'], ['shape' => 'LimitExceededException']]], 'UpdateTemplate' => ['name' => 'UpdateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTemplateRequest'], 'output' => ['shape' => 'UpdateTemplateResponse', 'resultWrapper' => 'UpdateTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException'], ['shape' => 'InvalidTemplateException']]], 'VerifyDomainDkim' => ['name' => 'VerifyDomainDkim', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyDomainDkimRequest'], 'output' => ['shape' => 'VerifyDomainDkimResponse', 'resultWrapper' => 'VerifyDomainDkimResult']], 'VerifyDomainIdentity' => ['name' => 'VerifyDomainIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyDomainIdentityRequest'], 'output' => ['shape' => 'VerifyDomainIdentityResponse', 'resultWrapper' => 'VerifyDomainIdentityResult']], 'VerifyEmailAddress' => ['name' => 'VerifyEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyEmailAddressRequest']], 'VerifyEmailIdentity' => ['name' => 'VerifyEmailIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyEmailIdentityRequest'], 'output' => ['shape' => 'VerifyEmailIdentityResponse', 'resultWrapper' => 'VerifyEmailIdentityResult']]], 'shapes' => ['AccountSendingPausedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AccountSendingPausedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AddHeaderAction' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'HeaderName'], 'HeaderValue' => ['shape' => 'HeaderValue']]], 'Address' => ['type' => 'string'], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AmazonResourceName' => ['type' => 'string'], 'ArrivalDate' => ['type' => 'timestamp'], 'BehaviorOnMXFailure' => ['type' => 'string', 'enum' => ['UseDefaultValue', 'RejectMessage']], 'Body' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'Content'], 'Html' => ['shape' => 'Content']]], 'BounceAction' => ['type' => 'structure', 'required' => ['SmtpReplyCode', 'Message', 'Sender'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'SmtpReplyCode' => ['shape' => 'BounceSmtpReplyCode'], 'StatusCode' => ['shape' => 'BounceStatusCode'], 'Message' => ['shape' => 'BounceMessage'], 'Sender' => ['shape' => 'Address']]], 'BounceMessage' => ['type' => 'string'], 'BounceSmtpReplyCode' => ['type' => 'string'], 'BounceStatusCode' => ['type' => 'string'], 'BounceType' => ['type' => 'string', 'enum' => ['DoesNotExist', 'MessageTooLarge', 'ExceededQuota', 'ContentRejected', 'Undefined', 'TemporaryFailure']], 'BouncedRecipientInfo' => ['type' => 'structure', 'required' => ['Recipient'], 'members' => ['Recipient' => ['shape' => 'Address'], 'RecipientArn' => ['shape' => 'AmazonResourceName'], 'BounceType' => ['shape' => 'BounceType'], 'RecipientDsnFields' => ['shape' => 'RecipientDsnFields']]], 'BouncedRecipientInfoList' => ['type' => 'list', 'member' => ['shape' => 'BouncedRecipientInfo']], 'BulkEmailDestination' => ['type' => 'structure', 'required' => ['Destination'], 'members' => ['Destination' => ['shape' => 'Destination'], 'ReplacementTags' => ['shape' => 'MessageTagList'], 'ReplacementTemplateData' => ['shape' => 'TemplateData']]], 'BulkEmailDestinationList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailDestination']], 'BulkEmailDestinationStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BulkEmailStatus'], 'Error' => ['shape' => 'Error'], 'MessageId' => ['shape' => 'MessageId']]], 'BulkEmailDestinationStatusList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailDestinationStatus']], 'BulkEmailStatus' => ['type' => 'string', 'enum' => ['Success', 'MessageRejected', 'MailFromDomainNotVerified', 'ConfigurationSetDoesNotExist', 'TemplateDoesNotExist', 'AccountSuspended', 'AccountThrottled', 'AccountDailyQuotaExceeded', 'InvalidSendingPoolName', 'AccountSendingPaused', 'ConfigurationSetSendingPaused', 'InvalidParameterValue', 'TransientFailure', 'Failed']], 'CannotDeleteException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'CannotDelete', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Charset' => ['type' => 'string'], 'Cidr' => ['type' => 'string'], 'CloneReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'OriginalRuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'OriginalRuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'CloneReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'CloudWatchDestination' => ['type' => 'structure', 'required' => ['DimensionConfigurations'], 'members' => ['DimensionConfigurations' => ['shape' => 'CloudWatchDimensionConfigurations']]], 'CloudWatchDimensionConfiguration' => ['type' => 'structure', 'required' => ['DimensionName', 'DimensionValueSource', 'DefaultDimensionValue'], 'members' => ['DimensionName' => ['shape' => 'DimensionName'], 'DimensionValueSource' => ['shape' => 'DimensionValueSource'], 'DefaultDimensionValue' => ['shape' => 'DefaultDimensionValue']]], 'CloudWatchDimensionConfigurations' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchDimensionConfiguration']], 'ConfigurationSet' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ConfigurationSetName']]], 'ConfigurationSetAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSetAttribute' => ['type' => 'string', 'enum' => ['eventDestinations', 'trackingOptions', 'deliveryOptions', 'reputationOptions']], 'ConfigurationSetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSetAttribute']], 'ConfigurationSetDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSetName' => ['type' => 'string'], 'ConfigurationSetSendingPausedException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetSendingPausedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSets' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSet']], 'Content' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'MessageData'], 'Charset' => ['shape' => 'Charset']]], 'Counter' => ['type' => 'long'], 'CreateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestination']]], 'CreateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSet'], 'members' => ['ConfigurationSet' => ['shape' => 'ConfigurationSet']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'TrackingOptions'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions']]], 'CreateConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'CreateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CreateReceiptFilterRequest' => ['type' => 'structure', 'required' => ['Filter'], 'members' => ['Filter' => ['shape' => 'ReceiptFilter']]], 'CreateReceiptFilterResponse' => ['type' => 'structure', 'members' => []], 'CreateReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'Rule'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'After' => ['shape' => 'ReceiptRuleName'], 'Rule' => ['shape' => 'ReceiptRule']]], 'CreateReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'CreateReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'CreateReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'CreateTemplateRequest' => ['type' => 'structure', 'required' => ['Template'], 'members' => ['Template' => ['shape' => 'Template']]], 'CreateTemplateResponse' => ['type' => 'structure', 'members' => []], 'CustomMailFromStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed', 'TemporaryFailure']], 'CustomRedirectDomain' => ['type' => 'string'], 'CustomVerificationEmailInvalidContentException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomVerificationEmailInvalidContent', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplate' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CustomVerificationEmailTemplateAlreadyExistsException' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'CustomVerificationEmailTemplateAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplateDoesNotExistException' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'CustomVerificationEmailTemplateDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplates' => ['type' => 'list', 'member' => ['shape' => 'CustomVerificationEmailTemplate']], 'DefaultDimensionValue' => ['type' => 'string'], 'DeleteConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']]], 'DeleteConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'DeleteConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'DeleteConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'DeleteCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'DeleteIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyName'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyName' => ['shape' => 'PolicyName']]], 'DeleteIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteIdentityRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity']]], 'DeleteIdentityResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptFilterRequest' => ['type' => 'structure', 'required' => ['FilterName'], 'members' => ['FilterName' => ['shape' => 'ReceiptFilterName']]], 'DeleteReceiptFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName']]], 'DeleteReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'DeleteReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'DeleteTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteVerifiedEmailAddressRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'DeliveryOptions' => ['type' => 'structure', 'members' => ['TlsPolicy' => ['shape' => 'TlsPolicy']]], 'DescribeActiveReceiptRuleSetRequest' => ['type' => 'structure', 'members' => []], 'DescribeActiveReceiptRuleSetResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReceiptRuleSetMetadata'], 'Rules' => ['shape' => 'ReceiptRulesList']]], 'DescribeConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'ConfigurationSetAttributeNames' => ['shape' => 'ConfigurationSetAttributeList']]], 'DescribeConfigurationSetResponse' => ['type' => 'structure', 'members' => ['ConfigurationSet' => ['shape' => 'ConfigurationSet'], 'EventDestinations' => ['shape' => 'EventDestinations'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions']]], 'DescribeReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName']]], 'DescribeReceiptRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'ReceiptRule']]], 'DescribeReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'DescribeReceiptRuleSetResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReceiptRuleSetMetadata'], 'Rules' => ['shape' => 'ReceiptRulesList']]], 'Destination' => ['type' => 'structure', 'members' => ['ToAddresses' => ['shape' => 'AddressList'], 'CcAddresses' => ['shape' => 'AddressList'], 'BccAddresses' => ['shape' => 'AddressList']]], 'DiagnosticCode' => ['type' => 'string'], 'DimensionName' => ['type' => 'string'], 'DimensionValueSource' => ['type' => 'string', 'enum' => ['messageTag', 'emailHeader', 'linkTag']], 'DkimAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityDkimAttributes']], 'Domain' => ['type' => 'string'], 'DsnAction' => ['type' => 'string', 'enum' => ['failed', 'delayed', 'delivered', 'relayed', 'expanded']], 'DsnStatus' => ['type' => 'string'], 'Enabled' => ['type' => 'boolean'], 'Error' => ['type' => 'string'], 'EventDestination' => ['type' => 'structure', 'required' => ['Name', 'MatchingEventTypes'], 'members' => ['Name' => ['shape' => 'EventDestinationName'], 'Enabled' => ['shape' => 'Enabled'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'CloudWatchDestination' => ['shape' => 'CloudWatchDestination'], 'SNSDestination' => ['shape' => 'SNSDestination']]], 'EventDestinationAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'EventDestinationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventDestinationDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'EventDestinationDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventDestinationName' => ['type' => 'string'], 'EventDestinations' => ['type' => 'list', 'member' => ['shape' => 'EventDestination']], 'EventType' => ['type' => 'string', 'enum' => ['send', 'reject', 'bounce', 'complaint', 'delivery', 'open', 'click', 'renderingFailure']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'Explanation' => ['type' => 'string'], 'ExtensionField' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ExtensionFieldName'], 'Value' => ['shape' => 'ExtensionFieldValue']]], 'ExtensionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ExtensionField']], 'ExtensionFieldName' => ['type' => 'string'], 'ExtensionFieldValue' => ['type' => 'string'], 'FailureRedirectionURL' => ['type' => 'string'], 'FromAddress' => ['type' => 'string'], 'FromEmailAddressNotVerifiedException' => ['type' => 'structure', 'members' => ['FromEmailAddress' => ['shape' => 'FromAddress']], 'error' => ['code' => 'FromEmailAddressNotVerified', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GetAccountSendingEnabledResponse' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'GetCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'GetCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'GetIdentityDkimAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityDkimAttributesResponse' => ['type' => 'structure', 'required' => ['DkimAttributes'], 'members' => ['DkimAttributes' => ['shape' => 'DkimAttributes']]], 'GetIdentityMailFromDomainAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityMailFromDomainAttributesResponse' => ['type' => 'structure', 'required' => ['MailFromDomainAttributes'], 'members' => ['MailFromDomainAttributes' => ['shape' => 'MailFromDomainAttributes']]], 'GetIdentityNotificationAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityNotificationAttributesResponse' => ['type' => 'structure', 'required' => ['NotificationAttributes'], 'members' => ['NotificationAttributes' => ['shape' => 'NotificationAttributes']]], 'GetIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyNames'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyNames' => ['shape' => 'PolicyNameList']]], 'GetIdentityPoliciesResponse' => ['type' => 'structure', 'required' => ['Policies'], 'members' => ['Policies' => ['shape' => 'PolicyMap']]], 'GetIdentityVerificationAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityVerificationAttributesResponse' => ['type' => 'structure', 'required' => ['VerificationAttributes'], 'members' => ['VerificationAttributes' => ['shape' => 'VerificationAttributes']]], 'GetSendQuotaResponse' => ['type' => 'structure', 'members' => ['Max24HourSend' => ['shape' => 'Max24HourSend'], 'MaxSendRate' => ['shape' => 'MaxSendRate'], 'SentLast24Hours' => ['shape' => 'SentLast24Hours']]], 'GetSendStatisticsResponse' => ['type' => 'structure', 'members' => ['SendDataPoints' => ['shape' => 'SendDataPointList']]], 'GetTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'GetTemplateResponse' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template']]], 'HeaderName' => ['type' => 'string'], 'HeaderValue' => ['type' => 'string'], 'HtmlPart' => ['type' => 'string'], 'Identity' => ['type' => 'string'], 'IdentityDkimAttributes' => ['type' => 'structure', 'required' => ['DkimEnabled', 'DkimVerificationStatus'], 'members' => ['DkimEnabled' => ['shape' => 'Enabled'], 'DkimVerificationStatus' => ['shape' => 'VerificationStatus'], 'DkimTokens' => ['shape' => 'VerificationTokenList']]], 'IdentityList' => ['type' => 'list', 'member' => ['shape' => 'Identity']], 'IdentityMailFromDomainAttributes' => ['type' => 'structure', 'required' => ['MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMXFailure'], 'members' => ['MailFromDomain' => ['shape' => 'MailFromDomainName'], 'MailFromDomainStatus' => ['shape' => 'CustomMailFromStatus'], 'BehaviorOnMXFailure' => ['shape' => 'BehaviorOnMXFailure']]], 'IdentityNotificationAttributes' => ['type' => 'structure', 'required' => ['BounceTopic', 'ComplaintTopic', 'DeliveryTopic', 'ForwardingEnabled'], 'members' => ['BounceTopic' => ['shape' => 'NotificationTopic'], 'ComplaintTopic' => ['shape' => 'NotificationTopic'], 'DeliveryTopic' => ['shape' => 'NotificationTopic'], 'ForwardingEnabled' => ['shape' => 'Enabled'], 'HeadersInBounceNotificationsEnabled' => ['shape' => 'Enabled'], 'HeadersInComplaintNotificationsEnabled' => ['shape' => 'Enabled'], 'HeadersInDeliveryNotificationsEnabled' => ['shape' => 'Enabled']]], 'IdentityType' => ['type' => 'string', 'enum' => ['EmailAddress', 'Domain']], 'IdentityVerificationAttributes' => ['type' => 'structure', 'required' => ['VerificationStatus'], 'members' => ['VerificationStatus' => ['shape' => 'VerificationStatus'], 'VerificationToken' => ['shape' => 'VerificationToken']]], 'InvalidCloudWatchDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidCloudWatchDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationSetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationSet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDeliveryOptionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDeliveryOptions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidFirehoseDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidFirehoseDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLambdaFunctionException' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'AmazonResourceName']], 'error' => ['code' => 'InvalidLambdaFunction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidPolicy', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRenderingParameterException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'InvalidRenderingParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3ConfigurationException' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3BucketName']], 'error' => ['code' => 'InvalidS3Configuration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSNSDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidSNSDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnsTopicException' => ['type' => 'structure', 'members' => ['Topic' => ['shape' => 'AmazonResourceName']], 'error' => ['code' => 'InvalidSnsTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTemplateException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'InvalidTemplate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTrackingOptionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTrackingOptions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse']], 'KinesisFirehoseDestination' => ['type' => 'structure', 'required' => ['IAMRoleARN', 'DeliveryStreamARN'], 'members' => ['IAMRoleARN' => ['shape' => 'AmazonResourceName'], 'DeliveryStreamARN' => ['shape' => 'AmazonResourceName']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['FunctionArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'FunctionArn' => ['shape' => 'AmazonResourceName'], 'InvocationType' => ['shape' => 'InvocationType']]], 'LastAttemptDate' => ['type' => 'timestamp'], 'LastFreshStart' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListConfigurationSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListConfigurationSetsResponse' => ['type' => 'structure', 'members' => ['ConfigurationSets' => ['shape' => 'ConfigurationSets'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCustomVerificationEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCustomVerificationEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplates' => ['shape' => 'CustomVerificationEmailTemplates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIdentitiesRequest' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity']]], 'ListIdentityPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList']]], 'ListReceiptFiltersRequest' => ['type' => 'structure', 'members' => []], 'ListReceiptFiltersResponse' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ReceiptFilterList']]], 'ListReceiptRuleSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListReceiptRuleSetsResponse' => ['type' => 'structure', 'members' => ['RuleSets' => ['shape' => 'ReceiptRuleSetsLists'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesMetadata' => ['shape' => 'TemplateMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListVerifiedEmailAddressesResponse' => ['type' => 'structure', 'members' => ['VerifiedEmailAddresses' => ['shape' => 'AddressList']]], 'MailFromDomainAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityMailFromDomainAttributes']], 'MailFromDomainName' => ['type' => 'string'], 'MailFromDomainNotVerifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'MailFromDomainNotVerifiedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Max24HourSend' => ['type' => 'double'], 'MaxItems' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MaxSendRate' => ['type' => 'double'], 'Message' => ['type' => 'structure', 'required' => ['Subject', 'Body'], 'members' => ['Subject' => ['shape' => 'Content'], 'Body' => ['shape' => 'Body']]], 'MessageData' => ['type' => 'string'], 'MessageDsn' => ['type' => 'structure', 'required' => ['ReportingMta'], 'members' => ['ReportingMta' => ['shape' => 'ReportingMta'], 'ArrivalDate' => ['shape' => 'ArrivalDate'], 'ExtensionFields' => ['shape' => 'ExtensionFieldList']]], 'MessageId' => ['type' => 'string'], 'MessageRejected' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'MessageRejected', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MessageTag' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MessageTagName'], 'Value' => ['shape' => 'MessageTagValue']]], 'MessageTagList' => ['type' => 'list', 'member' => ['shape' => 'MessageTag']], 'MessageTagName' => ['type' => 'string'], 'MessageTagValue' => ['type' => 'string'], 'MissingRenderingAttributeException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'MissingRenderingAttribute', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotificationAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityNotificationAttributes']], 'NotificationTopic' => ['type' => 'string'], 'NotificationType' => ['type' => 'string', 'enum' => ['Bounce', 'Complaint', 'Delivery']], 'Policy' => ['type' => 'string', 'min' => 1], 'PolicyMap' => ['type' => 'map', 'key' => ['shape' => 'PolicyName'], 'value' => ['shape' => 'Policy']], 'PolicyName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'ProductionAccessNotGrantedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProductionAccessNotGranted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PutConfigurationSetDeliveryOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions']]], 'PutConfigurationSetDeliveryOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyName', 'Policy'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyName' => ['shape' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'PutIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'RawMessage' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'RawMessageData']]], 'RawMessageData' => ['type' => 'blob'], 'ReceiptAction' => ['type' => 'structure', 'members' => ['S3Action' => ['shape' => 'S3Action'], 'BounceAction' => ['shape' => 'BounceAction'], 'WorkmailAction' => ['shape' => 'WorkmailAction'], 'LambdaAction' => ['shape' => 'LambdaAction'], 'StopAction' => ['shape' => 'StopAction'], 'AddHeaderAction' => ['shape' => 'AddHeaderAction'], 'SNSAction' => ['shape' => 'SNSAction']]], 'ReceiptActionsList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptAction']], 'ReceiptFilter' => ['type' => 'structure', 'required' => ['Name', 'IpFilter'], 'members' => ['Name' => ['shape' => 'ReceiptFilterName'], 'IpFilter' => ['shape' => 'ReceiptIpFilter']]], 'ReceiptFilterList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptFilter']], 'ReceiptFilterName' => ['type' => 'string'], 'ReceiptFilterPolicy' => ['type' => 'string', 'enum' => ['Block', 'Allow']], 'ReceiptIpFilter' => ['type' => 'structure', 'required' => ['Policy', 'Cidr'], 'members' => ['Policy' => ['shape' => 'ReceiptFilterPolicy'], 'Cidr' => ['shape' => 'Cidr']]], 'ReceiptRule' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ReceiptRuleName'], 'Enabled' => ['shape' => 'Enabled'], 'TlsPolicy' => ['shape' => 'TlsPolicy'], 'Recipients' => ['shape' => 'RecipientsList'], 'Actions' => ['shape' => 'ReceiptActionsList'], 'ScanEnabled' => ['shape' => 'Enabled']]], 'ReceiptRuleName' => ['type' => 'string'], 'ReceiptRuleNamesList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRuleName']], 'ReceiptRuleSetMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ReceiptRuleSetName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'ReceiptRuleSetName' => ['type' => 'string'], 'ReceiptRuleSetsLists' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRuleSetMetadata']], 'ReceiptRulesList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRule']], 'Recipient' => ['type' => 'string'], 'RecipientDsnFields' => ['type' => 'structure', 'required' => ['Action', 'Status'], 'members' => ['FinalRecipient' => ['shape' => 'Address'], 'Action' => ['shape' => 'DsnAction'], 'RemoteMta' => ['shape' => 'RemoteMta'], 'Status' => ['shape' => 'DsnStatus'], 'DiagnosticCode' => ['shape' => 'DiagnosticCode'], 'LastAttemptDate' => ['shape' => 'LastAttemptDate'], 'ExtensionFields' => ['shape' => 'ExtensionFieldList']]], 'RecipientsList' => ['type' => 'list', 'member' => ['shape' => 'Recipient']], 'RemoteMta' => ['type' => 'string'], 'RenderedTemplate' => ['type' => 'string'], 'ReorderReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleNames'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleNames' => ['shape' => 'ReceiptRuleNamesList']]], 'ReorderReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'ReportingMta' => ['type' => 'string'], 'ReputationOptions' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled'], 'ReputationMetricsEnabled' => ['shape' => 'Enabled'], 'LastFreshStart' => ['shape' => 'LastFreshStart']]], 'RuleDoesNotExistException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'RuleDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RuleOrRuleSetName' => ['type' => 'string'], 'RuleSetDoesNotExistException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'RuleSetDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3Action' => ['type' => 'structure', 'required' => ['BucketName'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'BucketName' => ['shape' => 'S3BucketName'], 'ObjectKeyPrefix' => ['shape' => 'S3KeyPrefix'], 'KmsKeyArn' => ['shape' => 'AmazonResourceName']]], 'S3BucketName' => ['type' => 'string'], 'S3KeyPrefix' => ['type' => 'string'], 'SNSAction' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'Encoding' => ['shape' => 'SNSActionEncoding']]], 'SNSActionEncoding' => ['type' => 'string', 'enum' => ['UTF-8', 'Base64']], 'SNSDestination' => ['type' => 'structure', 'required' => ['TopicARN'], 'members' => ['TopicARN' => ['shape' => 'AmazonResourceName']]], 'SendBounceRequest' => ['type' => 'structure', 'required' => ['OriginalMessageId', 'BounceSender', 'BouncedRecipientInfoList'], 'members' => ['OriginalMessageId' => ['shape' => 'MessageId'], 'BounceSender' => ['shape' => 'Address'], 'Explanation' => ['shape' => 'Explanation'], 'MessageDsn' => ['shape' => 'MessageDsn'], 'BouncedRecipientInfoList' => ['shape' => 'BouncedRecipientInfoList'], 'BounceSenderArn' => ['shape' => 'AmazonResourceName']]], 'SendBounceResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendBulkTemplatedEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Template', 'Destinations'], 'members' => ['Source' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'DefaultTags' => ['shape' => 'MessageTagList'], 'Template' => ['shape' => 'TemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'DefaultTemplateData' => ['shape' => 'TemplateData'], 'Destinations' => ['shape' => 'BulkEmailDestinationList']]], 'SendBulkTemplatedEmailResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'BulkEmailDestinationStatusList']]], 'SendCustomVerificationEmailRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'TemplateName'], 'members' => ['EmailAddress' => ['shape' => 'Address'], 'TemplateName' => ['shape' => 'TemplateName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendCustomVerificationEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendDataPoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'DeliveryAttempts' => ['shape' => 'Counter'], 'Bounces' => ['shape' => 'Counter'], 'Complaints' => ['shape' => 'Counter'], 'Rejects' => ['shape' => 'Counter']]], 'SendDataPointList' => ['type' => 'list', 'member' => ['shape' => 'SendDataPoint']], 'SendEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Destination', 'Message'], 'members' => ['Source' => ['shape' => 'Address'], 'Destination' => ['shape' => 'Destination'], 'Message' => ['shape' => 'Message'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendRawEmailRequest' => ['type' => 'structure', 'required' => ['RawMessage'], 'members' => ['Source' => ['shape' => 'Address'], 'Destinations' => ['shape' => 'AddressList'], 'RawMessage' => ['shape' => 'RawMessage'], 'FromArn' => ['shape' => 'AmazonResourceName'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendRawEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendTemplatedEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Destination', 'Template', 'TemplateData'], 'members' => ['Source' => ['shape' => 'Address'], 'Destination' => ['shape' => 'Destination'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Template' => ['shape' => 'TemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'TemplateData' => ['shape' => 'TemplateData']]], 'SendTemplatedEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SentLast24Hours' => ['type' => 'double'], 'SetActiveReceiptRuleSetRequest' => ['type' => 'structure', 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'SetActiveReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityDkimEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'DkimEnabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'DkimEnabled' => ['shape' => 'Enabled']]], 'SetIdentityDkimEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityFeedbackForwardingEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'ForwardingEnabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'ForwardingEnabled' => ['shape' => 'Enabled']]], 'SetIdentityFeedbackForwardingEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityHeadersInNotificationsEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'NotificationType', 'Enabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'NotificationType' => ['shape' => 'NotificationType'], 'Enabled' => ['shape' => 'Enabled']]], 'SetIdentityHeadersInNotificationsEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityMailFromDomainRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity'], 'MailFromDomain' => ['shape' => 'MailFromDomainName'], 'BehaviorOnMXFailure' => ['shape' => 'BehaviorOnMXFailure']]], 'SetIdentityMailFromDomainResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityNotificationTopicRequest' => ['type' => 'structure', 'required' => ['Identity', 'NotificationType'], 'members' => ['Identity' => ['shape' => 'Identity'], 'NotificationType' => ['shape' => 'NotificationType'], 'SnsTopic' => ['shape' => 'NotificationTopic']]], 'SetIdentityNotificationTopicResponse' => ['type' => 'structure', 'members' => []], 'SetReceiptRulePositionRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName'], 'After' => ['shape' => 'ReceiptRuleName']]], 'SetReceiptRulePositionResponse' => ['type' => 'structure', 'members' => []], 'StopAction' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'StopScope'], 'TopicArn' => ['shape' => 'AmazonResourceName']]], 'StopScope' => ['type' => 'string', 'enum' => ['RuleSet']], 'Subject' => ['type' => 'string'], 'SubjectPart' => ['type' => 'string'], 'SuccessRedirectionURL' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'SubjectPart' => ['shape' => 'SubjectPart'], 'TextPart' => ['shape' => 'TextPart'], 'HtmlPart' => ['shape' => 'HtmlPart']]], 'TemplateContent' => ['type' => 'string'], 'TemplateData' => ['type' => 'string', 'max' => 262144], 'TemplateDoesNotExistException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'TemplateDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TemplateMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'TemplateName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'TemplateMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TemplateMetadata']], 'TemplateName' => ['type' => 'string'], 'TestRenderTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateData'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'TemplateData' => ['shape' => 'TemplateData']]], 'TestRenderTemplateResponse' => ['type' => 'structure', 'members' => ['RenderedTemplate' => ['shape' => 'RenderedTemplate']]], 'TextPart' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TlsPolicy' => ['type' => 'string', 'enum' => ['Require', 'Optional']], 'TrackingOptions' => ['type' => 'structure', 'members' => ['CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'TrackingOptionsAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'TrackingOptionsAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TrackingOptionsDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'TrackingOptionsDoesNotExistException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UpdateAccountSendingEnabledRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestination']]], 'UpdateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigurationSetReputationMetricsEnabledRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'Enabled'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetSendingEnabledRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'Enabled'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'TrackingOptions'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions']]], 'UpdateConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'UpdateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'UpdateReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'Rule'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'Rule' => ['shape' => 'ReceiptRule']]], 'UpdateReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'UpdateTemplateRequest' => ['type' => 'structure', 'required' => ['Template'], 'members' => ['Template' => ['shape' => 'Template']]], 'UpdateTemplateResponse' => ['type' => 'structure', 'members' => []], 'VerificationAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityVerificationAttributes']], 'VerificationStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed', 'TemporaryFailure', 'NotStarted']], 'VerificationToken' => ['type' => 'string'], 'VerificationTokenList' => ['type' => 'list', 'member' => ['shape' => 'VerificationToken']], 'VerifyDomainDkimRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'VerifyDomainDkimResponse' => ['type' => 'structure', 'required' => ['DkimTokens'], 'members' => ['DkimTokens' => ['shape' => 'VerificationTokenList']]], 'VerifyDomainIdentityRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'VerifyDomainIdentityResponse' => ['type' => 'structure', 'required' => ['VerificationToken'], 'members' => ['VerificationToken' => ['shape' => 'VerificationToken']]], 'VerifyEmailAddressRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'VerifyEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'VerifyEmailIdentityResponse' => ['type' => 'structure', 'members' => []], 'WorkmailAction' => ['type' => 'structure', 'required' => ['OrganizationArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'OrganizationArn' => ['shape' => 'AmazonResourceName']]]]];
diff --git a/vendor/Aws3/Aws/data/endpoints.json.php b/vendor/Aws3/Aws/data/endpoints.json.php
index 9bca80c0..a212177c 100644
--- a/vendor/Aws3/Aws/data/endpoints.json.php
+++ b/vendor/Aws3/Aws/data/endpoints.json.php
@@ -1,4 +1,4 @@
[['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws', 'partitionName' => 'AWS Standard', 'regionRegex' => '^(us|eu|ap|sa|ca)\\-\\w+\\-\\d+$', 'regions' => ['ap-northeast-1' => ['description' => 'Asia Pacific (Tokyo)'], 'ap-northeast-2' => ['description' => 'Asia Pacific (Seoul)'], 'ap-south-1' => ['description' => 'Asia Pacific (Mumbai)'], 'ap-southeast-1' => ['description' => 'Asia Pacific (Singapore)'], 'ap-southeast-2' => ['description' => 'Asia Pacific (Sydney)'], 'ca-central-1' => ['description' => 'Canada (Central)'], 'eu-central-1' => ['description' => 'EU (Frankfurt)'], 'eu-north-1' => ['description' => 'EU (Stockholm)'], 'eu-west-1' => ['description' => 'EU (Ireland)'], 'eu-west-2' => ['description' => 'EU (London)'], 'eu-west-3' => ['description' => 'EU (Paris)'], 'sa-east-1' => ['description' => 'South America (Sao Paulo)'], 'us-east-1' => ['description' => 'US East (N. Virginia)'], 'us-east-2' => ['description' => 'US East (Ohio)'], 'us-west-1' => ['description' => 'US West (N. California)'], 'us-west-2' => ['description' => 'US West (Oregon)']], 'services' => ['a4b' => ['endpoints' => ['us-east-1' => []]], 'acm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'api.mediatailor' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => []]], 'api.pricing' => ['defaults' => ['credentialScope' => ['service' => 'pricing']], 'endpoints' => ['ap-south-1' => [], 'us-east-1' => []]], 'api.sagemaker' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'apigateway' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'application-autoscaling' => ['defaults' => ['credentialScope' => ['service' => 'application-autoscaling'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'appsync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'athena' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling-plans' => ['defaults' => ['credentialScope' => ['service' => 'autoscaling-plans'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'batch' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'budgets' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'budgets.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'ce' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ce.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'chime' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'service.chime.aws.amazon.com'], 'endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'service.chime.aws.amazon.com', 'protocols' => ['https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloud9' => ['endpoints' => ['ap-southeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'clouddirectory' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cloudformation' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudfront' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudfront.amazonaws.com', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloudhsm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudsearch' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudtrail' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codebuild' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com']]], 'codecommit' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codedeploy' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com']]], 'codepipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cognito-identity' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cognito-idp' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cognito-sync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'config' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cur' => ['endpoints' => ['us-east-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'datapipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dax' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'devicefarm' => ['endpoints' => ['us-west-2' => []]], 'directconnect' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'discovery' => ['endpoints' => ['us-west-2' => []]], 'dms' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'docdb' => ['endpoints' => ['eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'ds' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ecr' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ecs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticache' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticbeanstalk' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticfilesystem' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => '{region}.{service}.{dnsSuffix}'], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elastictranscoder' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'email' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'entitlement.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-east-1' => []]], 'es' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'events' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'firehose' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'fms' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'fsx' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'fsx.us-west-2.amazonaws.com'], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'gamelift' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glue' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-east-1' => []]], 'iam' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'importexport' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1', 'service' => 'IngestionService'], 'hostname' => 'importexport.amazonaws.com', 'signatureVersions' => ['v2', 'v4']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'inspector' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'iotanalytics' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kinesis' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesisanalytics' => ['endpoints' => ['eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kinesisvideo' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kms' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lambda' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lightsail' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'logs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'machinelearning' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => []]], 'marketplacecommerceanalytics' => ['endpoints' => ['us-east-1' => []]], 'mediaconvert' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'medialive' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'mediapackage' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mgh' => ['endpoints' => ['us-west-2' => []]], 'mobileanalytics' => ['endpoints' => ['us-east-1' => []]], 'models.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mq' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mturk-requester' => ['endpoints' => ['sandbox' => ['hostname' => 'mturk-requester-sandbox.us-east-1.amazonaws.com'], 'us-east-1' => []], 'isRegionalized' => \false], 'neptune' => ['endpoints' => ['ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'opsworks' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'opsworks-cm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'organizations' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'organizations.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'polly' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rds' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'redshift' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rekognition' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'resource-groups' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'robomaker' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'route53' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'route53.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'route53domains' => ['endpoints' => ['us-east-1' => []]], 'route53resolver' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'runtime.sagemaker' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['ap-northeast-1' => ['hostname' => 's3.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => ['hostname' => 's3.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-southeast-2' => ['hostname' => 's3.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => ['hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'eu-west-2' => [], 'eu-west-3' => [], 's3-external-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-external-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'sa-east-1' => ['hostname' => 's3.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-1' => ['hostname' => 's3.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-2' => [], 'us-west-1' => ['hostname' => 's3.us-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-west-2' => ['hostname' => 's3.us-west-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']]], 'isRegionalized' => \true, 'partitionEndpoint' => 'us-east-1'], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 's3-control.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 's3-control.ap-northeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 's3-control.ap-south-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 's3-control.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 's3-control.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 's3-control.ca-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 's3-control.eu-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 's3-control.eu-north-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 's3-control.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 's3-control.eu-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 's3-control.eu-west-3.amazonaws.com', 'signatureVersions' => ['s3v4']], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 's3-control.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'sdb' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['v2']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => ['hostname' => 'sdb.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => []]], 'secretsmanager' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'secretsmanager-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'secretsmanager-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'secretsmanager-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'secretsmanager-fips.us-west-2.amazonaws.com']]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => ['protocols' => ['https']], 'ap-northeast-2' => ['protocols' => ['https']], 'ap-south-1' => ['protocols' => ['https']], 'ap-southeast-1' => ['protocols' => ['https']], 'ap-southeast-2' => ['protocols' => ['https']], 'ca-central-1' => ['protocols' => ['https']], 'eu-central-1' => ['protocols' => ['https']], 'eu-west-1' => ['protocols' => ['https']], 'eu-west-2' => ['protocols' => ['https']], 'sa-east-1' => ['protocols' => ['https']], 'us-east-1' => ['protocols' => ['https']], 'us-east-2' => ['protocols' => ['https']], 'us-west-1' => ['protocols' => ['https']], 'us-west-2' => ['protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com']]], 'servicediscovery' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'shield' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'shield.us-east-1.amazonaws.com'], 'endpoints' => ['us-east-1' => []], 'isRegionalized' => \false], 'sms' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'snowball' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sqs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sqs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sqs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sqs-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => 'queue.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ssm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'states' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'storagegateway' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sts' => ['defaults' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts.amazonaws.com'], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'sts.ap-northeast-2.amazonaws.com'], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'aws-global' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sts-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sts-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sts-fips.us-west-2.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'support' => ['endpoints' => ['us-east-1' => []]], 'swf' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'tagging' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transfer' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'translate-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'translate-fips.us-east-2.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'translate-fips.us-west-2.amazonaws.com']]], 'waf' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'waf-regional' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'workdocs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'workmail' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'workspaces' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'xray' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com.cn', 'partition' => 'aws-cn', 'partitionName' => 'AWS China', 'regionRegex' => '^cn\\-\\w+\\-\\d+$', 'regions' => ['cn-north-1' => ['description' => 'China (Beijing)'], 'cn-northwest-1' => ['description' => 'China (Ningxia)']], 'services' => ['apigateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'application-autoscaling' => ['defaults' => ['credentialScope' => ['service' => 'application-autoscaling'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudformation' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudtrail' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codebuild' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codedeploy' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cognito-identity' => ['endpoints' => ['cn-north-1' => []]], 'config' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['cn-north-1' => []]], 'directconnect' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecr' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticache' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'es' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'events' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'iam' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'iam.cn-north-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['cn-north-1' => []]], 'kinesis' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'lambda' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'logs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'polly' => ['endpoints' => ['cn-northwest-1' => []]], 'rds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'redshift' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 's3-control.cn-north-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 's3-control.cn-northwest-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']]]], 'sms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'snowball' => ['endpoints' => ['cn-north-1' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ssm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'storagegateway' => ['endpoints' => ['cn-north-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sts' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'swf' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'tagging' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws-us-gov', 'partitionName' => 'AWS GovCloud (US)', 'regionRegex' => '^us\\-gov\\-\\w+\\-\\d+$', 'regions' => ['us-gov-east-1' => ['description' => 'AWS GovCloud (US-East)'], 'us-gov-west-1' => ['description' => 'AWS GovCloud (US)']], 'services' => ['acm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'api.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 'apigateway' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'application-autoscaling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'autoscaling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'clouddirectory' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudformation' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'cloudhsm' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'cloudtrail' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'codedeploy' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com']]], 'config' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []]], 'directconnect' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'dms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ds' => ['endpoints' => ['us-gov-west-1' => []]], 'dynamodb' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'ec2' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ecr' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ecs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticache' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticache-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticfilesystem' => ['endpoints' => ['us-gov-west-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['https']]]], 'es' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'events' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'glacier' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []], 'isRegionalized' => \true], 'iam' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'inspector' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['us-gov-west-1' => []]], 'kinesis' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'lambda' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'logs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'mediaconvert' => ['endpoints' => ['us-gov-west-1' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-gov-west-1' => []]], 'monitoring' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'polly' => ['endpoints' => ['us-gov-west-1' => []]], 'rds' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'redshift' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'rekognition' => ['endpoints' => ['us-gov-west-1' => []]], 'runtime.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3', 's3v4']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-fips-us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => ['hostname' => 's3.us-gov-east-1.amazonaws.com', 'protocols' => ['http', 'https']], 'us-gov-west-1' => ['hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'sms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'snowball' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'sns' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}']]], 'ssm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'states' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'storagegateway' => ['endpoints' => ['us-gov-west-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'sts' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'swf' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'tagging' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com']]]]]], 'version' => 3];
+return ['partitions' => [['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws', 'partitionName' => 'AWS Standard', 'regionRegex' => '^(us|eu|ap|sa|ca|me)\\-\\w+\\-\\d+$', 'regions' => ['ap-east-1' => ['description' => 'Asia Pacific (Hong Kong)'], 'ap-northeast-1' => ['description' => 'Asia Pacific (Tokyo)'], 'ap-northeast-2' => ['description' => 'Asia Pacific (Seoul)'], 'ap-south-1' => ['description' => 'Asia Pacific (Mumbai)'], 'ap-southeast-1' => ['description' => 'Asia Pacific (Singapore)'], 'ap-southeast-2' => ['description' => 'Asia Pacific (Sydney)'], 'ca-central-1' => ['description' => 'Canada (Central)'], 'eu-central-1' => ['description' => 'EU (Frankfurt)'], 'eu-north-1' => ['description' => 'EU (Stockholm)'], 'eu-west-1' => ['description' => 'EU (Ireland)'], 'eu-west-2' => ['description' => 'EU (London)'], 'eu-west-3' => ['description' => 'EU (Paris)'], 'me-south-1' => ['description' => 'Middle East (Bahrain)'], 'sa-east-1' => ['description' => 'South America (Sao Paulo)'], 'us-east-1' => ['description' => 'US East (N. Virginia)'], 'us-east-2' => ['description' => 'US East (Ohio)'], 'us-west-1' => ['description' => 'US West (N. California)'], 'us-west-2' => ['description' => 'US West (Oregon)']], 'services' => ['a4b' => ['endpoints' => ['us-east-1' => []]], 'access-analyzer' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'acm' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'acm-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'acm-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'acm-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'acm-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'acm-fips.us-west-2.amazonaws.com']]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'api.ecr' => ['endpoints' => ['ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'api.ecr.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'api.ecr.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'api.ecr.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'api.ecr.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'api.ecr.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'api.ecr.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'api.ecr.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'api.ecr.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'api.ecr.eu-north-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'api.ecr.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'api.ecr.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'api.ecr.eu-west-3.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'api.ecr.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'api.ecr.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'api.ecr.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'api.ecr.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'api.ecr.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'api.ecr.us-west-2.amazonaws.com']]], 'api.mediatailor' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'api.pricing' => ['defaults' => ['credentialScope' => ['service' => 'pricing']], 'endpoints' => ['ap-south-1' => [], 'us-east-1' => []]], 'api.sagemaker' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com']]], 'apigateway' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appmesh' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'appsync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'athena' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'backup' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'batch' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'budgets' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'budgets.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'ce' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ce.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'chime' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'service.chime.aws.amazon.com'], 'endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'service.chime.aws.amazon.com', 'protocols' => ['https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloud9' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'clouddirectory' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cloudformation' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudfront' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudfront.amazonaws.com', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloudhsm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudsearch' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudtrail' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codebuild' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com']]], 'codecommit' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codedeploy' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com']]], 'codepipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar-connections' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cognito-identity' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cognito-idp' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cognito-sync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehendmedical' => ['endpoints' => ['ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'config' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'connect' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'cur' => ['endpoints' => ['us-east-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'data.mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dataexchange' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'datapipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'datasync' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'datasync-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'datasync-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'datasync-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'datasync-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dax' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'devicefarm' => ['endpoints' => ['us-west-2' => []]], 'directconnect' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'discovery' => ['endpoints' => ['eu-central-1' => [], 'us-west-2' => []]], 'dms' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'docdb' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'rds.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'rds.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'rds.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'rds.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'rds.eu-west-3.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'ds' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com']]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ecs' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticache' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticbeanstalk' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticfilesystem' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => '{region}.{service}.{dnsSuffix}'], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elastictranscoder' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'email' => ['endpoints' => ['ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'entitlement.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-east-1' => []]], 'es' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'es-fips.us-west-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'events' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'firehose' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'fms' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'fms-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'fms-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'fms-fips.eu-central-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'fms-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'fms-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'fms-fips.eu-west-3.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'fms-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fms-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fms-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fms-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fms-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'forecast' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'forecastquery' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'fsx' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'gamelift' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'glacier-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'glacier-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'glacier-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'glacier-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glue' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'groundstation' => ['endpoints' => ['eu-north-1' => [], 'me-south-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com']], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-east-1' => []]], 'iam' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'importexport' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1', 'service' => 'IngestionService'], 'hostname' => 'importexport.amazonaws.com', 'signatureVersions' => ['v2', 'v4']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'inspector' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iotanalytics' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'iotevents' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'ioteventsdata' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'data.iotevents.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'data.iotevents.ap-northeast-2.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'data.iotevents.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'data.iotevents.ap-southeast-2.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'data.iotevents.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'data.iotevents.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'data.iotevents.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'data.iotevents.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'data.iotevents.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'data.iotevents.us-west-2.amazonaws.com']]], 'iotsecuredtunneling' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iotthingsgraph' => ['defaults' => ['credentialScope' => ['service' => 'iotthingsgraph']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kafka' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesis' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesisanalytics' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kinesisvideo' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kms' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lakeformation' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lambda' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'license-manager' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lightsail' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'logs' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'machinelearning' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => []]], 'managedblockchain' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'us-east-1' => []]], 'marketplacecommerceanalytics' => ['endpoints' => ['us-east-1' => []]], 'mediaconnect' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediaconvert' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'medialive' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'mediapackage' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mgh' => ['endpoints' => ['eu-central-1' => [], 'us-west-2' => []]], 'mobileanalytics' => ['endpoints' => ['us-east-1' => []]], 'models.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mq' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'mq-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'mq-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'mq-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'mq-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mturk-requester' => ['endpoints' => ['sandbox' => ['hostname' => 'mturk-requester-sandbox.us-east-1.amazonaws.com'], 'us-east-1' => []], 'isRegionalized' => \false], 'neptune' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'rds.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'rds.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'rds.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'rds.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'rds.eu-north-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'rds.eu-west-3.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'rds.me-south-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'oidc' => ['endpoints' => ['ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'oidc.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'oidc.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'oidc.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'oidc.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'oidc.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'oidc.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'oidc.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'oidc.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'oidc.us-west-2.amazonaws.com']]], 'opsworks' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'opsworks-cm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'organizations' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'organizations.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'outposts' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'pinpoint.us-east-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'pinpoint.us-west-2.amazonaws.com']]], 'polly' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'portal.sso' => ['endpoints' => ['ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'portal.sso.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'portal.sso.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'portal.sso.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'portal.sso.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'portal.sso.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'portal.sso.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'portal.sso.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'portal.sso.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'portal.sso.us-west-2.amazonaws.com']]], 'projects.iot1click' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'qldb' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'ram' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rds' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'redshift' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rekognition' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'resource-groups' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'robomaker' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'route53' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'route53.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'route53domains' => ['endpoints' => ['us-east-1' => []]], 'route53resolver' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'runtime.sagemaker' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com']]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => ['hostname' => 's3.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => ['hostname' => 's3.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-southeast-2' => ['hostname' => 's3.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => ['hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 's3-external-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-external-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'sa-east-1' => ['hostname' => 's3.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-1' => ['hostname' => 's3.us-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-2' => [], 'us-west-1' => ['hostname' => 's3.us-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-west-2' => ['hostname' => 's3.us-west-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']]], 'isRegionalized' => \true, 'partitionEndpoint' => 'aws-global'], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 's3-control.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 's3-control.ap-northeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 's3-control.ap-south-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 's3-control.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 's3-control.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 's3-control.ca-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 's3-control.eu-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 's3-control.eu-north-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 's3-control.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 's3-control.eu-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 's3-control.eu-west-3.amazonaws.com', 'signatureVersions' => ['s3v4']], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 's3-control.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'savingsplans' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'savingsplans.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'schemas' => ['endpoints' => ['ap-northeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'sdb' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['v2']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => ['hostname' => 'sdb.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => []]], 'secretsmanager' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'secretsmanager-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'secretsmanager-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'secretsmanager-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'secretsmanager-fips.us-west-2.amazonaws.com']]], 'securityhub' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => ['protocols' => ['https']], 'ap-northeast-1' => ['protocols' => ['https']], 'ap-northeast-2' => ['protocols' => ['https']], 'ap-south-1' => ['protocols' => ['https']], 'ap-southeast-1' => ['protocols' => ['https']], 'ap-southeast-2' => ['protocols' => ['https']], 'ca-central-1' => ['protocols' => ['https']], 'eu-central-1' => ['protocols' => ['https']], 'eu-north-1' => ['protocols' => ['https']], 'eu-west-1' => ['protocols' => ['https']], 'eu-west-2' => ['protocols' => ['https']], 'eu-west-3' => ['protocols' => ['https']], 'me-south-1' => ['protocols' => ['https']], 'sa-east-1' => ['protocols' => ['https']], 'us-east-1' => ['protocols' => ['https']], 'us-east-2' => ['protocols' => ['https']], 'us-west-1' => ['protocols' => ['https']], 'us-west-2' => ['protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com']]], 'servicediscovery' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'session.qldb' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'shield' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'shield.us-east-1.amazonaws.com'], 'endpoints' => ['us-east-1' => []], 'isRegionalized' => \false], 'sms' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sms-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sms-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sms-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sms-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'snowball' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sqs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sqs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sqs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sqs-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => 'queue.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ssm' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'states' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'storagegateway' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com']]], 'sts' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts.amazonaws.com'], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sts-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sts-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sts-fips.us-west-2.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'support' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'support.us-east-1.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'swf' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'tagging' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transcribestreaming' => ['endpoints' => ['ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'transfer' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'translate-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'translate-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'translate-fips.us-west-2.amazonaws.com']]], 'waf' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'waf-regional' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'workdocs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'workmail' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'workspaces' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'xray' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com.cn', 'partition' => 'aws-cn', 'partitionName' => 'AWS China', 'regionRegex' => '^cn\\-\\w+\\-\\d+$', 'regions' => ['cn-north-1' => ['description' => 'China (Beijing)'], 'cn-northwest-1' => ['description' => 'China (Ningxia)']], 'services' => ['acm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'api.ecr' => ['endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'api.ecr.cn-north-1.amazonaws.com.cn'], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'api.ecr.cn-northwest-1.amazonaws.com.cn']]], 'apigateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'appsync' => ['endpoints' => ['cn-north-1' => []]], 'athena' => ['endpoints' => ['cn-northwest-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'backup' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'batch' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudformation' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudfront' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'cloudfront.cn-northwest-1.amazonaws.com.cn', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'cloudtrail' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codebuild' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codedeploy' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cognito-identity' => ['endpoints' => ['cn-north-1' => []]], 'config' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dax' => ['endpoints' => ['cn-northwest-1' => []]], 'directconnect' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticache' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticfilesystem' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'es' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'events' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'firehose' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'gamelift' => ['endpoints' => ['cn-north-1' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'glue' => ['endpoints' => ['cn-northwest-1' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'iam' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'iam.cn-north-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kinesis' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'lambda' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'license-manager' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'logs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'mediaconvert' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'subscribe.mediaconvert.cn-northwest-1.amazonaws.com.cn']]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'neptune' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn']]], 'polly' => ['endpoints' => ['cn-northwest-1' => []]], 'rds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'redshift' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 's3-control.cn-north-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 's3-control.cn-northwest-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']]]], 'secretsmanager' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => ['protocols' => ['https']], 'cn-northwest-1' => ['protocols' => ['https']]]], 'sms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'snowball' => ['endpoints' => ['cn-north-1' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ssm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'states' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'storagegateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sts' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'support' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'support.cn-north-1.amazonaws.com.cn']], 'partitionEndpoint' => 'aws-cn-global'], 'swf' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'tagging' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'cn.transcribe.cn-north-1.amazonaws.com.cn'], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'cn.transcribe.cn-northwest-1.amazonaws.com.cn']]], 'workspaces' => ['endpoints' => ['cn-northwest-1' => []]], 'xray' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws-us-gov', 'partitionName' => 'AWS GovCloud (US)', 'regionRegex' => '^us\\-gov\\-\\w+\\-\\d+$', 'regions' => ['us-gov-east-1' => ['description' => 'AWS GovCloud (US-East)'], 'us-gov-west-1' => ['description' => 'AWS GovCloud (US)']], 'services' => ['access-analyzer' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'acm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'api.ecr' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'api.ecr.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api.ecr.us-gov-west-1.amazonaws.com']]], 'api.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 'apigateway' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'athena' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'autoscaling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'batch' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'clouddirectory' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudformation' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'cloudhsm' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'cloudtrail' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'codebuild' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'codecommit' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'codedeploy' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com']]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []]], 'comprehendmedical' => ['endpoints' => ['us-gov-west-1' => []]], 'config' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []]], 'datasync' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'directconnect' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'dms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ds' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'dynamodb' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'dynamodb.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'ec2' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ecs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticache' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticache-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticfilesystem' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['https']]]], 'es' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'events' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'firehose' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'glacier' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'glacier.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 'glue' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []], 'isRegionalized' => \true], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-gov-west-1' => []]], 'iam' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'inspector' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['us-gov-west-1' => []]], 'iotsecuredtunneling' => ['endpoints' => ['us-gov-west-1' => []]], 'kinesis' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'lambda' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'license-manager' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'logs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'mediaconvert' => ['endpoints' => ['us-gov-west-1' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'monitoring' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'neptune' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'rds.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com']]], 'organizations' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'polly' => ['endpoints' => ['us-gov-west-1' => []]], 'ram' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'rds' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'redshift' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'rekognition' => ['endpoints' => ['us-gov-west-1' => []]], 'resource-groups' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'route53' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'route53.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'route53resolver' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'runtime.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3', 's3v4']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-fips-us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => ['hostname' => 's3.us-gov-east-1.amazonaws.com', 'protocols' => ['http', 'https']], 'us-gov-west-1' => ['hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'secretsmanager' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'secretsmanager-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'secretsmanager-fips.us-gov-west-1.amazonaws.com']]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => ['protocols' => ['https']], 'us-gov-west-1' => ['protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com']]], 'sms' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sms-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sms-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'snowball' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'sns' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}']]], 'ssm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'states' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'storagegateway' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'dynamodb.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'sts' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'support' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'support.us-gov-west-1.amazonaws.com']], 'partitionEndpoint' => 'aws-us-gov-global'], 'swf' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'tagging' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com']]], 'waf-regional' => ['endpoints' => ['us-gov-west-1' => []]], 'workspaces' => ['endpoints' => ['us-gov-west-1' => []]], 'xray' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'c2s.ic.gov', 'partition' => 'aws-iso', 'partitionName' => 'AWS ISO (US)', 'regionRegex' => '^us\\-iso\\-\\w+\\-\\d+$', 'regions' => ['us-iso-east-1' => ['description' => 'US ISO East']], 'services' => ['api.ecr' => ['endpoints' => ['us-iso-east-1' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'api.ecr.us-iso-east-1.c2s.ic.gov']]], 'api.sagemaker' => ['endpoints' => ['us-iso-east-1' => []]], 'apigateway' => ['endpoints' => ['us-iso-east-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-iso-east-1' => []]], 'autoscaling' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'cloudformation' => ['endpoints' => ['us-iso-east-1' => []]], 'cloudtrail' => ['endpoints' => ['us-iso-east-1' => []]], 'codedeploy' => ['endpoints' => ['us-iso-east-1' => []]], 'config' => ['endpoints' => ['us-iso-east-1' => []]], 'datapipeline' => ['endpoints' => ['us-iso-east-1' => []]], 'directconnect' => ['endpoints' => ['us-iso-east-1' => []]], 'dms' => ['endpoints' => ['us-iso-east-1' => []]], 'ds' => ['endpoints' => ['us-iso-east-1' => []]], 'dynamodb' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'ec2' => ['endpoints' => ['us-iso-east-1' => []]], 'ecs' => ['endpoints' => ['us-iso-east-1' => []]], 'elasticache' => ['endpoints' => ['us-iso-east-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['https']]]], 'events' => ['endpoints' => ['us-iso-east-1' => []]], 'glacier' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'health' => ['endpoints' => ['us-iso-east-1' => []]], 'iam' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'iam.us-iso-east-1.c2s.ic.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-global'], 'kinesis' => ['endpoints' => ['us-iso-east-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov'], 'us-iso-east-1' => []]], 'lambda' => ['endpoints' => ['us-iso-east-1' => []]], 'logs' => ['endpoints' => ['us-iso-east-1' => []]], 'monitoring' => ['endpoints' => ['us-iso-east-1' => []]], 'rds' => ['endpoints' => ['us-iso-east-1' => []]], 'redshift' => ['endpoints' => ['us-iso-east-1' => []]], 'route53' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'route53.c2s.ic.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-global'], 'runtime.sagemaker' => ['endpoints' => ['us-iso-east-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3v4']], 'endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']]]], 'snowball' => ['endpoints' => ['us-iso-east-1' => []]], 'sns' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'states' => ['endpoints' => ['us-iso-east-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'sts' => ['endpoints' => ['us-iso-east-1' => []]], 'support' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'support.us-iso-east-1.c2s.ic.gov']], 'partitionEndpoint' => 'aws-iso-global'], 'swf' => ['endpoints' => ['us-iso-east-1' => []]], 'workspaces' => ['endpoints' => ['us-iso-east-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'sc2s.sgov.gov', 'partition' => 'aws-iso-b', 'partitionName' => 'AWS ISOB (US)', 'regionRegex' => '^us\\-isob\\-\\w+\\-\\d+$', 'regions' => ['us-isob-east-1' => ['description' => 'US ISOB East (Ohio)']], 'services' => ['application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'cloudformation' => ['endpoints' => ['us-isob-east-1' => []]], 'cloudtrail' => ['endpoints' => ['us-isob-east-1' => []]], 'config' => ['endpoints' => ['us-isob-east-1' => []]], 'directconnect' => ['endpoints' => ['us-isob-east-1' => []]], 'dms' => ['endpoints' => ['us-isob-east-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'elasticache' => ['endpoints' => ['us-isob-east-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-isob-east-1' => ['protocols' => ['https']]]], 'elasticmapreduce' => ['endpoints' => ['us-isob-east-1' => []]], 'events' => ['endpoints' => ['us-isob-east-1' => []]], 'glacier' => ['endpoints' => ['us-isob-east-1' => []]], 'health' => ['endpoints' => ['us-isob-east-1' => []]], 'iam' => ['endpoints' => ['aws-iso-b-global' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'iam.us-isob-east-1.sc2s.sgov.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-b-global'], 'kinesis' => ['endpoints' => ['us-isob-east-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov'], 'us-isob-east-1' => []]], 'license-manager' => ['endpoints' => ['us-isob-east-1' => []]], 'logs' => ['endpoints' => ['us-isob-east-1' => []]], 'monitoring' => ['endpoints' => ['us-isob-east-1' => []]], 'rds' => ['endpoints' => ['us-isob-east-1' => []]], 'redshift' => ['endpoints' => ['us-isob-east-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-isob-east-1' => []]], 'snowball' => ['endpoints' => ['us-isob-east-1' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['us-isob-east-1' => []]], 'ssm' => ['endpoints' => ['us-isob-east-1' => []]], 'states' => ['endpoints' => ['us-isob-east-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'sts' => ['endpoints' => ['us-isob-east-1' => []]], 'support' => ['endpoints' => ['aws-iso-b-global' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'support.us-isob-east-1.sc2s.sgov.gov']], 'partitionEndpoint' => 'aws-iso-b-global'], 'swf' => ['endpoints' => ['us-isob-east-1' => []]]]]], 'version' => 3];
diff --git a/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php b/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php
index 78591a94..25b188e3 100644
--- a/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags'], 'input' => ['shape' => 'AddTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'CancelElasticsearchServiceSoftwareUpdate' => ['name' => 'CancelElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/cancel'], 'input' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateElasticsearchDomain' => ['name' => 'CreateElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain'], 'input' => ['shape' => 'CreateElasticsearchDomainRequest'], 'output' => ['shape' => 'CreateElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchDomain' => ['name' => 'DeleteElasticsearchDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DeleteElasticsearchDomainRequest'], 'output' => ['shape' => 'DeleteElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchServiceRole' => ['name' => 'DeleteElasticsearchServiceRole', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/role'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomain' => ['name' => 'DescribeElasticsearchDomain', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DescribeElasticsearchDomainRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomainConfig' => ['name' => 'DescribeElasticsearchDomainConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'DescribeElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomains' => ['name' => 'DescribeElasticsearchDomains', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain-info'], 'input' => ['shape' => 'DescribeElasticsearchDomainsRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchInstanceTypeLimits' => ['name' => 'DescribeElasticsearchInstanceTypeLimits', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}'], 'input' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsRequest'], 'output' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeReservedElasticsearchInstanceOfferings' => ['name' => 'DescribeReservedElasticsearchInstanceOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstanceOfferings'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException']]], 'DescribeReservedElasticsearchInstances' => ['name' => 'DescribeReservedElasticsearchInstances', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstances'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstancesRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException']]], 'GetCompatibleElasticsearchVersions' => ['name' => 'GetCompatibleElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/compatibleVersions'], 'input' => ['shape' => 'GetCompatibleElasticsearchVersionsRequest'], 'output' => ['shape' => 'GetCompatibleElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeHistory' => ['name' => 'GetUpgradeHistory', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/history'], 'input' => ['shape' => 'GetUpgradeHistoryRequest'], 'output' => ['shape' => 'GetUpgradeHistoryResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeStatus' => ['name' => 'GetUpgradeStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/status'], 'input' => ['shape' => 'GetUpgradeStatusRequest'], 'output' => ['shape' => 'GetUpgradeStatusResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain'], 'output' => ['shape' => 'ListDomainNamesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException']]], 'ListElasticsearchInstanceTypes' => ['name' => 'ListElasticsearchInstanceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypes/{ElasticsearchVersion}'], 'input' => ['shape' => 'ListElasticsearchInstanceTypesRequest'], 'output' => ['shape' => 'ListElasticsearchInstanceTypesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListElasticsearchVersions' => ['name' => 'ListElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/versions'], 'input' => ['shape' => 'ListElasticsearchVersionsRequest'], 'output' => ['shape' => 'ListElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/tags/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'PurchaseReservedElasticsearchInstanceOffering' => ['name' => 'PurchaseReservedElasticsearchInstanceOffering', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/purchaseReservedInstanceOffering'], 'input' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal'], 'input' => ['shape' => 'RemoveTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'StartElasticsearchServiceSoftwareUpdate' => ['name' => 'StartElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/start'], 'input' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateElasticsearchDomainConfig' => ['name' => 'UpdateElasticsearchDomainConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'UpdateElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'UpdateElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpgradeElasticsearchDomain' => ['name' => 'UpgradeElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/upgradeDomain'], 'input' => ['shape' => 'UpgradeElasticsearchDomainRequest'], 'output' => ['shape' => 'UpgradeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AddTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagList'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagList' => ['shape' => 'TagList']]], 'AdditionalLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'AdditionalLimitList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalLimit']], 'AdvancedOptions' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'AdvancedOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'BaseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'CancelElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CancelElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'CloudWatchLogsLogGroupArn' => ['type' => 'string'], 'CognitoOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'UserPoolId' => ['shape' => 'UserPoolId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CognitoOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'CognitoOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'CompatibleElasticsearchVersionsList' => ['type' => 'list', 'member' => ['shape' => 'CompatibleVersionsMap']], 'CompatibleVersionsMap' => ['type' => 'structure', 'members' => ['SourceVersion' => ['shape' => 'ElasticsearchVersionString'], 'TargetVersions' => ['shape' => 'ElasticsearchVersionList']]], 'CreateElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions']]], 'CreateElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeleteElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeploymentCloseDateTimeStamp' => ['type' => 'timestamp'], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE']], 'DescribeElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'DescribeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainResponse' => ['type' => 'structure', 'required' => ['DomainStatus'], 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DescribeElasticsearchDomainsRequest' => ['type' => 'structure', 'required' => ['DomainNames'], 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeElasticsearchDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'ElasticsearchDomainStatusList']]], 'DescribeElasticsearchInstanceTypeLimitsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'ElasticsearchVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'InstanceType' => ['shape' => 'ESPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion']]], 'DescribeElasticsearchInstanceTypeLimitsResponse' => ['type' => 'structure', 'members' => ['LimitsByRole' => ['shape' => 'LimitsByRole']]], 'DescribeReservedElasticsearchInstanceOfferingsRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstanceOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ReservedElasticsearchInstanceOfferings' => ['shape' => 'ReservedElasticsearchInstanceOfferingList']]], 'DescribeReservedElasticsearchInstancesRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstancesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'ReservedElasticsearchInstances' => ['shape' => 'ReservedElasticsearchInstanceList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainInfo' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'Double' => ['type' => 'double'], 'EBSOptions' => ['type' => 'structure', 'members' => ['EBSEnabled' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeSize' => ['shape' => 'IntegerClass'], 'Iops' => ['shape' => 'IntegerClass']]], 'EBSOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EBSOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'ESPartitionInstanceType' => ['type' => 'string', 'enum' => ['m3.medium.elasticsearch', 'm3.large.elasticsearch', 'm3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 't2.medium.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.16xlarge.elasticsearch']], 'ElasticsearchClusterConfig' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'ESPartitionInstanceType'], 'InstanceCount' => ['shape' => 'IntegerClass'], 'DedicatedMasterEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessEnabled' => ['shape' => 'Boolean'], 'DedicatedMasterType' => ['shape' => 'ESPartitionInstanceType'], 'DedicatedMasterCount' => ['shape' => 'IntegerClass']]], 'ElasticsearchClusterConfigStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchClusterConfig'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchDomainConfig' => ['type' => 'structure', 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionStatus'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfigStatus'], 'EBSOptions' => ['shape' => 'EBSOptionsStatus'], 'AccessPolicies' => ['shape' => 'AccessPoliciesStatus'], 'SnapshotOptions' => ['shape' => 'SnapshotOptionsStatus'], 'VPCOptions' => ['shape' => 'VPCDerivedInfoStatus'], 'CognitoOptions' => ['shape' => 'CognitoOptionsStatus'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptionsStatus'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptionsStatus'], 'AdvancedOptions' => ['shape' => 'AdvancedOptionsStatus'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptionsStatus']]], 'ElasticsearchDomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'ARN', 'ElasticsearchClusterConfig'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'ServiceUrl'], 'Endpoints' => ['shape' => 'EndpointsMap'], 'Processing' => ['shape' => 'Boolean'], 'UpgradeProcessing' => ['shape' => 'Boolean'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCDerivedInfo'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'ElasticsearchDomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchDomainStatus']], 'ElasticsearchInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ESPartitionInstanceType']], 'ElasticsearchVersionList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchVersionString']], 'ElasticsearchVersionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchVersionString'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchVersionString' => ['type' => 'string'], 'EncryptionAtRestOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'EncryptionAtRestOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EncryptionAtRestOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'EndpointsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ServiceUrl']], 'ErrorMessage' => ['type' => 'string'], 'GUID' => ['type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}'], 'GetCompatibleElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName']]], 'GetCompatibleElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['CompatibleElasticsearchVersions' => ['shape' => 'CompatibleElasticsearchVersionsList']]], 'GetUpgradeHistoryRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetUpgradeHistoryResponse' => ['type' => 'structure', 'members' => ['UpgradeHistories' => ['shape' => 'UpgradeHistoryList'], 'NextToken' => ['shape' => 'String']]], 'GetUpgradeStatusRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'GetUpgradeStatusResponse' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'StepStatus' => ['shape' => 'UpgradeStatus'], 'UpgradeName' => ['shape' => 'UpgradeName']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'InstanceCountLimits' => ['type' => 'structure', 'members' => ['MinimumInstanceCount' => ['shape' => 'MinimumInstanceCount'], 'MaximumInstanceCount' => ['shape' => 'MaximumInstanceCount']]], 'InstanceLimits' => ['type' => 'structure', 'members' => ['InstanceCountLimits' => ['shape' => 'InstanceCountLimits']]], 'InstanceRole' => ['type' => 'string'], 'Integer' => ['type' => 'integer'], 'IntegerClass' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Issue' => ['type' => 'string'], 'Issues' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'KmsKeyId' => ['type' => 'string', 'max' => 500, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'string'], 'LimitValueList' => ['type' => 'list', 'member' => ['shape' => 'LimitValue']], 'Limits' => ['type' => 'structure', 'members' => ['StorageTypes' => ['shape' => 'StorageTypeList'], 'InstanceLimits' => ['shape' => 'InstanceLimits'], 'AdditionalLimits' => ['shape' => 'AdditionalLimitList']]], 'LimitsByRole' => ['type' => 'map', 'key' => ['shape' => 'InstanceRole'], 'value' => ['shape' => 'Limits']], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainInfoList']]], 'ListElasticsearchInstanceTypesRequest' => ['type' => 'structure', 'required' => ['ElasticsearchVersion'], 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchInstanceTypesResponse' => ['type' => 'structure', 'members' => ['ElasticsearchInstanceTypes' => ['shape' => 'ElasticsearchInstanceTypeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['ElasticsearchVersions' => ['shape' => 'ElasticsearchVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'LogPublishingOption' => ['type' => 'structure', 'members' => ['CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn'], 'Enabled' => ['shape' => 'Boolean']]], 'LogPublishingOptions' => ['type' => 'map', 'key' => ['shape' => 'LogType'], 'value' => ['shape' => 'LogPublishingOption']], 'LogPublishingOptionsStatus' => ['type' => 'structure', 'members' => ['Options' => ['shape' => 'LogPublishingOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'LogType' => ['type' => 'string', 'enum' => ['INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS']], 'MaxResults' => ['type' => 'integer', 'max' => 100], 'MaximumInstanceCount' => ['type' => 'integer'], 'MinimumInstanceCount' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NodeToNodeEncryptionOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'NodeToNodeEncryptionOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'NodeToNodeEncryptionOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'PolicyDocument' => ['type' => 'string'], 'PurchaseReservedElasticsearchInstanceOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedElasticsearchInstanceOfferingId', 'ReservationName'], 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken'], 'InstanceCount' => ['shape' => 'InstanceCount']]], 'PurchaseReservedElasticsearchInstanceOfferingResponse' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']]], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagKeys'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagKeys' => ['shape' => 'StringList']]], 'ReservationToken' => ['type' => 'string', 'max' => 64, 'min' => 5], 'ReservedElasticsearchInstance' => ['type' => 'structure', 'members' => ['ReservationName' => ['shape' => 'ReservationToken'], 'ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservedElasticsearchInstanceOfferingId' => ['shape' => 'String'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'StartTime' => ['shape' => 'UpdateTimestamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'ElasticsearchInstanceCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstance']], 'ReservedElasticsearchInstanceOffering' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstanceOffering']], 'ReservedElasticsearchInstancePaymentOption' => ['type' => 'string', 'enum' => ['ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ServiceSoftwareOptions' => ['type' => 'structure', 'members' => ['CurrentVersion' => ['shape' => 'String'], 'NewVersion' => ['shape' => 'String'], 'UpdateAvailable' => ['shape' => 'Boolean'], 'Cancellable' => ['shape' => 'Boolean'], 'UpdateStatus' => ['shape' => 'DeploymentStatus'], 'Description' => ['shape' => 'String'], 'AutomatedUpdateDate' => ['shape' => 'DeploymentCloseDateTimeStamp']]], 'ServiceUrl' => ['type' => 'string'], 'SnapshotOptions' => ['type' => 'structure', 'members' => ['AutomatedSnapshotStartHour' => ['shape' => 'IntegerClass']]], 'SnapshotOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'SnapshotOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'StartElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'StartElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'StartTimestamp' => ['type' => 'timestamp'], 'StorageSubTypeName' => ['type' => 'string'], 'StorageType' => ['type' => 'structure', 'members' => ['StorageTypeName' => ['shape' => 'StorageTypeName'], 'StorageSubTypeName' => ['shape' => 'StorageSubTypeName'], 'StorageTypeLimits' => ['shape' => 'StorageTypeLimitList']]], 'StorageTypeLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'StorageTypeLimitList' => ['type' => 'list', 'member' => ['shape' => 'StorageTypeLimit']], 'StorageTypeList' => ['type' => 'list', 'member' => ['shape' => 'StorageType']], 'StorageTypeName' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions']]], 'UpdateElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'UpgradeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'TargetVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeHistory' => ['type' => 'structure', 'members' => ['UpgradeName' => ['shape' => 'UpgradeName'], 'StartTimestamp' => ['shape' => 'StartTimestamp'], 'UpgradeStatus' => ['shape' => 'UpgradeStatus'], 'StepsList' => ['shape' => 'UpgradeStepsList']]], 'UpgradeHistoryList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeHistory']], 'UpgradeName' => ['type' => 'string'], 'UpgradeStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED']], 'UpgradeStep' => ['type' => 'string', 'enum' => ['PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE']], 'UpgradeStepItem' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'UpgradeStepStatus' => ['shape' => 'UpgradeStatus'], 'Issues' => ['shape' => 'Issues'], 'ProgressPercent' => ['shape' => 'Double']]], 'UpgradeStepsList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeStepItem']], 'UserPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'VPCDerivedInfo' => ['type' => 'structure', 'members' => ['VPCId' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'StringList'], 'AvailabilityZones' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'VPCDerivedInfoStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'VPCDerivedInfo'], 'Status' => ['shape' => 'OptionStatus']]], 'VPCOptions' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'gp2', 'io1']]]];
+return ['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' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags'], 'input' => ['shape' => 'AddTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'CancelElasticsearchServiceSoftwareUpdate' => ['name' => 'CancelElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/cancel'], 'input' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateElasticsearchDomain' => ['name' => 'CreateElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain'], 'input' => ['shape' => 'CreateElasticsearchDomainRequest'], 'output' => ['shape' => 'CreateElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchDomain' => ['name' => 'DeleteElasticsearchDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DeleteElasticsearchDomainRequest'], 'output' => ['shape' => 'DeleteElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchServiceRole' => ['name' => 'DeleteElasticsearchServiceRole', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/role'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomain' => ['name' => 'DescribeElasticsearchDomain', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DescribeElasticsearchDomainRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomainConfig' => ['name' => 'DescribeElasticsearchDomainConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'DescribeElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomains' => ['name' => 'DescribeElasticsearchDomains', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain-info'], 'input' => ['shape' => 'DescribeElasticsearchDomainsRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchInstanceTypeLimits' => ['name' => 'DescribeElasticsearchInstanceTypeLimits', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}'], 'input' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsRequest'], 'output' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeReservedElasticsearchInstanceOfferings' => ['name' => 'DescribeReservedElasticsearchInstanceOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstanceOfferings'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException']]], 'DescribeReservedElasticsearchInstances' => ['name' => 'DescribeReservedElasticsearchInstances', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstances'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstancesRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException']]], 'GetCompatibleElasticsearchVersions' => ['name' => 'GetCompatibleElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/compatibleVersions'], 'input' => ['shape' => 'GetCompatibleElasticsearchVersionsRequest'], 'output' => ['shape' => 'GetCompatibleElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeHistory' => ['name' => 'GetUpgradeHistory', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/history'], 'input' => ['shape' => 'GetUpgradeHistoryRequest'], 'output' => ['shape' => 'GetUpgradeHistoryResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeStatus' => ['name' => 'GetUpgradeStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/status'], 'input' => ['shape' => 'GetUpgradeStatusRequest'], 'output' => ['shape' => 'GetUpgradeStatusResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain'], 'output' => ['shape' => 'ListDomainNamesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException']]], 'ListElasticsearchInstanceTypes' => ['name' => 'ListElasticsearchInstanceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypes/{ElasticsearchVersion}'], 'input' => ['shape' => 'ListElasticsearchInstanceTypesRequest'], 'output' => ['shape' => 'ListElasticsearchInstanceTypesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListElasticsearchVersions' => ['name' => 'ListElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/versions'], 'input' => ['shape' => 'ListElasticsearchVersionsRequest'], 'output' => ['shape' => 'ListElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/tags/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'PurchaseReservedElasticsearchInstanceOffering' => ['name' => 'PurchaseReservedElasticsearchInstanceOffering', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/purchaseReservedInstanceOffering'], 'input' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal'], 'input' => ['shape' => 'RemoveTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'StartElasticsearchServiceSoftwareUpdate' => ['name' => 'StartElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/start'], 'input' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateElasticsearchDomainConfig' => ['name' => 'UpdateElasticsearchDomainConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'UpdateElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'UpdateElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpgradeElasticsearchDomain' => ['name' => 'UpgradeElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/upgradeDomain'], 'input' => ['shape' => 'UpgradeElasticsearchDomainRequest'], 'output' => ['shape' => 'UpgradeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AddTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagList'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagList' => ['shape' => 'TagList']]], 'AdditionalLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'AdditionalLimitList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalLimit']], 'AdvancedOptions' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'AdvancedOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'AdvancedSecurityOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'InternalUserDatabaseEnabled' => ['shape' => 'Boolean']]], 'AdvancedSecurityOptionsInput' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'InternalUserDatabaseEnabled' => ['shape' => 'Boolean'], 'MasterUserOptions' => ['shape' => 'MasterUserOptions']]], 'AdvancedSecurityOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedSecurityOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'BaseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'CancelElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CancelElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'CloudWatchLogsLogGroupArn' => ['type' => 'string'], 'CognitoOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'UserPoolId' => ['shape' => 'UserPoolId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CognitoOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'CognitoOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'CompatibleElasticsearchVersionsList' => ['type' => 'list', 'member' => ['shape' => 'CompatibleVersionsMap']], 'CompatibleVersionsMap' => ['type' => 'structure', 'members' => ['SourceVersion' => ['shape' => 'ElasticsearchVersionString'], 'TargetVersions' => ['shape' => 'ElasticsearchVersionList']]], 'CreateElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsInput']]], 'CreateElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeleteElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeploymentCloseDateTimeStamp' => ['type' => 'timestamp'], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE']], 'DescribeElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'DescribeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainResponse' => ['type' => 'structure', 'required' => ['DomainStatus'], 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DescribeElasticsearchDomainsRequest' => ['type' => 'structure', 'required' => ['DomainNames'], 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeElasticsearchDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'ElasticsearchDomainStatusList']]], 'DescribeElasticsearchInstanceTypeLimitsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'ElasticsearchVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'InstanceType' => ['shape' => 'ESPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion']]], 'DescribeElasticsearchInstanceTypeLimitsResponse' => ['type' => 'structure', 'members' => ['LimitsByRole' => ['shape' => 'LimitsByRole']]], 'DescribeReservedElasticsearchInstanceOfferingsRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstanceOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ReservedElasticsearchInstanceOfferings' => ['shape' => 'ReservedElasticsearchInstanceOfferingList']]], 'DescribeReservedElasticsearchInstancesRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstancesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'ReservedElasticsearchInstances' => ['shape' => 'ReservedElasticsearchInstanceList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DomainEndpointOptions' => ['type' => 'structure', 'members' => ['EnforceHTTPS' => ['shape' => 'Boolean'], 'TLSSecurityPolicy' => ['shape' => 'TLSSecurityPolicy']]], 'DomainEndpointOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'DomainEndpointOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainInfo' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'Double' => ['type' => 'double'], 'EBSOptions' => ['type' => 'structure', 'members' => ['EBSEnabled' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeSize' => ['shape' => 'IntegerClass'], 'Iops' => ['shape' => 'IntegerClass']]], 'EBSOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EBSOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'ESPartitionInstanceType' => ['type' => 'string', 'enum' => ['m3.medium.elasticsearch', 'm3.large.elasticsearch', 'm3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 't2.medium.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.16xlarge.elasticsearch']], 'ESWarmPartitionInstanceType' => ['type' => 'string', 'enum' => ['ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch']], 'ElasticsearchClusterConfig' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'ESPartitionInstanceType'], 'InstanceCount' => ['shape' => 'IntegerClass'], 'DedicatedMasterEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessConfig' => ['shape' => 'ZoneAwarenessConfig'], 'DedicatedMasterType' => ['shape' => 'ESPartitionInstanceType'], 'DedicatedMasterCount' => ['shape' => 'IntegerClass'], 'WarmEnabled' => ['shape' => 'Boolean'], 'WarmType' => ['shape' => 'ESWarmPartitionInstanceType'], 'WarmCount' => ['shape' => 'IntegerClass']]], 'ElasticsearchClusterConfigStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchClusterConfig'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchDomainConfig' => ['type' => 'structure', 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionStatus'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfigStatus'], 'EBSOptions' => ['shape' => 'EBSOptionsStatus'], 'AccessPolicies' => ['shape' => 'AccessPoliciesStatus'], 'SnapshotOptions' => ['shape' => 'SnapshotOptionsStatus'], 'VPCOptions' => ['shape' => 'VPCDerivedInfoStatus'], 'CognitoOptions' => ['shape' => 'CognitoOptionsStatus'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptionsStatus'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptionsStatus'], 'AdvancedOptions' => ['shape' => 'AdvancedOptionsStatus'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptionsStatus'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptionsStatus'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsStatus']]], 'ElasticsearchDomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'ARN', 'ElasticsearchClusterConfig'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'ServiceUrl'], 'Endpoints' => ['shape' => 'EndpointsMap'], 'Processing' => ['shape' => 'Boolean'], 'UpgradeProcessing' => ['shape' => 'Boolean'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCDerivedInfo'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptions']]], 'ElasticsearchDomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchDomainStatus']], 'ElasticsearchInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ESPartitionInstanceType']], 'ElasticsearchVersionList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchVersionString']], 'ElasticsearchVersionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchVersionString'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchVersionString' => ['type' => 'string'], 'EncryptionAtRestOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'EncryptionAtRestOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EncryptionAtRestOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'EndpointsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ServiceUrl']], 'ErrorMessage' => ['type' => 'string'], 'GUID' => ['type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}'], 'GetCompatibleElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName']]], 'GetCompatibleElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['CompatibleElasticsearchVersions' => ['shape' => 'CompatibleElasticsearchVersionsList']]], 'GetUpgradeHistoryRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetUpgradeHistoryResponse' => ['type' => 'structure', 'members' => ['UpgradeHistories' => ['shape' => 'UpgradeHistoryList'], 'NextToken' => ['shape' => 'String']]], 'GetUpgradeStatusRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'GetUpgradeStatusResponse' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'StepStatus' => ['shape' => 'UpgradeStatus'], 'UpgradeName' => ['shape' => 'UpgradeName']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'InstanceCountLimits' => ['type' => 'structure', 'members' => ['MinimumInstanceCount' => ['shape' => 'MinimumInstanceCount'], 'MaximumInstanceCount' => ['shape' => 'MaximumInstanceCount']]], 'InstanceLimits' => ['type' => 'structure', 'members' => ['InstanceCountLimits' => ['shape' => 'InstanceCountLimits']]], 'InstanceRole' => ['type' => 'string'], 'Integer' => ['type' => 'integer'], 'IntegerClass' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Issue' => ['type' => 'string'], 'Issues' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'KmsKeyId' => ['type' => 'string', 'max' => 500, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'string'], 'LimitValueList' => ['type' => 'list', 'member' => ['shape' => 'LimitValue']], 'Limits' => ['type' => 'structure', 'members' => ['StorageTypes' => ['shape' => 'StorageTypeList'], 'InstanceLimits' => ['shape' => 'InstanceLimits'], 'AdditionalLimits' => ['shape' => 'AdditionalLimitList']]], 'LimitsByRole' => ['type' => 'map', 'key' => ['shape' => 'InstanceRole'], 'value' => ['shape' => 'Limits']], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainInfoList']]], 'ListElasticsearchInstanceTypesRequest' => ['type' => 'structure', 'required' => ['ElasticsearchVersion'], 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchInstanceTypesResponse' => ['type' => 'structure', 'members' => ['ElasticsearchInstanceTypes' => ['shape' => 'ElasticsearchInstanceTypeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['ElasticsearchVersions' => ['shape' => 'ElasticsearchVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'LogPublishingOption' => ['type' => 'structure', 'members' => ['CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn'], 'Enabled' => ['shape' => 'Boolean']]], 'LogPublishingOptions' => ['type' => 'map', 'key' => ['shape' => 'LogType'], 'value' => ['shape' => 'LogPublishingOption']], 'LogPublishingOptionsStatus' => ['type' => 'structure', 'members' => ['Options' => ['shape' => 'LogPublishingOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'LogType' => ['type' => 'string', 'enum' => ['INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS']], 'MasterUserOptions' => ['type' => 'structure', 'members' => ['MasterUserARN' => ['shape' => 'ARN'], 'MasterUserName' => ['shape' => 'Username'], 'MasterUserPassword' => ['shape' => 'Password']]], 'MaxResults' => ['type' => 'integer', 'max' => 100], 'MaximumInstanceCount' => ['type' => 'integer'], 'MinimumInstanceCount' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NodeToNodeEncryptionOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'NodeToNodeEncryptionOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'NodeToNodeEncryptionOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'Password' => ['type' => 'string', 'min' => 8, 'sensitive' => \true], 'PolicyDocument' => ['type' => 'string'], 'PurchaseReservedElasticsearchInstanceOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedElasticsearchInstanceOfferingId', 'ReservationName'], 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken'], 'InstanceCount' => ['shape' => 'InstanceCount']]], 'PurchaseReservedElasticsearchInstanceOfferingResponse' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']]], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagKeys'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagKeys' => ['shape' => 'StringList']]], 'ReservationToken' => ['type' => 'string', 'max' => 64, 'min' => 5], 'ReservedElasticsearchInstance' => ['type' => 'structure', 'members' => ['ReservationName' => ['shape' => 'ReservationToken'], 'ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservedElasticsearchInstanceOfferingId' => ['shape' => 'String'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'StartTime' => ['shape' => 'UpdateTimestamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'ElasticsearchInstanceCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstance']], 'ReservedElasticsearchInstanceOffering' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstanceOffering']], 'ReservedElasticsearchInstancePaymentOption' => ['type' => 'string', 'enum' => ['ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ServiceSoftwareOptions' => ['type' => 'structure', 'members' => ['CurrentVersion' => ['shape' => 'String'], 'NewVersion' => ['shape' => 'String'], 'UpdateAvailable' => ['shape' => 'Boolean'], 'Cancellable' => ['shape' => 'Boolean'], 'UpdateStatus' => ['shape' => 'DeploymentStatus'], 'Description' => ['shape' => 'String'], 'AutomatedUpdateDate' => ['shape' => 'DeploymentCloseDateTimeStamp']]], 'ServiceUrl' => ['type' => 'string'], 'SnapshotOptions' => ['type' => 'structure', 'members' => ['AutomatedSnapshotStartHour' => ['shape' => 'IntegerClass']]], 'SnapshotOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'SnapshotOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'StartElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'StartElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'StartTimestamp' => ['type' => 'timestamp'], 'StorageSubTypeName' => ['type' => 'string'], 'StorageType' => ['type' => 'structure', 'members' => ['StorageTypeName' => ['shape' => 'StorageTypeName'], 'StorageSubTypeName' => ['shape' => 'StorageSubTypeName'], 'StorageTypeLimits' => ['shape' => 'StorageTypeLimitList']]], 'StorageTypeLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'StorageTypeLimitList' => ['type' => 'list', 'member' => ['shape' => 'StorageTypeLimit']], 'StorageTypeList' => ['type' => 'list', 'member' => ['shape' => 'StorageType']], 'StorageTypeName' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TLSSecurityPolicy' => ['type' => 'string', 'enum' => ['Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsInput']]], 'UpdateElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'UpgradeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'TargetVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeHistory' => ['type' => 'structure', 'members' => ['UpgradeName' => ['shape' => 'UpgradeName'], 'StartTimestamp' => ['shape' => 'StartTimestamp'], 'UpgradeStatus' => ['shape' => 'UpgradeStatus'], 'StepsList' => ['shape' => 'UpgradeStepsList']]], 'UpgradeHistoryList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeHistory']], 'UpgradeName' => ['type' => 'string'], 'UpgradeStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED']], 'UpgradeStep' => ['type' => 'string', 'enum' => ['PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE']], 'UpgradeStepItem' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'UpgradeStepStatus' => ['shape' => 'UpgradeStatus'], 'Issues' => ['shape' => 'Issues'], 'ProgressPercent' => ['shape' => 'Double']]], 'UpgradeStepsList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeStepItem']], 'UserPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'VPCDerivedInfo' => ['type' => 'structure', 'members' => ['VPCId' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'StringList'], 'AvailabilityZones' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'VPCDerivedInfoStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'VPCDerivedInfo'], 'Status' => ['shape' => 'OptionStatus']]], 'VPCOptions' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'gp2', 'io1']], 'ZoneAwarenessConfig' => ['type' => 'structure', 'members' => ['AvailabilityZoneCount' => ['shape' => 'IntegerClass']]]]];
diff --git a/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php
new file mode 100644
index 00000000..540de743
--- /dev/null
+++ b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2015-10-07', 'endpointPrefix' => 'events', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon EventBridge', 'serviceId' => 'EventBridge', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSEvents', 'uid' => 'eventbridge-2015-10-07'], 'operations' => ['ActivateEventSource' => ['name' => 'ActivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException']]], 'CreateEventBus' => ['name' => 'CreateEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventBusRequest'], 'output' => ['shape' => 'CreateEventBusResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]], 'CreatePartnerEventSource' => ['name' => 'CreatePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartnerEventSourceRequest'], 'output' => ['shape' => 'CreatePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]], 'DeactivateEventSource' => ['name' => 'DeactivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException']]], 'DeleteEventBus' => ['name' => 'DeleteEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventBusRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePartnerEventSource' => ['name' => 'DeletePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartnerEventSourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventSource' => ['name' => 'DescribeEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSourceRequest'], 'output' => ['shape' => 'DescribeEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribePartnerEventSource' => ['name' => 'DescribePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePartnerEventSourceRequest'], 'output' => ['shape' => 'DescribePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListEventBuses' => ['name' => 'ListEventBuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventBusesRequest'], 'output' => ['shape' => 'ListEventBusesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListEventSources' => ['name' => 'ListEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSourcesRequest'], 'output' => ['shape' => 'ListEventSourcesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListPartnerEventSourceAccounts' => ['name' => 'ListPartnerEventSourceAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourceAccountsRequest'], 'output' => ['shape' => 'ListPartnerEventSourceAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListPartnerEventSources' => ['name' => 'ListPartnerEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourcesRequest'], 'output' => ['shape' => 'ListPartnerEventSourcesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPartnerEvents' => ['name' => 'PutPartnerEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPartnerEventsRequest'], 'output' => ['shape' => 'PutPartnerEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException'], ['shape' => 'ManagedRuleException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'ActivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CreateEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName'], 'EventSourceName' => ['shape' => 'EventSourceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventBusResponse' => ['type' => 'structure', 'members' => ['EventBusArn' => ['shape' => 'String']]], 'CreatePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'CreatePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'String']]], 'DeactivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DeleteEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DeletePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Force' => ['shape' => 'Boolean']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribeEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'DescribePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventBus' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'EventBusList' => ['type' => 'list', 'member' => ['shape' => 'EventBus']], 'EventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'EventSourceList' => ['type' => 'list', 'member' => ['shape' => 'EventSource']], 'EventSourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}'], 'EventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventSourceState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'DELETED']], 'EventTime' => ['type' => 'timestamp'], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListEventBusesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventBusesResponse' => ['type' => 'structure', 'members' => ['EventBuses' => ['shape' => 'EventBusList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventSourcesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventSourcesResponse' => ['type' => 'structure', 'members' => ['EventSources' => ['shape' => 'EventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourceAccountsRequest' => ['type' => 'structure', 'required' => ['EventSourceName'], 'members' => ['EventSourceName' => ['shape' => 'EventSourceName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourceAccountsResponse' => ['type' => 'structure', 'members' => ['PartnerEventSourceAccounts' => ['shape' => 'PartnerEventSourceAccountList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourcesRequest' => ['type' => 'structure', 'required' => ['NamePrefix'], 'members' => ['NamePrefix' => ['shape' => 'PartnerEventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourcesResponse' => ['type' => 'structure', 'members' => ['PartnerEventSources' => ['shape' => 'PartnerEventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonPartnerEventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'PartnerEventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'PartnerEventSourceAccount' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'State' => ['shape' => 'EventSourceState']]], 'PartnerEventSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSourceAccount']], 'PartnerEventSourceList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSource']], 'PartnerEventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*'], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPartnerEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutPartnerEventsRequestEntryList']]], 'PutPartnerEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'EventSourceName'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutPartnerEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsRequestEntry'], 'max' => 20, 'min' => 1], 'PutPartnerEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutPartnerEventsResultEntryList']]], 'PutPartnerEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutPartnerEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['EventBusName' => ['shape' => 'NonPartnerEventBusName'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'EventBusName' => ['shape' => 'EventBusName']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'Timestamp' => ['type' => 'timestamp'], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/eventbridge/2015-10-07/paginators-1.json.php b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/paginators-1.json.php
new file mode 100644
index 00000000..57f84078
--- /dev/null
+++ b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/eventbridge/2015-10-07/smoke.json.php b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/smoke.json.php
new file mode 100644
index 00000000..f0770420
--- /dev/null
+++ b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListRules', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeRule', 'input' => ['Name' => 'fake-rule'], 'errorExpectedFromService' => \true]]];
diff --git a/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php b/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php
index 4ac65cda..3e46f91f 100644
--- a/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php
+++ b/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]]], 'shapes' => ['Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'Force' => ['shape' => 'Boolean']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventTime' => ['type' => 'timestamp'], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10]]];
+return ['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' => ['ActivateEventSource' => ['name' => 'ActivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException']]], 'CreateEventBus' => ['name' => 'CreateEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventBusRequest'], 'output' => ['shape' => 'CreateEventBusResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]], 'CreatePartnerEventSource' => ['name' => 'CreatePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartnerEventSourceRequest'], 'output' => ['shape' => 'CreatePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]], 'DeactivateEventSource' => ['name' => 'DeactivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException']]], 'DeleteEventBus' => ['name' => 'DeleteEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventBusRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePartnerEventSource' => ['name' => 'DeletePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartnerEventSourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventSource' => ['name' => 'DescribeEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSourceRequest'], 'output' => ['shape' => 'DescribeEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribePartnerEventSource' => ['name' => 'DescribePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePartnerEventSourceRequest'], 'output' => ['shape' => 'DescribePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListEventBuses' => ['name' => 'ListEventBuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventBusesRequest'], 'output' => ['shape' => 'ListEventBusesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListEventSources' => ['name' => 'ListEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSourcesRequest'], 'output' => ['shape' => 'ListEventSourcesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListPartnerEventSourceAccounts' => ['name' => 'ListPartnerEventSourceAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourceAccountsRequest'], 'output' => ['shape' => 'ListPartnerEventSourceAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListPartnerEventSources' => ['name' => 'ListPartnerEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourcesRequest'], 'output' => ['shape' => 'ListPartnerEventSourcesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPartnerEvents' => ['name' => 'PutPartnerEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPartnerEventsRequest'], 'output' => ['shape' => 'PutPartnerEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException'], ['shape' => 'ManagedRuleException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'ActivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CreateEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName'], 'EventSourceName' => ['shape' => 'EventSourceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventBusResponse' => ['type' => 'structure', 'members' => ['EventBusArn' => ['shape' => 'String']]], 'CreatePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'CreatePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'String']]], 'DeactivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DeleteEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DeletePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Force' => ['shape' => 'Boolean']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribeEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'DescribePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventBus' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'EventBusList' => ['type' => 'list', 'member' => ['shape' => 'EventBus']], 'EventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'EventSourceList' => ['type' => 'list', 'member' => ['shape' => 'EventSource']], 'EventSourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}'], 'EventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventSourceState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'DELETED']], 'EventTime' => ['type' => 'timestamp'], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListEventBusesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventBusesResponse' => ['type' => 'structure', 'members' => ['EventBuses' => ['shape' => 'EventBusList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventSourcesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventSourcesResponse' => ['type' => 'structure', 'members' => ['EventSources' => ['shape' => 'EventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourceAccountsRequest' => ['type' => 'structure', 'required' => ['EventSourceName'], 'members' => ['EventSourceName' => ['shape' => 'EventSourceName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourceAccountsResponse' => ['type' => 'structure', 'members' => ['PartnerEventSourceAccounts' => ['shape' => 'PartnerEventSourceAccountList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourcesRequest' => ['type' => 'structure', 'required' => ['NamePrefix'], 'members' => ['NamePrefix' => ['shape' => 'PartnerEventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourcesResponse' => ['type' => 'structure', 'members' => ['PartnerEventSources' => ['shape' => 'PartnerEventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonPartnerEventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'PartnerEventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'PartnerEventSourceAccount' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'State' => ['shape' => 'EventSourceState']]], 'PartnerEventSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSourceAccount']], 'PartnerEventSourceList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSource']], 'PartnerEventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*'], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPartnerEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutPartnerEventsRequestEntryList']]], 'PutPartnerEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'EventSourceName'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutPartnerEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsRequestEntry'], 'max' => 20, 'min' => 1], 'PutPartnerEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutPartnerEventsResultEntryList']]], 'PutPartnerEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutPartnerEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['EventBusName' => ['shape' => 'NonPartnerEventBusName'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'EventBusName' => ['shape' => 'EventBusName']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'Timestamp' => ['type' => 'timestamp'], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php b/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php
index 2b54a6f7..515312db 100644
--- a/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php
+++ b/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeliveryStreamInput'], 'output' => ['shape' => 'CreateDeliveryStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException']]], 'DeleteDeliveryStream' => ['name' => 'DeleteDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryStreamInput'], 'output' => ['shape' => 'DeleteDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeliveryStream' => ['name' => 'DescribeDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryStreamInput'], 'output' => ['shape' => 'DescribeDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListDeliveryStreams' => ['name' => 'ListDeliveryStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeliveryStreamsInput'], 'output' => ['shape' => 'ListDeliveryStreamsOutput']], 'ListTagsForDeliveryStream' => ['name' => 'ListTagsForDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForDeliveryStreamInput'], 'output' => ['shape' => 'ListTagsForDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordInput'], 'output' => ['shape' => 'PutRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ServiceUnavailableException']]], 'PutRecordBatch' => ['name' => 'PutRecordBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordBatchInput'], 'output' => ['shape' => 'PutRecordBatchOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ServiceUnavailableException']]], 'StartDeliveryStreamEncryption' => ['name' => 'StartDeliveryStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeliveryStreamEncryptionInput'], 'output' => ['shape' => 'StartDeliveryStreamEncryptionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'StopDeliveryStreamEncryption' => ['name' => 'StopDeliveryStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeliveryStreamEncryptionInput'], 'output' => ['shape' => 'StopDeliveryStreamEncryptionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'TagDeliveryStream' => ['name' => 'TagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagDeliveryStreamInput'], 'output' => ['shape' => 'TagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UntagDeliveryStream' => ['name' => 'UntagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagDeliveryStreamInput'], 'output' => ['shape' => 'UntagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UpdateDestination' => ['name' => 'UpdateDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDestinationInput'], 'output' => ['shape' => 'UpdateDestinationOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'BlockSizeBytes' => ['type' => 'integer', 'min' => 67108864], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'BufferingHints' => ['type' => 'structure', 'members' => ['SizeInMBs' => ['shape' => 'SizeInMBs'], 'IntervalInSeconds' => ['shape' => 'IntervalInSeconds']]], 'CloudWatchLoggingOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'LogStreamName' => ['shape' => 'LogStreamName']]], 'ClusterJDBCURL' => ['type' => 'string', 'min' => 1, 'pattern' => 'jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(? ['type' => 'map', 'key' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'value' => ['shape' => 'NonEmptyString']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'ZIP', 'Snappy']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyCommand' => ['type' => 'structure', 'required' => ['DataTableName'], 'members' => ['DataTableName' => ['shape' => 'DataTableName'], 'DataTableColumns' => ['shape' => 'DataTableColumns'], 'CopyOptions' => ['shape' => 'CopyOptions']]], 'CopyOptions' => ['type' => 'string'], 'CreateDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'KinesisStreamSourceConfiguration' => ['shape' => 'KinesisStreamSourceConfiguration'], 'S3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration', 'deprecated' => \true], 'ExtendedS3DestinationConfiguration' => ['shape' => 'ExtendedS3DestinationConfiguration'], 'RedshiftDestinationConfiguration' => ['shape' => 'RedshiftDestinationConfiguration'], 'ElasticsearchDestinationConfiguration' => ['shape' => 'ElasticsearchDestinationConfiguration'], 'SplunkDestinationConfiguration' => ['shape' => 'SplunkDestinationConfiguration'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'CreateDeliveryStreamOutput' => ['type' => 'structure', 'members' => ['DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN']]], 'Data' => ['type' => 'blob', 'max' => 1024000, 'min' => 0], 'DataFormatConversionConfiguration' => ['type' => 'structure', 'members' => ['SchemaConfiguration' => ['shape' => 'SchemaConfiguration'], 'InputFormatConfiguration' => ['shape' => 'InputFormatConfiguration'], 'OutputFormatConfiguration' => ['shape' => 'OutputFormatConfiguration'], 'Enabled' => ['shape' => 'BooleanObject']]], 'DataTableColumns' => ['type' => 'string'], 'DataTableName' => ['type' => 'string', 'min' => 1], 'DeleteDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'DeleteDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'DeliveryStartTimestamp' => ['type' => 'timestamp'], 'DeliveryStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'DeliveryStreamDescription' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'DeliveryStreamARN', 'DeliveryStreamStatus', 'DeliveryStreamType', 'VersionId', 'Destinations', 'HasMoreDestinations'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN'], 'DeliveryStreamStatus' => ['shape' => 'DeliveryStreamStatus'], 'DeliveryStreamEncryptionConfiguration' => ['shape' => 'DeliveryStreamEncryptionConfiguration'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'VersionId' => ['shape' => 'DeliveryStreamVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'Source' => ['shape' => 'SourceDescription'], 'Destinations' => ['shape' => 'DestinationDescriptionList'], 'HasMoreDestinations' => ['shape' => 'BooleanObject']]], 'DeliveryStreamEncryptionConfiguration' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'DeliveryStreamEncryptionStatus']]], 'DeliveryStreamEncryptionStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'ENABLING', 'DISABLED', 'DISABLING']], 'DeliveryStreamName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeliveryStreamNameList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryStreamName']], 'DeliveryStreamStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'ACTIVE']], 'DeliveryStreamType' => ['type' => 'string', 'enum' => ['DirectPut', 'KinesisStreamAsSource']], 'DeliveryStreamVersionId' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9]+'], 'DescribeDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Limit' => ['shape' => 'DescribeDeliveryStreamInputLimit'], 'ExclusiveStartDestinationId' => ['shape' => 'DestinationId']]], 'DescribeDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'DescribeDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamDescription'], 'members' => ['DeliveryStreamDescription' => ['shape' => 'DeliveryStreamDescription']]], 'Deserializer' => ['type' => 'structure', 'members' => ['OpenXJsonSerDe' => ['shape' => 'OpenXJsonSerDe'], 'HiveJsonSerDe' => ['shape' => 'HiveJsonSerDe']]], 'DestinationDescription' => ['type' => 'structure', 'required' => ['DestinationId'], 'members' => ['DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ExtendedS3DestinationDescription' => ['shape' => 'ExtendedS3DestinationDescription'], 'RedshiftDestinationDescription' => ['shape' => 'RedshiftDestinationDescription'], 'ElasticsearchDestinationDescription' => ['shape' => 'ElasticsearchDestinationDescription'], 'SplunkDestinationDescription' => ['shape' => 'SplunkDestinationDescription']]], 'DestinationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'DestinationDescription']], 'DestinationId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ElasticsearchBufferingHints' => ['type' => 'structure', 'members' => ['IntervalInSeconds' => ['shape' => 'ElasticsearchBufferingIntervalInSeconds'], 'SizeInMBs' => ['shape' => 'ElasticsearchBufferingSizeInMBs']]], 'ElasticsearchBufferingIntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'ElasticsearchBufferingSizeInMBs' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ElasticsearchDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'DomainARN', 'IndexName', 'TypeName', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationDescription' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDomainARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ElasticsearchIndexName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'ElasticsearchIndexRotationPeriod' => ['type' => 'string', 'enum' => ['NoRotation', 'OneHour', 'OneDay', 'OneWeek', 'OneMonth']], 'ElasticsearchRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'ElasticsearchRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'ElasticsearchRetryDurationInSeconds']]], 'ElasticsearchS3BackupMode' => ['type' => 'string', 'enum' => ['FailedDocumentsOnly', 'AllDocuments']], 'ElasticsearchTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['NoEncryptionConfig' => ['shape' => 'NoEncryptionConfig'], 'KMSEncryptionConfig' => ['shape' => 'KMSEncryptionConfig']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ErrorOutputPrefix' => ['type' => 'string'], 'ExtendedS3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'HECAcknowledgmentTimeoutInSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 180], 'HECEndpoint' => ['type' => 'string'], 'HECEndpointType' => ['type' => 'string', 'enum' => ['Raw', 'Event']], 'HECToken' => ['type' => 'string'], 'HiveJsonSerDe' => ['type' => 'structure', 'members' => ['TimestampFormats' => ['shape' => 'ListOfNonEmptyStrings']]], 'InputFormatConfiguration' => ['type' => 'structure', 'members' => ['Deserializer' => ['shape' => 'Deserializer']]], 'IntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSEncryptionConfig' => ['type' => 'structure', 'required' => ['AWSKMSKeyARN'], 'members' => ['AWSKMSKeyARN' => ['shape' => 'AWSKMSKeyARN']]], 'KinesisStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'KinesisStreamSourceConfiguration' => ['type' => 'structure', 'required' => ['KinesisStreamARN', 'RoleARN'], 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamSourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'DeliveryStartTimestamp' => ['shape' => 'DeliveryStartTimestamp']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDeliveryStreamsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListDeliveryStreamsInputLimit'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'ExclusiveStartDeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'ListDeliveryStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListDeliveryStreamsOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamNames', 'HasMoreDeliveryStreams'], 'members' => ['DeliveryStreamNames' => ['shape' => 'DeliveryStreamNameList'], 'HasMoreDeliveryStreams' => ['shape' => 'BooleanObject']]], 'ListOfNonEmptyStrings' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ListOfNonEmptyStringsWithoutWhitespace' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyStringWithoutWhitespace']], 'ListTagsForDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'ExclusiveStartTagKey' => ['shape' => 'TagKey'], 'Limit' => ['shape' => 'ListTagsForDeliveryStreamInputLimit']]], 'ListTagsForDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['Tags', 'HasMoreTags'], 'members' => ['Tags' => ['shape' => 'ListTagsForDeliveryStreamOutputTagList'], 'HasMoreTags' => ['shape' => 'BooleanObject']]], 'ListTagsForDeliveryStreamOutputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'LogGroupName' => ['type' => 'string'], 'LogStreamName' => ['type' => 'string'], 'NoEncryptionConfig' => ['type' => 'string', 'enum' => ['NoEncryption']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'NonEmptyStringWithoutWhitespace' => ['type' => 'string', 'pattern' => '^\\S+$'], 'NonNegativeIntegerObject' => ['type' => 'integer', 'min' => 0], 'OpenXJsonSerDe' => ['type' => 'structure', 'members' => ['ConvertDotsInJsonKeysToUnderscores' => ['shape' => 'BooleanObject'], 'CaseInsensitive' => ['shape' => 'BooleanObject'], 'ColumnToJsonKeyMappings' => ['shape' => 'ColumnToJsonKeyMappings']]], 'OrcCompression' => ['type' => 'string', 'enum' => ['NONE', 'ZLIB', 'SNAPPY']], 'OrcFormatVersion' => ['type' => 'string', 'enum' => ['V0_11', 'V0_12']], 'OrcRowIndexStride' => ['type' => 'integer', 'min' => 1000], 'OrcSerDe' => ['type' => 'structure', 'members' => ['StripeSizeBytes' => ['shape' => 'OrcStripeSizeBytes'], 'BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'RowIndexStride' => ['shape' => 'OrcRowIndexStride'], 'EnablePadding' => ['shape' => 'BooleanObject'], 'PaddingTolerance' => ['shape' => 'Proportion'], 'Compression' => ['shape' => 'OrcCompression'], 'BloomFilterColumns' => ['shape' => 'ListOfNonEmptyStringsWithoutWhitespace'], 'BloomFilterFalsePositiveProbability' => ['shape' => 'Proportion'], 'DictionaryKeyThreshold' => ['shape' => 'Proportion'], 'FormatVersion' => ['shape' => 'OrcFormatVersion']]], 'OrcStripeSizeBytes' => ['type' => 'integer', 'min' => 8388608], 'OutputFormatConfiguration' => ['type' => 'structure', 'members' => ['Serializer' => ['shape' => 'Serializer']]], 'ParquetCompression' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'SNAPPY']], 'ParquetPageSizeBytes' => ['type' => 'integer', 'min' => 65536], 'ParquetSerDe' => ['type' => 'structure', 'members' => ['BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'PageSizeBytes' => ['shape' => 'ParquetPageSizeBytes'], 'Compression' => ['shape' => 'ParquetCompression'], 'EnableDictionaryCompression' => ['shape' => 'BooleanObject'], 'MaxPaddingBytes' => ['shape' => 'NonNegativeIntegerObject'], 'WriterVersion' => ['shape' => 'ParquetWriterVersion']]], 'ParquetWriterVersion' => ['type' => 'string', 'enum' => ['V1', 'V2']], 'Password' => ['type' => 'string', 'min' => 6, 'sensitive' => \true], 'Prefix' => ['type' => 'string'], 'ProcessingConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'Processors' => ['shape' => 'ProcessorList']]], 'Processor' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ProcessorType'], 'Parameters' => ['shape' => 'ProcessorParameterList']]], 'ProcessorList' => ['type' => 'list', 'member' => ['shape' => 'Processor']], 'ProcessorParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ProcessorParameterName'], 'ParameterValue' => ['shape' => 'ProcessorParameterValue']]], 'ProcessorParameterList' => ['type' => 'list', 'member' => ['shape' => 'ProcessorParameter']], 'ProcessorParameterName' => ['type' => 'string', 'enum' => ['LambdaArn', 'NumberOfRetries', 'RoleArn', 'BufferSizeInMBs', 'BufferIntervalInSeconds']], 'ProcessorParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ProcessorType' => ['type' => 'string', 'enum' => ['Lambda']], 'Proportion' => ['type' => 'double', 'max' => 1, 'min' => 0], 'PutRecordBatchInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Records'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Records' => ['shape' => 'PutRecordBatchRequestEntryList']]], 'PutRecordBatchOutput' => ['type' => 'structure', 'required' => ['FailedPutCount', 'RequestResponses'], 'members' => ['FailedPutCount' => ['shape' => 'NonNegativeIntegerObject'], 'Encrypted' => ['shape' => 'BooleanObject'], 'RequestResponses' => ['shape' => 'PutRecordBatchResponseEntryList']]], 'PutRecordBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'Record'], 'max' => 500, 'min' => 1], 'PutRecordBatchResponseEntry' => ['type' => 'structure', 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutRecordBatchResponseEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordBatchResponseEntry'], 'max' => 500, 'min' => 1], 'PutRecordInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Record'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Record' => ['shape' => 'Record']]], 'PutRecordOutput' => ['type' => 'structure', 'required' => ['RecordId'], 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'Encrypted' => ['shape' => 'BooleanObject']]], 'PutResponseRecordId' => ['type' => 'string', 'min' => 1], 'Record' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'Data']]], 'RedshiftDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'Password', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'S3DestinationDescription'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'RedshiftRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'RedshiftRetryDurationInSeconds']]], 'RedshiftS3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'S3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SchemaConfiguration' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'CatalogId' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'DatabaseName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'TableName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'Region' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'VersionId' => ['shape' => 'NonEmptyStringWithoutWhitespace']]], 'Serializer' => ['type' => 'structure', 'members' => ['ParquetSerDe' => ['shape' => 'ParquetSerDe'], 'OrcSerDe' => ['shape' => 'OrcSerDe']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SizeInMBs' => ['type' => 'integer', 'max' => 128, 'min' => 1], 'SourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamSourceDescription' => ['shape' => 'KinesisStreamSourceDescription']]], 'SplunkDestinationConfiguration' => ['type' => 'structure', 'required' => ['HECEndpoint', 'HECEndpointType', 'HECToken', 'S3Configuration'], 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationDescription' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationUpdate' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'SplunkRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'SplunkRetryDurationInSeconds']]], 'SplunkS3BackupMode' => ['type' => 'string', 'enum' => ['FailedEventsOnly', 'AllEvents']], 'StartDeliveryStreamEncryptionInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'StartDeliveryStreamEncryptionOutput' => ['type' => 'structure', 'members' => []], 'StopDeliveryStreamEncryptionInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'StopDeliveryStreamEncryptionOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Tags'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'TagDeliveryStreamInputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'TagKeys'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDestinationInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'CurrentDeliveryStreamVersionId', 'DestinationId'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'CurrentDeliveryStreamVersionId' => ['shape' => 'DeliveryStreamVersionId'], 'DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationUpdate' => ['shape' => 'S3DestinationUpdate', 'deprecated' => \true], 'ExtendedS3DestinationUpdate' => ['shape' => 'ExtendedS3DestinationUpdate'], 'RedshiftDestinationUpdate' => ['shape' => 'RedshiftDestinationUpdate'], 'ElasticsearchDestinationUpdate' => ['shape' => 'ElasticsearchDestinationUpdate'], 'SplunkDestinationUpdate' => ['shape' => 'SplunkDestinationUpdate']]], 'UpdateDestinationOutput' => ['type' => 'structure', 'members' => []], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true]]];
+return ['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' => ['name' => 'CreateDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeliveryStreamInput'], 'output' => ['shape' => 'CreateDeliveryStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidKMSResourceException']]], 'DeleteDeliveryStream' => ['name' => 'DeleteDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryStreamInput'], 'output' => ['shape' => 'DeleteDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeliveryStream' => ['name' => 'DescribeDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryStreamInput'], 'output' => ['shape' => 'DescribeDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListDeliveryStreams' => ['name' => 'ListDeliveryStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeliveryStreamsInput'], 'output' => ['shape' => 'ListDeliveryStreamsOutput']], 'ListTagsForDeliveryStream' => ['name' => 'ListTagsForDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForDeliveryStreamInput'], 'output' => ['shape' => 'ListTagsForDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordInput'], 'output' => ['shape' => 'PutRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidKMSResourceException'], ['shape' => 'ServiceUnavailableException']]], 'PutRecordBatch' => ['name' => 'PutRecordBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordBatchInput'], 'output' => ['shape' => 'PutRecordBatchOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidKMSResourceException'], ['shape' => 'ServiceUnavailableException']]], 'StartDeliveryStreamEncryption' => ['name' => 'StartDeliveryStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeliveryStreamEncryptionInput'], 'output' => ['shape' => 'StartDeliveryStreamEncryptionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidKMSResourceException']]], 'StopDeliveryStreamEncryption' => ['name' => 'StopDeliveryStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeliveryStreamEncryptionInput'], 'output' => ['shape' => 'StopDeliveryStreamEncryptionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'TagDeliveryStream' => ['name' => 'TagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagDeliveryStreamInput'], 'output' => ['shape' => 'TagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UntagDeliveryStream' => ['name' => 'UntagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagDeliveryStreamInput'], 'output' => ['shape' => 'UntagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UpdateDestination' => ['name' => 'UpdateDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDestinationInput'], 'output' => ['shape' => 'UpdateDestinationOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'BlockSizeBytes' => ['type' => 'integer', 'min' => 67108864], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'BufferingHints' => ['type' => 'structure', 'members' => ['SizeInMBs' => ['shape' => 'SizeInMBs'], 'IntervalInSeconds' => ['shape' => 'IntervalInSeconds']]], 'CloudWatchLoggingOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'LogStreamName' => ['shape' => 'LogStreamName']]], 'ClusterJDBCURL' => ['type' => 'string', 'min' => 1, 'pattern' => 'jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(? ['type' => 'map', 'key' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'value' => ['shape' => 'NonEmptyString']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'ZIP', 'Snappy']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyCommand' => ['type' => 'structure', 'required' => ['DataTableName'], 'members' => ['DataTableName' => ['shape' => 'DataTableName'], 'DataTableColumns' => ['shape' => 'DataTableColumns'], 'CopyOptions' => ['shape' => 'CopyOptions']]], 'CopyOptions' => ['type' => 'string'], 'CreateDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'KinesisStreamSourceConfiguration' => ['shape' => 'KinesisStreamSourceConfiguration'], 'DeliveryStreamEncryptionConfigurationInput' => ['shape' => 'DeliveryStreamEncryptionConfigurationInput'], 'S3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration', 'deprecated' => \true], 'ExtendedS3DestinationConfiguration' => ['shape' => 'ExtendedS3DestinationConfiguration'], 'RedshiftDestinationConfiguration' => ['shape' => 'RedshiftDestinationConfiguration'], 'ElasticsearchDestinationConfiguration' => ['shape' => 'ElasticsearchDestinationConfiguration'], 'SplunkDestinationConfiguration' => ['shape' => 'SplunkDestinationConfiguration'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'CreateDeliveryStreamOutput' => ['type' => 'structure', 'members' => ['DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN']]], 'Data' => ['type' => 'blob', 'max' => 1024000, 'min' => 0], 'DataFormatConversionConfiguration' => ['type' => 'structure', 'members' => ['SchemaConfiguration' => ['shape' => 'SchemaConfiguration'], 'InputFormatConfiguration' => ['shape' => 'InputFormatConfiguration'], 'OutputFormatConfiguration' => ['shape' => 'OutputFormatConfiguration'], 'Enabled' => ['shape' => 'BooleanObject']]], 'DataTableColumns' => ['type' => 'string'], 'DataTableName' => ['type' => 'string', 'min' => 1], 'DeleteDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'AllowForceDelete' => ['shape' => 'BooleanObject']]], 'DeleteDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'DeliveryStartTimestamp' => ['type' => 'timestamp'], 'DeliveryStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'DeliveryStreamDescription' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'DeliveryStreamARN', 'DeliveryStreamStatus', 'DeliveryStreamType', 'VersionId', 'Destinations', 'HasMoreDestinations'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN'], 'DeliveryStreamStatus' => ['shape' => 'DeliveryStreamStatus'], 'FailureDescription' => ['shape' => 'FailureDescription'], 'DeliveryStreamEncryptionConfiguration' => ['shape' => 'DeliveryStreamEncryptionConfiguration'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'VersionId' => ['shape' => 'DeliveryStreamVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'Source' => ['shape' => 'SourceDescription'], 'Destinations' => ['shape' => 'DestinationDescriptionList'], 'HasMoreDestinations' => ['shape' => 'BooleanObject']]], 'DeliveryStreamEncryptionConfiguration' => ['type' => 'structure', 'members' => ['KeyARN' => ['shape' => 'AWSKMSKeyARN'], 'KeyType' => ['shape' => 'KeyType'], 'Status' => ['shape' => 'DeliveryStreamEncryptionStatus'], 'FailureDescription' => ['shape' => 'FailureDescription']]], 'DeliveryStreamEncryptionConfigurationInput' => ['type' => 'structure', 'required' => ['KeyType'], 'members' => ['KeyARN' => ['shape' => 'AWSKMSKeyARN'], 'KeyType' => ['shape' => 'KeyType']]], 'DeliveryStreamEncryptionStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'ENABLING', 'ENABLING_FAILED', 'DISABLED', 'DISABLING', 'DISABLING_FAILED']], 'DeliveryStreamFailureType' => ['type' => 'string', 'enum' => ['RETIRE_KMS_GRANT_FAILED', 'CREATE_KMS_GRANT_FAILED', 'KMS_ACCESS_DENIED', 'DISABLED_KMS_KEY', 'INVALID_KMS_KEY', 'KMS_KEY_NOT_FOUND', 'KMS_OPT_IN_REQUIRED', 'UNKNOWN_ERROR']], 'DeliveryStreamName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeliveryStreamNameList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryStreamName']], 'DeliveryStreamStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATING_FAILED', 'DELETING', 'DELETING_FAILED', 'ACTIVE']], 'DeliveryStreamType' => ['type' => 'string', 'enum' => ['DirectPut', 'KinesisStreamAsSource']], 'DeliveryStreamVersionId' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9]+'], 'DescribeDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Limit' => ['shape' => 'DescribeDeliveryStreamInputLimit'], 'ExclusiveStartDestinationId' => ['shape' => 'DestinationId']]], 'DescribeDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'DescribeDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamDescription'], 'members' => ['DeliveryStreamDescription' => ['shape' => 'DeliveryStreamDescription']]], 'Deserializer' => ['type' => 'structure', 'members' => ['OpenXJsonSerDe' => ['shape' => 'OpenXJsonSerDe'], 'HiveJsonSerDe' => ['shape' => 'HiveJsonSerDe']]], 'DestinationDescription' => ['type' => 'structure', 'required' => ['DestinationId'], 'members' => ['DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ExtendedS3DestinationDescription' => ['shape' => 'ExtendedS3DestinationDescription'], 'RedshiftDestinationDescription' => ['shape' => 'RedshiftDestinationDescription'], 'ElasticsearchDestinationDescription' => ['shape' => 'ElasticsearchDestinationDescription'], 'SplunkDestinationDescription' => ['shape' => 'SplunkDestinationDescription']]], 'DestinationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'DestinationDescription']], 'DestinationId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ElasticsearchBufferingHints' => ['type' => 'structure', 'members' => ['IntervalInSeconds' => ['shape' => 'ElasticsearchBufferingIntervalInSeconds'], 'SizeInMBs' => ['shape' => 'ElasticsearchBufferingSizeInMBs']]], 'ElasticsearchBufferingIntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'ElasticsearchBufferingSizeInMBs' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ElasticsearchClusterEndpoint' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'https:.*'], 'ElasticsearchDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'IndexName', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'ClusterEndpoint' => ['shape' => 'ElasticsearchClusterEndpoint'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationDescription' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'ClusterEndpoint' => ['shape' => 'ElasticsearchClusterEndpoint'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'ClusterEndpoint' => ['shape' => 'ElasticsearchClusterEndpoint'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDomainARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ElasticsearchIndexName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'ElasticsearchIndexRotationPeriod' => ['type' => 'string', 'enum' => ['NoRotation', 'OneHour', 'OneDay', 'OneWeek', 'OneMonth']], 'ElasticsearchRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'ElasticsearchRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'ElasticsearchRetryDurationInSeconds']]], 'ElasticsearchS3BackupMode' => ['type' => 'string', 'enum' => ['FailedDocumentsOnly', 'AllDocuments']], 'ElasticsearchTypeName' => ['type' => 'string', 'max' => 100, 'min' => 0], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['NoEncryptionConfig' => ['shape' => 'NoEncryptionConfig'], 'KMSEncryptionConfig' => ['shape' => 'KMSEncryptionConfig']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ErrorOutputPrefix' => ['type' => 'string'], 'ExtendedS3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'FailureDescription' => ['type' => 'structure', 'required' => ['Type', 'Details'], 'members' => ['Type' => ['shape' => 'DeliveryStreamFailureType'], 'Details' => ['shape' => 'NonEmptyString']]], 'HECAcknowledgmentTimeoutInSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 180], 'HECEndpoint' => ['type' => 'string'], 'HECEndpointType' => ['type' => 'string', 'enum' => ['Raw', 'Event']], 'HECToken' => ['type' => 'string'], 'HiveJsonSerDe' => ['type' => 'structure', 'members' => ['TimestampFormats' => ['shape' => 'ListOfNonEmptyStrings']]], 'InputFormatConfiguration' => ['type' => 'structure', 'members' => ['Deserializer' => ['shape' => 'Deserializer']]], 'IntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidKMSResourceException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSEncryptionConfig' => ['type' => 'structure', 'required' => ['AWSKMSKeyARN'], 'members' => ['AWSKMSKeyARN' => ['shape' => 'AWSKMSKeyARN']]], 'KeyType' => ['type' => 'string', 'enum' => ['AWS_OWNED_CMK', 'CUSTOMER_MANAGED_CMK']], 'KinesisStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'KinesisStreamSourceConfiguration' => ['type' => 'structure', 'required' => ['KinesisStreamARN', 'RoleARN'], 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamSourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'DeliveryStartTimestamp' => ['shape' => 'DeliveryStartTimestamp']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDeliveryStreamsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListDeliveryStreamsInputLimit'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'ExclusiveStartDeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'ListDeliveryStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListDeliveryStreamsOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamNames', 'HasMoreDeliveryStreams'], 'members' => ['DeliveryStreamNames' => ['shape' => 'DeliveryStreamNameList'], 'HasMoreDeliveryStreams' => ['shape' => 'BooleanObject']]], 'ListOfNonEmptyStrings' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ListOfNonEmptyStringsWithoutWhitespace' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyStringWithoutWhitespace']], 'ListTagsForDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'ExclusiveStartTagKey' => ['shape' => 'TagKey'], 'Limit' => ['shape' => 'ListTagsForDeliveryStreamInputLimit']]], 'ListTagsForDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['Tags', 'HasMoreTags'], 'members' => ['Tags' => ['shape' => 'ListTagsForDeliveryStreamOutputTagList'], 'HasMoreTags' => ['shape' => 'BooleanObject']]], 'ListTagsForDeliveryStreamOutputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'LogGroupName' => ['type' => 'string'], 'LogStreamName' => ['type' => 'string'], 'NoEncryptionConfig' => ['type' => 'string', 'enum' => ['NoEncryption']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'NonEmptyStringWithoutWhitespace' => ['type' => 'string', 'pattern' => '^\\S+$'], 'NonNegativeIntegerObject' => ['type' => 'integer', 'min' => 0], 'OpenXJsonSerDe' => ['type' => 'structure', 'members' => ['ConvertDotsInJsonKeysToUnderscores' => ['shape' => 'BooleanObject'], 'CaseInsensitive' => ['shape' => 'BooleanObject'], 'ColumnToJsonKeyMappings' => ['shape' => 'ColumnToJsonKeyMappings']]], 'OrcCompression' => ['type' => 'string', 'enum' => ['NONE', 'ZLIB', 'SNAPPY']], 'OrcFormatVersion' => ['type' => 'string', 'enum' => ['V0_11', 'V0_12']], 'OrcRowIndexStride' => ['type' => 'integer', 'min' => 1000], 'OrcSerDe' => ['type' => 'structure', 'members' => ['StripeSizeBytes' => ['shape' => 'OrcStripeSizeBytes'], 'BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'RowIndexStride' => ['shape' => 'OrcRowIndexStride'], 'EnablePadding' => ['shape' => 'BooleanObject'], 'PaddingTolerance' => ['shape' => 'Proportion'], 'Compression' => ['shape' => 'OrcCompression'], 'BloomFilterColumns' => ['shape' => 'ListOfNonEmptyStringsWithoutWhitespace'], 'BloomFilterFalsePositiveProbability' => ['shape' => 'Proportion'], 'DictionaryKeyThreshold' => ['shape' => 'Proportion'], 'FormatVersion' => ['shape' => 'OrcFormatVersion']]], 'OrcStripeSizeBytes' => ['type' => 'integer', 'min' => 8388608], 'OutputFormatConfiguration' => ['type' => 'structure', 'members' => ['Serializer' => ['shape' => 'Serializer']]], 'ParquetCompression' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'SNAPPY']], 'ParquetPageSizeBytes' => ['type' => 'integer', 'min' => 65536], 'ParquetSerDe' => ['type' => 'structure', 'members' => ['BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'PageSizeBytes' => ['shape' => 'ParquetPageSizeBytes'], 'Compression' => ['shape' => 'ParquetCompression'], 'EnableDictionaryCompression' => ['shape' => 'BooleanObject'], 'MaxPaddingBytes' => ['shape' => 'NonNegativeIntegerObject'], 'WriterVersion' => ['shape' => 'ParquetWriterVersion']]], 'ParquetWriterVersion' => ['type' => 'string', 'enum' => ['V1', 'V2']], 'Password' => ['type' => 'string', 'min' => 6, 'sensitive' => \true], 'Prefix' => ['type' => 'string'], 'ProcessingConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'Processors' => ['shape' => 'ProcessorList']]], 'Processor' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ProcessorType'], 'Parameters' => ['shape' => 'ProcessorParameterList']]], 'ProcessorList' => ['type' => 'list', 'member' => ['shape' => 'Processor']], 'ProcessorParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ProcessorParameterName'], 'ParameterValue' => ['shape' => 'ProcessorParameterValue']]], 'ProcessorParameterList' => ['type' => 'list', 'member' => ['shape' => 'ProcessorParameter']], 'ProcessorParameterName' => ['type' => 'string', 'enum' => ['LambdaArn', 'NumberOfRetries', 'RoleArn', 'BufferSizeInMBs', 'BufferIntervalInSeconds']], 'ProcessorParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ProcessorType' => ['type' => 'string', 'enum' => ['Lambda']], 'Proportion' => ['type' => 'double', 'max' => 1, 'min' => 0], 'PutRecordBatchInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Records'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Records' => ['shape' => 'PutRecordBatchRequestEntryList']]], 'PutRecordBatchOutput' => ['type' => 'structure', 'required' => ['FailedPutCount', 'RequestResponses'], 'members' => ['FailedPutCount' => ['shape' => 'NonNegativeIntegerObject'], 'Encrypted' => ['shape' => 'BooleanObject'], 'RequestResponses' => ['shape' => 'PutRecordBatchResponseEntryList']]], 'PutRecordBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'Record'], 'max' => 500, 'min' => 1], 'PutRecordBatchResponseEntry' => ['type' => 'structure', 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutRecordBatchResponseEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordBatchResponseEntry'], 'max' => 500, 'min' => 1], 'PutRecordInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Record'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Record' => ['shape' => 'Record']]], 'PutRecordOutput' => ['type' => 'structure', 'required' => ['RecordId'], 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'Encrypted' => ['shape' => 'BooleanObject']]], 'PutResponseRecordId' => ['type' => 'string', 'min' => 1], 'Record' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'Data']]], 'RedshiftDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'Password', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'S3DestinationDescription'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'RedshiftRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'RedshiftRetryDurationInSeconds']]], 'RedshiftS3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'S3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SchemaConfiguration' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'CatalogId' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'DatabaseName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'TableName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'Region' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'VersionId' => ['shape' => 'NonEmptyStringWithoutWhitespace']]], 'Serializer' => ['type' => 'structure', 'members' => ['ParquetSerDe' => ['shape' => 'ParquetSerDe'], 'OrcSerDe' => ['shape' => 'OrcSerDe']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SizeInMBs' => ['type' => 'integer', 'max' => 128, 'min' => 1], 'SourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamSourceDescription' => ['shape' => 'KinesisStreamSourceDescription']]], 'SplunkDestinationConfiguration' => ['type' => 'structure', 'required' => ['HECEndpoint', 'HECEndpointType', 'HECToken', 'S3Configuration'], 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationDescription' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationUpdate' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'SplunkRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'SplunkRetryDurationInSeconds']]], 'SplunkS3BackupMode' => ['type' => 'string', 'enum' => ['FailedEventsOnly', 'AllEvents']], 'StartDeliveryStreamEncryptionInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamEncryptionConfigurationInput' => ['shape' => 'DeliveryStreamEncryptionConfigurationInput']]], 'StartDeliveryStreamEncryptionOutput' => ['type' => 'structure', 'members' => []], 'StopDeliveryStreamEncryptionInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'StopDeliveryStreamEncryptionOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Tags'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'TagDeliveryStreamInputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'TagKeys'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDestinationInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'CurrentDeliveryStreamVersionId', 'DestinationId'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'CurrentDeliveryStreamVersionId' => ['shape' => 'DeliveryStreamVersionId'], 'DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationUpdate' => ['shape' => 'S3DestinationUpdate', 'deprecated' => \true], 'ExtendedS3DestinationUpdate' => ['shape' => 'ExtendedS3DestinationUpdate'], 'RedshiftDestinationUpdate' => ['shape' => 'RedshiftDestinationUpdate'], 'ElasticsearchDestinationUpdate' => ['shape' => 'ElasticsearchDestinationUpdate'], 'SplunkDestinationUpdate' => ['shape' => 'SplunkDestinationUpdate']]], 'UpdateDestinationOutput' => ['type' => 'structure', 'members' => []], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true]]];
diff --git a/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php b/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php
index 577cd471..bb54b953 100644
--- a/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AssociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DeleteNotificationChannel' => ['name' => 'DeleteNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DisassociateAdminAccount' => ['name' => 'DisassociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetAdminAccount' => ['name' => 'GetAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAdminAccountRequest'], 'output' => ['shape' => 'GetAdminAccountResponse'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetComplianceDetail' => ['name' => 'GetComplianceDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailRequest'], 'output' => ['shape' => 'GetComplianceDetailResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetNotificationChannel' => ['name' => 'GetNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNotificationChannelRequest'], 'output' => ['shape' => 'GetNotificationChannelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'ListComplianceStatus' => ['name' => 'ListComplianceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceStatusRequest'], 'output' => ['shape' => 'ListComplianceStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListMemberAccounts' => ['name' => 'ListMemberAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMemberAccountsRequest'], 'output' => ['shape' => 'ListMemberAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'PutNotificationChannel' => ['name' => 'PutNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'PutPolicy' => ['name' => 'PutPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPolicyRequest'], 'output' => ['shape' => 'PutPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AccountRoleStatus' => ['type' => 'string', 'enum' => ['READY', 'CREATING', 'PENDING_DELETION', 'DELETING', 'DELETED']], 'AssociateAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccount'], 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId']]], 'Boolean' => ['type' => 'boolean'], 'ComplianceViolator' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'ViolationReason' => ['shape' => 'ViolationReason'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ComplianceViolators' => ['type' => 'list', 'member' => ['shape' => 'ComplianceViolator']], 'CustomerPolicyScopeId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'CustomerPolicyScopeIdList' => ['type' => 'list', 'member' => ['shape' => 'CustomerPolicyScopeId']], 'CustomerPolicyScopeIdType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'CustomerPolicyScopeMap' => ['type' => 'map', 'key' => ['shape' => 'CustomerPolicyScopeIdType'], 'value' => ['shape' => 'CustomerPolicyScopeIdList']], 'DeleteNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'DependentServiceName' => ['type' => 'string', 'enum' => ['AWSCONFIG', 'AWSWAF']], 'DetailedInfo' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DisassociateAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'EvaluationResult' => ['type' => 'structure', 'members' => ['ComplianceStatus' => ['shape' => 'PolicyComplianceStatusType'], 'ViolatorCount' => ['shape' => 'ResourceCount'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GetAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAdminAccountResponse' => ['type' => 'structure', 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId'], 'RoleStatus' => ['shape' => 'AccountRoleStatus']]], 'GetComplianceDetailRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId']]], 'GetComplianceDetailResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceDetail' => ['shape' => 'PolicyComplianceDetail']]], 'GetNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'GetNotificationChannelResponse' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IssueInfoMap' => ['type' => 'map', 'key' => ['shape' => 'DependentServiceName'], 'value' => ['shape' => 'DetailedInfo']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListComplianceStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListComplianceStatusResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceStatusList' => ['shape' => 'PolicyComplianceStatusList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMemberAccountsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListMemberAccountsResponse' => ['type' => 'structure', 'members' => ['MemberAccounts' => ['shape' => 'MemberAccounts'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyList' => ['shape' => 'PolicySummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ManagedServiceData' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MemberAccounts' => ['type' => 'list', 'member' => ['shape' => 'AWSAccountId']], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'min' => 1], 'Policy' => ['type' => 'structure', 'required' => ['PolicyName', 'SecurityServicePolicyData', 'ResourceType', 'ExcludeResourceTags', 'RemediationEnabled'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'PolicyUpdateToken' => ['shape' => 'PolicyUpdateToken'], 'SecurityServicePolicyData' => ['shape' => 'SecurityServicePolicyData'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceTags' => ['shape' => 'ResourceTags'], 'ExcludeResourceTags' => ['shape' => 'Boolean'], 'RemediationEnabled' => ['shape' => 'Boolean'], 'IncludeMap' => ['shape' => 'CustomerPolicyScopeMap'], 'ExcludeMap' => ['shape' => 'CustomerPolicyScopeMap']]], 'PolicyComplianceDetail' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'Violators' => ['shape' => 'ComplianceViolators'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean'], 'ExpiredAt' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatus' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'EvaluationResults' => ['shape' => 'EvaluationResults'], 'LastUpdated' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatusList' => ['type' => 'list', 'member' => ['shape' => 'PolicyComplianceStatus']], 'PolicyComplianceStatusType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'PolicyId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'PolicySummary' => ['type' => 'structure', 'members' => ['PolicyArn' => ['shape' => 'ResourceArn'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'ResourceType' => ['shape' => 'ResourceType'], 'SecurityServiceType' => ['shape' => 'SecurityServiceType'], 'RemediationEnabled' => ['shape' => 'Boolean']]], 'PolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PolicySummary']], 'PolicyUpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PutNotificationChannelRequest' => ['type' => 'structure', 'required' => ['SnsTopicArn', 'SnsRoleName'], 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'PutPolicyRequest' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'Policy']]], 'PutPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'ResourceArn' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceCount' => ['type' => 'long', 'min' => 0], 'ResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'ResourceTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag'], 'max' => 8, 'min' => 0], 'ResourceType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'SecurityServicePolicyData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'SecurityServiceType'], 'ManagedServiceData' => ['shape' => 'ManagedServiceData']]], 'SecurityServiceType' => ['type' => 'string', 'enum' => ['WAF']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TimeStamp' => ['type' => 'timestamp'], 'ViolationReason' => ['type' => 'string', 'enum' => ['WEB_ACL_MISSING_RULE_GROUP', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_INCORRECT_WEB_ACL']]]];
+return ['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' => ['name' => 'AssociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DeleteNotificationChannel' => ['name' => 'DeleteNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DisassociateAdminAccount' => ['name' => 'DisassociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetAdminAccount' => ['name' => 'GetAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAdminAccountRequest'], 'output' => ['shape' => 'GetAdminAccountResponse'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetComplianceDetail' => ['name' => 'GetComplianceDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailRequest'], 'output' => ['shape' => 'GetComplianceDetailResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetNotificationChannel' => ['name' => 'GetNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNotificationChannelRequest'], 'output' => ['shape' => 'GetNotificationChannelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'GetProtectionStatus' => ['name' => 'GetProtectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProtectionStatusRequest'], 'output' => ['shape' => 'GetProtectionStatusResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListComplianceStatus' => ['name' => 'ListComplianceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceStatusRequest'], 'output' => ['shape' => 'ListComplianceStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListMemberAccounts' => ['name' => 'ListMemberAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMemberAccountsRequest'], 'output' => ['shape' => 'ListMemberAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException']]], 'PutNotificationChannel' => ['name' => 'PutNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'PutPolicy' => ['name' => 'PutPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPolicyRequest'], 'output' => ['shape' => 'PutPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9]+$'], 'AccountRoleStatus' => ['type' => 'string', 'enum' => ['READY', 'CREATING', 'PENDING_DELETION', 'DELETING', 'DELETED']], 'AssociateAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccount'], 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId']]], 'Boolean' => ['type' => 'boolean'], 'ComplianceViolator' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'ViolationReason' => ['shape' => 'ViolationReason'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ComplianceViolators' => ['type' => 'list', 'member' => ['shape' => 'ComplianceViolator']], 'CustomerPolicyScopeId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'CustomerPolicyScopeIdList' => ['type' => 'list', 'member' => ['shape' => 'CustomerPolicyScopeId']], 'CustomerPolicyScopeIdType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'CustomerPolicyScopeMap' => ['type' => 'map', 'key' => ['shape' => 'CustomerPolicyScopeIdType'], 'value' => ['shape' => 'CustomerPolicyScopeIdList']], 'DeleteNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'DeleteAllPolicyResources' => ['shape' => 'Boolean']]], 'DependentServiceName' => ['type' => 'string', 'enum' => ['AWSCONFIG', 'AWSWAF', 'AWSSHIELD_ADVANCED', 'AWSVPC']], 'DetailedInfo' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'DisassociateAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'EvaluationResult' => ['type' => 'structure', 'members' => ['ComplianceStatus' => ['shape' => 'PolicyComplianceStatusType'], 'ViolatorCount' => ['shape' => 'ResourceCount'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GetAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAdminAccountResponse' => ['type' => 'structure', 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId'], 'RoleStatus' => ['shape' => 'AccountRoleStatus']]], 'GetComplianceDetailRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId']]], 'GetComplianceDetailResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceDetail' => ['shape' => 'PolicyComplianceDetail']]], 'GetNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'GetNotificationChannelResponse' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'GetProtectionStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccountId' => ['shape' => 'AWSAccountId'], 'StartTime' => ['shape' => 'TimeStamp'], 'EndTime' => ['shape' => 'TimeStamp'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'GetProtectionStatusResponse' => ['type' => 'structure', 'members' => ['AdminAccountId' => ['shape' => 'AWSAccountId'], 'ServiceType' => ['shape' => 'SecurityServiceType'], 'Data' => ['shape' => 'ProtectionData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IssueInfoMap' => ['type' => 'map', 'key' => ['shape' => 'DependentServiceName'], 'value' => ['shape' => 'DetailedInfo']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListComplianceStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListComplianceStatusResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceStatusList' => ['shape' => 'PolicyComplianceStatusList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMemberAccountsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListMemberAccountsResponse' => ['type' => 'structure', 'members' => ['MemberAccounts' => ['shape' => 'MemberAccounts'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyList' => ['shape' => 'PolicySummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'ManagedServiceData' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MemberAccounts' => ['type' => 'list', 'member' => ['shape' => 'AWSAccountId']], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Policy' => ['type' => 'structure', 'required' => ['PolicyName', 'SecurityServicePolicyData', 'ResourceType', 'ExcludeResourceTags', 'RemediationEnabled'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'PolicyUpdateToken' => ['shape' => 'PolicyUpdateToken'], 'SecurityServicePolicyData' => ['shape' => 'SecurityServicePolicyData'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceTypeList' => ['shape' => 'ResourceTypeList'], 'ResourceTags' => ['shape' => 'ResourceTags'], 'ExcludeResourceTags' => ['shape' => 'Boolean'], 'RemediationEnabled' => ['shape' => 'Boolean'], 'IncludeMap' => ['shape' => 'CustomerPolicyScopeMap'], 'ExcludeMap' => ['shape' => 'CustomerPolicyScopeMap']]], 'PolicyComplianceDetail' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'Violators' => ['shape' => 'ComplianceViolators'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean'], 'ExpiredAt' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatus' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'EvaluationResults' => ['shape' => 'EvaluationResults'], 'LastUpdated' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatusList' => ['type' => 'list', 'member' => ['shape' => 'PolicyComplianceStatus']], 'PolicyComplianceStatusType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'PolicyId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-z0-9A-Z-]{36}$'], 'PolicySummary' => ['type' => 'structure', 'members' => ['PolicyArn' => ['shape' => 'ResourceArn'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'ResourceType' => ['shape' => 'ResourceType'], 'SecurityServiceType' => ['shape' => 'SecurityServiceType'], 'RemediationEnabled' => ['shape' => 'Boolean']]], 'PolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PolicySummary']], 'PolicyUpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ProtectionData' => ['type' => 'string'], 'PutNotificationChannelRequest' => ['type' => 'structure', 'required' => ['SnsTopicArn', 'SnsRoleName'], 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'PutPolicyRequest' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'Policy'], 'TagList' => ['shape' => 'TagList']]], 'PutPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'ResourceArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceCount' => ['type' => 'long', 'min' => 0], 'ResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ResourceTagKey'], 'Value' => ['shape' => 'ResourceTagValue']]], 'ResourceTagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag'], 'max' => 8, 'min' => 0], 'ResourceType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'SecurityServicePolicyData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'SecurityServiceType'], 'ManagedServiceData' => ['shape' => 'ManagedServiceData']]], 'SecurityServiceType' => ['type' => 'string', 'enum' => ['WAF', 'SHIELD_ADVANCED', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagList'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TimeStamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'ViolationReason' => ['type' => 'string', 'enum' => ['WEB_ACL_MISSING_RULE_GROUP', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_INCORRECT_WEB_ACL', 'RESOURCE_MISSING_SHIELD_PROTECTION', 'RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION', 'RESOURCE_MISSING_SECURITY_GROUP', 'RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP', 'SECURITY_GROUP_UNUSED', 'SECURITY_GROUP_REDUNDANT']]]];
diff --git a/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php
index 2fc06095..8ed76e53 100644
--- a/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListComplianceStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PolicyComplianceStatusList'], 'ListMemberAccounts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MemberAccounts'], 'ListPolicies' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PolicyList']]];
diff --git a/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php b/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php
new file mode 100644
index 00000000..acf47383
--- /dev/null
+++ b/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-06-26', 'endpointPrefix' => 'forecast', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Forecast Service', 'serviceId' => 'forecast', 'signatureVersion' => 'v4', 'signingName' => 'forecast', 'targetPrefix' => 'AmazonForecast', 'uid' => 'forecast-2018-06-26'], 'operations' => ['CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetGroup' => ['name' => 'CreateDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetGroupRequest'], 'output' => ['shape' => 'CreateDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetImportJob' => ['name' => 'CreateDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetImportJobRequest'], 'output' => ['shape' => 'CreateDatasetImportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateForecast' => ['name' => 'CreateForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateForecastRequest'], 'output' => ['shape' => 'CreateForecastResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateForecastExportJob' => ['name' => 'CreateForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateForecastExportJobRequest'], 'output' => ['shape' => 'CreateForecastExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreatePredictor' => ['name' => 'CreatePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePredictorRequest'], 'output' => ['shape' => 'CreatePredictorResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteDatasetGroup' => ['name' => 'DeleteDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetGroupRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteDatasetImportJob' => ['name' => 'DeleteDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetImportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteForecast' => ['name' => 'DeleteForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteForecastRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteForecastExportJob' => ['name' => 'DeleteForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteForecastExportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeletePredictor' => ['name' => 'DeletePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePredictorRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeDatasetGroup' => ['name' => 'DescribeDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetGroupRequest'], 'output' => ['shape' => 'DescribeDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeDatasetImportJob' => ['name' => 'DescribeDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetImportJobRequest'], 'output' => ['shape' => 'DescribeDatasetImportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeForecast' => ['name' => 'DescribeForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeForecastRequest'], 'output' => ['shape' => 'DescribeForecastResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeForecastExportJob' => ['name' => 'DescribeForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeForecastExportJobRequest'], 'output' => ['shape' => 'DescribeForecastExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribePredictor' => ['name' => 'DescribePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePredictorRequest'], 'output' => ['shape' => 'DescribePredictorResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'GetAccuracyMetrics' => ['name' => 'GetAccuracyMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccuracyMetricsRequest'], 'output' => ['shape' => 'GetAccuracyMetricsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'ListDatasetGroups' => ['name' => 'ListDatasetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetGroupsRequest'], 'output' => ['shape' => 'ListDatasetGroupsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'ListDatasetImportJobs' => ['name' => 'ListDatasetImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetImportJobsRequest'], 'output' => ['shape' => 'ListDatasetImportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'ListForecastExportJobs' => ['name' => 'ListForecastExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListForecastExportJobsRequest'], 'output' => ['shape' => 'ListForecastExportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListForecasts' => ['name' => 'ListForecasts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListForecastsRequest'], 'output' => ['shape' => 'ListForecastsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListPredictors' => ['name' => 'ListPredictors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPredictorsRequest'], 'output' => ['shape' => 'ListPredictorsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'UpdateDatasetGroup' => ['name' => 'UpdateDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatasetGroupRequest'], 'output' => ['shape' => 'UpdateDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttributeType' => ['type' => 'string', 'enum' => ['string', 'integer', 'float', 'timestamp']], 'Boolean' => ['type' => 'boolean'], 'CategoricalParameterRange' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'Name'], 'Values' => ['shape' => 'Values']]], 'CategoricalParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'CategoricalParameterRange'], 'max' => 20, 'min' => 1], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MaxValue', 'MinValue'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxValue' => ['shape' => 'Double'], 'MinValue' => ['shape' => 'Double'], 'ScalingType' => ['shape' => 'ScalingType']]], 'ContinuousParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'ContinuousParameterRange'], 'max' => 20, 'min' => 1], 'CreateDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupName', 'Domain'], 'members' => ['DatasetGroupName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetArns' => ['shape' => 'ArnList']]], 'CreateDatasetGroupResponse' => ['type' => 'structure', 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'CreateDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobName', 'DatasetArn', 'DataSource'], 'members' => ['DatasetImportJobName' => ['shape' => 'Name'], 'DatasetArn' => ['shape' => 'Arn'], 'DataSource' => ['shape' => 'DataSource'], 'TimestampFormat' => ['shape' => 'TimestampFormat']]], 'CreateDatasetImportJobResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetName', 'Domain', 'DatasetType', 'Schema'], 'members' => ['DatasetName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetType' => ['shape' => 'DatasetType'], 'DataFrequency' => ['shape' => 'Frequency'], 'Schema' => ['shape' => 'Schema'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'CreateForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobName', 'ForecastArn', 'Destination'], 'members' => ['ForecastExportJobName' => ['shape' => 'Name'], 'ForecastArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination']]], 'CreateForecastExportJobResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'CreateForecastRequest' => ['type' => 'structure', 'required' => ['ForecastName', 'PredictorArn'], 'members' => ['ForecastName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'Arn'], 'ForecastTypes' => ['shape' => 'ForecastTypes']]], 'CreateForecastResponse' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'CreatePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorName', 'ForecastHorizon', 'InputDataConfig', 'FeaturizationConfig'], 'members' => ['PredictorName' => ['shape' => 'Name'], 'AlgorithmArn' => ['shape' => 'Arn'], 'ForecastHorizon' => ['shape' => 'Integer'], 'PerformAutoML' => ['shape' => 'Boolean'], 'PerformHPO' => ['shape' => 'Boolean'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'EvaluationParameters' => ['shape' => 'EvaluationParameters'], 'HPOConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'FeaturizationConfig' => ['shape' => 'FeaturizationConfig'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'CreatePredictorResponse' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DataDestination' => ['type' => 'structure', 'required' => ['S3Config'], 'members' => ['S3Config' => ['shape' => 'S3Config']]], 'DataSource' => ['type' => 'structure', 'required' => ['S3Config'], 'members' => ['S3Config' => ['shape' => 'S3Config']]], 'DatasetGroupSummary' => ['type' => 'structure', 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetGroupName' => ['shape' => 'Name'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetGroups' => ['type' => 'list', 'member' => ['shape' => 'DatasetGroupSummary']], 'DatasetImportJobSummary' => ['type' => 'structure', 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn'], 'DatasetImportJobName' => ['shape' => 'Name'], 'DataSource' => ['shape' => 'DataSource'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetImportJobs' => ['type' => 'list', 'member' => ['shape' => 'DatasetImportJobSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn'], 'DatasetName' => ['shape' => 'Name'], 'DatasetType' => ['shape' => 'DatasetType'], 'Domain' => ['shape' => 'Domain'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetType' => ['type' => 'string', 'enum' => ['TARGET_TIME_SERIES', 'RELATED_TIME_SERIES', 'ITEM_METADATA']], 'Datasets' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DeleteDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'DeleteDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobArn'], 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetArn'], 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'DeleteForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobArn'], 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'DeleteForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn'], 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'DeletePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DescribeDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'DescribeDatasetGroupResponse' => ['type' => 'structure', 'members' => ['DatasetGroupName' => ['shape' => 'Name'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetArns' => ['shape' => 'ArnList'], 'Domain' => ['shape' => 'Domain'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobArn'], 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'DescribeDatasetImportJobResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobName' => ['shape' => 'Name'], 'DatasetImportJobArn' => ['shape' => 'Arn'], 'DatasetArn' => ['shape' => 'Arn'], 'TimestampFormat' => ['shape' => 'TimestampFormat'], 'DataSource' => ['shape' => 'DataSource'], 'FieldStatistics' => ['shape' => 'FieldStatistics'], 'DataSize' => ['shape' => 'Double'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'Message'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetArn'], 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn'], 'DatasetName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetType' => ['shape' => 'DatasetType'], 'DataFrequency' => ['shape' => 'Frequency'], 'Schema' => ['shape' => 'Schema'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobArn'], 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'DescribeForecastExportJobResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn'], 'ForecastExportJobName' => ['shape' => 'Name'], 'ForecastArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Message' => ['shape' => 'Message'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn'], 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'DescribeForecastResponse' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'ForecastName' => ['shape' => 'Name'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'PredictorArn' => ['shape' => 'Arn'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DescribePredictorResponse' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Name'], 'PredictorName' => ['shape' => 'Name'], 'AlgorithmArn' => ['shape' => 'Arn'], 'ForecastHorizon' => ['shape' => 'Integer'], 'PerformAutoML' => ['shape' => 'Boolean'], 'PerformHPO' => ['shape' => 'Boolean'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'EvaluationParameters' => ['shape' => 'EvaluationParameters'], 'HPOConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'FeaturizationConfig' => ['shape' => 'FeaturizationConfig'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'PredictorExecutionDetails' => ['shape' => 'PredictorExecutionDetails'], 'DatasetImportJobArns' => ['shape' => 'ArnList'], 'AutoMLAlgorithmArns' => ['shape' => 'ArnList'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'Message'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'Domain' => ['type' => 'string', 'enum' => ['RETAIL', 'CUSTOM', 'INVENTORY_PLANNING', 'EC2_CAPACITY', 'WORK_FORCE', 'WEB_TRAFFIC', 'METRICS']], 'Double' => ['type' => 'double'], 'EncryptionConfig' => ['type' => 'structure', 'required' => ['RoleArn', 'KMSKeyArn'], 'members' => ['RoleArn' => ['shape' => 'Arn'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn']]], 'ErrorMessage' => ['type' => 'string'], 'EvaluationParameters' => ['type' => 'structure', 'members' => ['NumberOfBacktestWindows' => ['shape' => 'Integer'], 'BackTestWindowOffset' => ['shape' => 'Integer']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['AlgorithmArn' => ['shape' => 'Arn'], 'TestWindows' => ['shape' => 'TestWindows']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['SUMMARY', 'COMPUTED']], 'Featurization' => ['type' => 'structure', 'required' => ['AttributeName'], 'members' => ['AttributeName' => ['shape' => 'Name'], 'FeaturizationPipeline' => ['shape' => 'FeaturizationPipeline']]], 'FeaturizationConfig' => ['type' => 'structure', 'required' => ['ForecastFrequency'], 'members' => ['ForecastFrequency' => ['shape' => 'Frequency'], 'ForecastDimensions' => ['shape' => 'ForecastDimensions'], 'Featurizations' => ['shape' => 'Featurizations']]], 'FeaturizationMethod' => ['type' => 'structure', 'required' => ['FeaturizationMethodName'], 'members' => ['FeaturizationMethodName' => ['shape' => 'FeaturizationMethodName'], 'FeaturizationMethodParameters' => ['shape' => 'FeaturizationMethodParameters']]], 'FeaturizationMethodName' => ['type' => 'string', 'enum' => ['filling']], 'FeaturizationMethodParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'FeaturizationPipeline' => ['type' => 'list', 'member' => ['shape' => 'FeaturizationMethod'], 'max' => 1, 'min' => 1], 'Featurizations' => ['type' => 'list', 'member' => ['shape' => 'Featurization'], 'max' => 1, 'min' => 1], 'FieldStatistics' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Statistics']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Value', 'Condition'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'Arn'], 'Condition' => ['shape' => 'FilterConditionString']]], 'FilterConditionString' => ['type' => 'string', 'enum' => ['IS', 'IS_NOT']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForecastDimensions' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 5, 'min' => 1], 'ForecastExportJobSummary' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn'], 'ForecastExportJobName' => ['shape' => 'Name'], 'Destination' => ['shape' => 'DataDestination'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'ForecastExportJobs' => ['type' => 'list', 'member' => ['shape' => 'ForecastExportJobSummary']], 'ForecastSummary' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'ForecastName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'String'], 'DatasetGroupArn' => ['shape' => 'String'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'ForecastType' => ['type' => 'string', 'pattern' => '(^0?\\.\\d\\d?$|^mean$)'], 'ForecastTypes' => ['type' => 'list', 'member' => ['shape' => 'ForecastType'], 'max' => 20, 'min' => 1], 'Forecasts' => ['type' => 'list', 'member' => ['shape' => 'ForecastSummary']], 'Frequency' => ['type' => 'string', 'pattern' => '^Y|M|W|D|H|30min|15min|10min|5min|1min$'], 'GetAccuracyMetricsRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'GetAccuracyMetricsResponse' => ['type' => 'structure', 'members' => ['PredictorEvaluationResults' => ['shape' => 'PredictorEvaluationResults']]], 'HyperParameterTuningJobConfig' => ['type' => 'structure', 'members' => ['ParameterRanges' => ['shape' => 'ParameterRanges']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'SupplementaryFeatures' => ['shape' => 'SupplementaryFeatures']]], 'Integer' => ['type' => 'integer'], 'IntegerParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MaxValue', 'MinValue'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxValue' => ['shape' => 'Integer'], 'MinValue' => ['shape' => 'Integer'], 'ScalingType' => ['shape' => 'ScalingType']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 1], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws:kms:.*:key/.*'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDatasetGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDatasetGroupsResponse' => ['type' => 'structure', 'members' => ['DatasetGroups' => ['shape' => 'DatasetGroups'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDatasetImportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListDatasetImportJobsResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobs' => ['shape' => 'DatasetImportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['Datasets' => ['shape' => 'Datasets'], 'NextToken' => ['shape' => 'NextToken']]], 'ListForecastExportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListForecastExportJobsResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobs' => ['shape' => 'ForecastExportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListForecastsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListForecastsResponse' => ['type' => 'structure', 'members' => ['Forecasts' => ['shape' => 'Forecasts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPredictorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListPredictorsResponse' => ['type' => 'structure', 'members' => ['Predictors' => ['shape' => 'Predictors'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'Metrics' => ['type' => 'structure', 'members' => ['RMSE' => ['shape' => 'Double'], 'WeightedQuantileLosses' => ['shape' => 'WeightedQuantileLosses']]], 'Name' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*'], 'NextToken' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'ParameterKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\[\\]\\,\\\\]+$'], 'ParameterRanges' => ['type' => 'structure', 'members' => ['CategoricalParameterRanges' => ['shape' => 'CategoricalParameterRanges'], 'ContinuousParameterRanges' => ['shape' => 'ContinuousParameterRanges'], 'IntegerParameterRanges' => ['shape' => 'IntegerParameterRanges']]], 'ParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\[\\]\\,\\"\\\\\\s]+$'], 'PredictorEvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'PredictorExecution' => ['type' => 'structure', 'members' => ['AlgorithmArn' => ['shape' => 'Arn'], 'TestWindows' => ['shape' => 'TestWindowDetails']]], 'PredictorExecutionDetails' => ['type' => 'structure', 'members' => ['PredictorExecutions' => ['shape' => 'PredictorExecutions']]], 'PredictorExecutions' => ['type' => 'list', 'member' => ['shape' => 'PredictorExecution'], 'max' => 5, 'min' => 1], 'PredictorSummary' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Arn'], 'PredictorName' => ['shape' => 'Name'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'Predictors' => ['type' => 'list', 'member' => ['shape' => 'PredictorSummary']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'S3Config' => ['type' => 'structure', 'required' => ['Path', 'RoleArn'], 'members' => ['Path' => ['shape' => 'S3Path'], 'RoleArn' => ['shape' => 'Arn'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn']]], 'S3Path' => ['type' => 'string', 'pattern' => '^s3://[a-z0-9].+$'], 'ScalingType' => ['type' => 'string', 'enum' => ['Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic']], 'Schema' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'SchemaAttributes']]], 'SchemaAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'Name'], 'AttributeType' => ['shape' => 'AttributeType']]], 'SchemaAttributes' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttribute']], 'Statistics' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer'], 'CountDistinct' => ['shape' => 'Integer'], 'CountNull' => ['shape' => 'Integer'], 'CountNan' => ['shape' => 'Integer'], 'Min' => ['shape' => 'String'], 'Max' => ['shape' => 'String'], 'Avg' => ['shape' => 'Double'], 'Stddev' => ['shape' => 'Double']]], 'Status' => ['type' => 'string', 'max' => 256], 'String' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_]+$'], 'SupplementaryFeature' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'Name'], 'Value' => ['shape' => 'Value']]], 'SupplementaryFeatures' => ['type' => 'list', 'member' => ['shape' => 'SupplementaryFeature'], 'max' => 1, 'min' => 1], 'TestWindowDetails' => ['type' => 'list', 'member' => ['shape' => 'TestWindowSummary']], 'TestWindowSummary' => ['type' => 'structure', 'members' => ['TestWindowStart' => ['shape' => 'Timestamp'], 'TestWindowEnd' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage']]], 'TestWindows' => ['type' => 'list', 'member' => ['shape' => 'WindowSummary']], 'Timestamp' => ['type' => 'timestamp'], 'TimestampFormat' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\:\\.\\,\\\'\\s]+$'], 'TrainingParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 100, 'min' => 0], 'UpdateDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn', 'DatasetArns'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetArns' => ['shape' => 'ArnList']]], 'UpdateDatasetGroupResponse' => ['type' => 'structure', 'members' => []], 'Value' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_\\-]+$'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value'], 'max' => 20, 'min' => 1], 'WeightedQuantileLoss' => ['type' => 'structure', 'members' => ['Quantile' => ['shape' => 'Double'], 'LossValue' => ['shape' => 'Double']]], 'WeightedQuantileLosses' => ['type' => 'list', 'member' => ['shape' => 'WeightedQuantileLoss']], 'WindowSummary' => ['type' => 'structure', 'members' => ['TestWindowStart' => ['shape' => 'Timestamp'], 'TestWindowEnd' => ['shape' => 'Timestamp'], 'ItemCount' => ['shape' => 'Integer'], 'EvaluationType' => ['shape' => 'EvaluationType'], 'Metrics' => ['shape' => 'Metrics']]]]];
diff --git a/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php b/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php
new file mode 100644
index 00000000..b7ca74a8
--- /dev/null
+++ b/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListDatasetGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DatasetGroups'], 'ListDatasetImportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DatasetImportJobs'], 'ListDatasets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Datasets'], 'ListForecastExportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ForecastExportJobs'], 'ListForecasts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Forecasts'], 'ListPredictors' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Predictors']]];
diff --git a/vendor/Aws3/Aws/data/forecastquery/2018-06-26/api-2.json.php b/vendor/Aws3/Aws/data/forecastquery/2018-06-26/api-2.json.php
new file mode 100644
index 00000000..2e348be2
--- /dev/null
+++ b/vendor/Aws3/Aws/data/forecastquery/2018-06-26/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-06-26', 'endpointPrefix' => 'forecastquery', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Forecast Query Service', 'serviceId' => 'forecastquery', 'signatureVersion' => 'v4', 'signingName' => 'forecast', 'targetPrefix' => 'AmazonForecastRuntime', 'uid' => 'forecastquery-2018-06-26'], 'operations' => ['QueryForecast' => ['name' => 'QueryForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryForecastRequest'], 'output' => ['shape' => 'QueryForecastResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:([a-z\\d-]+):forecast:.*:.*:.+'], 'AttributeName' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_\\-]+$'], 'AttributeValue' => ['type' => 'string', 'max' => 256], 'DataPoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Value' => ['shape' => 'Double']]], 'DateTime' => ['type' => 'string'], 'Double' => ['type' => 'double'], 'ErrorMessage' => ['type' => 'string'], 'Filters' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 1], 'Forecast' => ['type' => 'structure', 'members' => ['Predictions' => ['shape' => 'Predictions']]], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'Predictions' => ['type' => 'map', 'key' => ['shape' => 'Statistic'], 'value' => ['shape' => 'TimeSeries']], 'QueryForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn', 'Filters'], 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'StartDate' => ['shape' => 'DateTime'], 'EndDate' => ['shape' => 'DateTime'], 'Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken']]], 'QueryForecastResponse' => ['type' => 'structure', 'members' => ['Forecast' => ['shape' => 'Forecast']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Statistic' => ['type' => 'string', 'max' => 4], 'TimeSeries' => ['type' => 'list', 'member' => ['shape' => 'DataPoint']], 'Timestamp' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/forecastquery/2018-06-26/paginators-1.json.php b/vendor/Aws3/Aws/data/forecastquery/2018-06-26/paginators-1.json.php
new file mode 100644
index 00000000..e629a103
--- /dev/null
+++ b/vendor/Aws3/Aws/data/forecastquery/2018-06-26/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php b/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php
new file mode 100644
index 00000000..67c0e19c
--- /dev/null
+++ b/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-11-15', 'endpointPrefix' => 'frauddetector', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Fraud Detector', 'serviceId' => 'FraudDetector', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHawksNestServiceFacade', 'uid' => 'frauddetector-2019-11-15'], 'operations' => ['BatchCreateVariable' => ['name' => 'BatchCreateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreateVariableRequest'], 'output' => ['shape' => 'BatchCreateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'BatchGetVariable' => ['name' => 'BatchGetVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetVariableRequest'], 'output' => ['shape' => 'BatchGetVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CreateDetectorVersion' => ['name' => 'CreateDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDetectorVersionRequest'], 'output' => ['shape' => 'CreateDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CreateModelVersion' => ['name' => 'CreateModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelVersionRequest'], 'output' => ['shape' => 'CreateModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CreateVariable' => ['name' => 'CreateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVariableRequest'], 'output' => ['shape' => 'CreateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DeleteDetectorVersion' => ['name' => 'DeleteDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDetectorVersionRequest'], 'output' => ['shape' => 'DeleteDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DeleteEvent' => ['name' => 'DeleteEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventRequest'], 'output' => ['shape' => 'DeleteEventResult'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeDetector' => ['name' => 'DescribeDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDetectorRequest'], 'output' => ['shape' => 'DescribeDetectorResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeModelVersions' => ['name' => 'DescribeModelVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelVersionsRequest'], 'output' => ['shape' => 'DescribeModelVersionsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetDetectorVersion' => ['name' => 'GetDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDetectorVersionRequest'], 'output' => ['shape' => 'GetDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetDetectors' => ['name' => 'GetDetectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDetectorsRequest'], 'output' => ['shape' => 'GetDetectorsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetExternalModels' => ['name' => 'GetExternalModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExternalModelsRequest'], 'output' => ['shape' => 'GetExternalModelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetModelVersion' => ['name' => 'GetModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelVersionRequest'], 'output' => ['shape' => 'GetModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetOutcomes' => ['name' => 'GetOutcomes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOutcomesRequest'], 'output' => ['shape' => 'GetOutcomesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetPrediction' => ['name' => 'GetPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPredictionRequest'], 'output' => ['shape' => 'GetPredictionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetRules' => ['name' => 'GetRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRulesRequest'], 'output' => ['shape' => 'GetRulesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'GetVariables' => ['name' => 'GetVariables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVariablesRequest'], 'output' => ['shape' => 'GetVariablesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'PutDetector' => ['name' => 'PutDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDetectorRequest'], 'output' => ['shape' => 'PutDetectorResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'PutExternalModel' => ['name' => 'PutExternalModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutExternalModelRequest'], 'output' => ['shape' => 'PutExternalModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'PutModel' => ['name' => 'PutModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutModelRequest'], 'output' => ['shape' => 'PutModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'PutOutcome' => ['name' => 'PutOutcome', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOutcomeRequest'], 'output' => ['shape' => 'PutOutcomeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateDetectorVersion' => ['name' => 'UpdateDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionRequest'], 'output' => ['shape' => 'UpdateDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateDetectorVersionMetadata' => ['name' => 'UpdateDetectorVersionMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionMetadataRequest'], 'output' => ['shape' => 'UpdateDetectorVersionMetadataResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateDetectorVersionStatus' => ['name' => 'UpdateDetectorVersionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionStatusRequest'], 'output' => ['shape' => 'UpdateDetectorVersionStatusResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateModelVersion' => ['name' => 'UpdateModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelVersionRequest'], 'output' => ['shape' => 'UpdateModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateRuleMetadata' => ['name' => 'UpdateRuleMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleMetadataRequest'], 'output' => ['shape' => 'UpdateRuleMetadataResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateRuleVersion' => ['name' => 'UpdateRuleVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleVersionRequest'], 'output' => ['shape' => 'UpdateRuleVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'UpdateVariable' => ['name' => 'UpdateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVariableRequest'], 'output' => ['shape' => 'UpdateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['BatchCreateVariableError' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'code' => ['shape' => 'integer'], 'message' => ['shape' => 'string']]], 'BatchCreateVariableErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchCreateVariableError']], 'BatchCreateVariableRequest' => ['type' => 'structure', 'required' => ['variableEntries'], 'members' => ['variableEntries' => ['shape' => 'VariableEntryList']]], 'BatchCreateVariableResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchCreateVariableErrorList']]], 'BatchGetVariableError' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'code' => ['shape' => 'integer'], 'message' => ['shape' => 'string']]], 'BatchGetVariableErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchGetVariableError']], 'BatchGetVariableRequest' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'NameList']]], 'BatchGetVariableResult' => ['type' => 'structure', 'members' => ['variables' => ['shape' => 'VariableList'], 'errors' => ['shape' => 'BatchGetVariableErrorList']]], 'CreateDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'rules'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'rules' => ['shape' => 'RuleList'], 'modelVersions' => ['shape' => 'ListOfModelVersions']]], 'CreateDetectorVersionResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus']]], 'CreateModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType'], 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description']]], 'CreateModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'string']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['ruleId', 'detectorId', 'expression', 'language', 'outcomes'], 'members' => ['ruleId' => ['shape' => 'identifier'], 'detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings']]], 'CreateRuleResult' => ['type' => 'structure', 'members' => ['rule' => ['shape' => 'Rule']]], 'CreateVariableRequest' => ['type' => 'structure', 'required' => ['name', 'dataType', 'dataSource', 'defaultValue'], 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'DataType'], 'dataSource' => ['shape' => 'DataSource'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'CreateVariableResult' => ['type' => 'structure', 'members' => []], 'CsvIndexToVariableMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'DataSource' => ['type' => 'string', 'enum' => ['EVENT', 'MODEL_SCORE', 'EXTERNAL_MODEL_SCORE']], 'DataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'FLOAT', 'BOOLEAN']], 'DeleteDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString']]], 'DeleteDetectorVersionResult' => ['type' => 'structure', 'members' => []], 'DeleteEventRequest' => ['type' => 'structure', 'required' => ['eventId'], 'members' => ['eventId' => ['shape' => 'string']]], 'DeleteEventResult' => ['type' => 'structure', 'members' => []], 'DescribeDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'DetectorVersionMaxResults']]], 'DescribeDetectorResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionSummaries' => ['shape' => 'DetectorVersionSummaryList'], 'nextToken' => ['shape' => 'string']]], 'DescribeModelVersionsRequest' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'identifier'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeModelVersionsResult' => ['type' => 'structure', 'members' => ['modelVersionDetails' => ['shape' => 'ModelVersionDetailList'], 'nextToken' => ['shape' => 'string']]], 'Detector' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'DetectorList' => ['type' => 'list', 'member' => ['shape' => 'Detector']], 'DetectorVersionMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 2500, 'min' => 1000], 'DetectorVersionStatus' => ['type' => 'string', 'enum' => ['DRAFT', 'ACTIVE', 'INACTIVE']], 'DetectorVersionSummary' => ['type' => 'structure', 'members' => ['detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time']]], 'DetectorVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DetectorVersionSummary']], 'DetectorsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'EventAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'attributeKey'], 'value' => ['shape' => 'attributeValue']], 'ExternalModel' => ['type' => 'structure', 'members' => ['modelEndpoint' => ['shape' => 'string'], 'modelSource' => ['shape' => 'ModelSource'], 'role' => ['shape' => 'Role'], 'inputConfiguration' => ['shape' => 'ModelInputConfiguration'], 'outputConfiguration' => ['shape' => 'ModelOutputConfiguration'], 'modelEndpointStatus' => ['shape' => 'ModelEndpointStatus'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'ExternalModelEndpointDataBlobMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ModelEndpointDataBlob'], 'sensitive' => \true], 'ExternalModelList' => ['type' => 'list', 'member' => ['shape' => 'ExternalModel']], 'ExternalModelsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'GetDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString']]], 'GetDetectorVersionResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'description' => ['shape' => 'description'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'rules' => ['shape' => 'RuleList'], 'status' => ['shape' => 'DetectorVersionStatus'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'GetDetectorsRequest' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'DetectorsMaxResults']]], 'GetDetectorsResult' => ['type' => 'structure', 'members' => ['detectors' => ['shape' => 'DetectorList'], 'nextToken' => ['shape' => 'string']]], 'GetExternalModelsRequest' => ['type' => 'structure', 'members' => ['modelEndpoint' => ['shape' => 'string'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'ExternalModelsMaxResults']]], 'GetExternalModelsResult' => ['type' => 'structure', 'members' => ['externalModels' => ['shape' => 'ExternalModelList'], 'nextToken' => ['shape' => 'string']]], 'GetModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString']]], 'GetModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'description' => ['shape' => 'description'], 'status' => ['shape' => 'string']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['modelType' => ['shape' => 'ModelTypeEnum'], 'modelId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetModelsResult' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'string'], 'models' => ['shape' => 'ModelList']]], 'GetOutcomesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'OutcomesMaxResults']]], 'GetOutcomesResult' => ['type' => 'structure', 'members' => ['outcomes' => ['shape' => 'OutcomeList'], 'nextToken' => ['shape' => 'string']]], 'GetPredictionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'eventId'], 'members' => ['detectorId' => ['shape' => 'string'], 'detectorVersionId' => ['shape' => 'string'], 'eventId' => ['shape' => 'string'], 'eventAttributes' => ['shape' => 'EventAttributeMap'], 'externalModelEndpointDataBlobs' => ['shape' => 'ExternalModelEndpointDataBlobMap']]], 'GetPredictionResult' => ['type' => 'structure', 'members' => ['outcomes' => ['shape' => 'ListOfStrings'], 'modelScores' => ['shape' => 'ListOfModelScores']]], 'GetRulesRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['ruleId' => ['shape' => 'identifier'], 'detectorId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'nonEmptyString'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'RulesMaxResults']]], 'GetRulesResult' => ['type' => 'structure', 'members' => ['ruleDetails' => ['shape' => 'RuleDetailList'], 'nextToken' => ['shape' => 'string']]], 'GetVariablesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'VariablesMaxResults']]], 'GetVariablesResult' => ['type' => 'structure', 'members' => ['variables' => ['shape' => 'VariableList'], 'nextToken' => ['shape' => 'string']]], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'IsOpaque' => ['type' => 'boolean'], 'JsonKeyToVariableMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'LabelMapper' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ListOfStrings']], 'LabelSchema' => ['type' => 'structure', 'required' => ['labelKey', 'labelMapper'], 'members' => ['labelKey' => ['shape' => 'string'], 'labelMapper' => ['shape' => 'LabelMapper']]], 'Language' => ['type' => 'string', 'enum' => ['DETECTORPL']], 'ListOfModelScores' => ['type' => 'list', 'member' => ['shape' => 'ModelScores']], 'ListOfModelVersions' => ['type' => 'list', 'member' => ['shape' => 'ModelVersion']], 'ListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'string']], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'MetricsMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'Model' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description'], 'trainingDataSource' => ['shape' => 'TrainingDataSource'], 'modelVariables' => ['shape' => 'ModelVariablesList'], 'labelSchema' => ['shape' => 'LabelSchema'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'ModelEndpointDataBlob' => ['type' => 'structure', 'members' => ['byteBuffer' => ['shape' => 'blob'], 'contentType' => ['shape' => 'contentType']]], 'ModelEndpointStatus' => ['type' => 'string', 'enum' => ['ASSOCIATED', 'DISSOCIATED']], 'ModelInputConfiguration' => ['type' => 'structure', 'required' => ['isOpaque'], 'members' => ['format' => ['shape' => 'ModelInputDataFormat'], 'isOpaque' => ['shape' => 'IsOpaque'], 'jsonInputTemplate' => ['shape' => 'string'], 'csvInputTemplate' => ['shape' => 'string']]], 'ModelInputDataFormat' => ['type' => 'string', 'enum' => ['TEXT_CSV', 'APPLICATION_JSON']], 'ModelList' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'ModelOutputConfiguration' => ['type' => 'structure', 'required' => ['format'], 'members' => ['format' => ['shape' => 'ModelOutputDataFormat'], 'jsonKeyToVariableMap' => ['shape' => 'JsonKeyToVariableMap'], 'csvIndexToVariableMap' => ['shape' => 'CsvIndexToVariableMap']]], 'ModelOutputDataFormat' => ['type' => 'string', 'enum' => ['TEXT_CSV', 'APPLICATION_JSONLINES']], 'ModelPredictionMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'float']], 'ModelScores' => ['type' => 'structure', 'members' => ['modelVersion' => ['shape' => 'ModelVersion'], 'scores' => ['shape' => 'ModelPredictionMap']]], 'ModelSource' => ['type' => 'string', 'enum' => ['SAGEMAKER']], 'ModelTypeEnum' => ['type' => 'string', 'enum' => ['ONLINE_FRAUD_INSIGHTS']], 'ModelVariable' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'string'], 'index' => ['shape' => 'ModelVariableIndex']]], 'ModelVariableIndex' => ['type' => 'integer'], 'ModelVariablesList' => ['type' => 'list', 'member' => ['shape' => 'ModelVariable']], 'ModelVersion' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString']]], 'ModelVersionDetail' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'description' => ['shape' => 'description'], 'status' => ['shape' => 'string'], 'trainingDataSource' => ['shape' => 'TrainingDataSource'], 'modelVariables' => ['shape' => 'ModelVariablesList'], 'labelSchema' => ['shape' => 'LabelSchema'], 'validationMetrics' => ['shape' => 'MetricsMap'], 'trainingMetrics' => ['shape' => 'MetricsMap'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'ModelVersionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ModelVersionDetail']], 'ModelVersionStatus' => ['type' => 'string', 'enum' => ['TRAINING_IN_PROGRESS', 'TRAINING_COMPLETE', 'ACTIVATE_REQUESTED', 'ACTIVATE_IN_PROGRESS', 'ACTIVE', 'INACTIVATE_IN_PROGRESS', 'INACTIVE', 'ERROR']], 'NameList' => ['type' => 'list', 'member' => ['shape' => 'string'], 'max' => 100, 'min' => 1], 'NonEmptyListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'string'], 'min' => 1], 'Outcome' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'OutcomeList' => ['type' => 'list', 'member' => ['shape' => 'Outcome']], 'OutcomesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'PutDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description']]], 'PutDetectorResult' => ['type' => 'structure', 'members' => []], 'PutExternalModelRequest' => ['type' => 'structure', 'required' => ['modelEndpoint', 'modelSource', 'role', 'inputConfiguration', 'outputConfiguration', 'modelEndpointStatus'], 'members' => ['modelEndpoint' => ['shape' => 'string'], 'modelSource' => ['shape' => 'ModelSource'], 'role' => ['shape' => 'Role'], 'inputConfiguration' => ['shape' => 'ModelInputConfiguration'], 'outputConfiguration' => ['shape' => 'ModelOutputConfiguration'], 'modelEndpointStatus' => ['shape' => 'ModelEndpointStatus']]], 'PutExternalModelResult' => ['type' => 'structure', 'members' => []], 'PutModelRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'trainingDataSource', 'modelVariables', 'labelSchema'], 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description'], 'trainingDataSource' => ['shape' => 'TrainingDataSource'], 'modelVariables' => ['shape' => 'ModelVariablesList'], 'labelSchema' => ['shape' => 'LabelSchema']]], 'PutModelResult' => ['type' => 'structure', 'members' => []], 'PutOutcomeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description']]], 'PutOutcomeResult' => ['type' => 'structure', 'members' => []], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'Role' => ['type' => 'structure', 'required' => ['arn', 'name'], 'members' => ['arn' => ['shape' => 'string'], 'name' => ['shape' => 'string']]], 'Rule' => ['type' => 'structure', 'required' => ['detectorId', 'ruleId', 'ruleVersion'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'ruleId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'nonEmptyString']]], 'RuleDetail' => ['type' => 'structure', 'members' => ['ruleId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'detectorId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'nonEmptyString'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'RuleDetailList' => ['type' => 'list', 'member' => ['shape' => 'RuleDetail']], 'RuleList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RulesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'TrainingDataSource' => ['type' => 'structure', 'required' => ['dataLocation', 'dataAccessRoleArn'], 'members' => ['dataLocation' => ['shape' => 's3BucketLocation'], 'dataAccessRoleArn' => ['shape' => 'iamRoleArn']]], 'UpdateDetectorVersionMetadataRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'description'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'description' => ['shape' => 'description']]], 'UpdateDetectorVersionMetadataResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'externalModelEndpoints', 'rules'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'rules' => ['shape' => 'RuleList'], 'description' => ['shape' => 'description'], 'modelVersions' => ['shape' => 'ListOfModelVersions']]], 'UpdateDetectorVersionResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionStatusRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'status'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus']]], 'UpdateDetectorVersionStatusResult' => ['type' => 'structure', 'members' => []], 'UpdateModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber', 'description', 'status'], 'members' => ['modelId' => ['shape' => 'identifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'description' => ['shape' => 'description'], 'status' => ['shape' => 'ModelVersionStatus']]], 'UpdateModelVersionResult' => ['type' => 'structure', 'members' => []], 'UpdateRuleMetadataRequest' => ['type' => 'structure', 'required' => ['rule', 'description'], 'members' => ['rule' => ['shape' => 'Rule'], 'description' => ['shape' => 'description']]], 'UpdateRuleMetadataResult' => ['type' => 'structure', 'members' => []], 'UpdateRuleVersionRequest' => ['type' => 'structure', 'required' => ['rule', 'expression', 'language', 'outcomes'], 'members' => ['rule' => ['shape' => 'Rule'], 'description' => ['shape' => 'description'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings']]], 'UpdateRuleVersionResult' => ['type' => 'structure', 'members' => ['rule' => ['shape' => 'Rule']]], 'UpdateVariableRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'string'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'UpdateVariableResult' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'Variable' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'DataType'], 'dataSource' => ['shape' => 'DataSource'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time']]], 'VariableEntry' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'string'], 'dataSource' => ['shape' => 'string'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'VariableEntryList' => ['type' => 'list', 'member' => ['shape' => 'VariableEntry'], 'max' => 25, 'min' => 1], 'VariableList' => ['type' => 'list', 'member' => ['shape' => 'Variable']], 'VariablesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'attributeKey' => ['type' => 'string', 'max' => 64, 'min' => 1], 'attributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => \true], 'blob' => ['type' => 'blob'], 'contentType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'description' => ['type' => 'string', 'max' => 128, 'min' => 1], 'float' => ['type' => 'float'], 'iamRoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn\\:aws\\:iam\\:\\:[0-9]{12}\\:role\\/[^\\s]{2,64}$'], 'identifier' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9a-z_-]+$'], 'integer' => ['type' => 'integer'], 'nonEmptyString' => ['type' => 'string', 'min' => 1], 'ruleExpression' => ['type' => 'string', 'max' => 4096, 'min' => 1], 's3BucketLocation' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^s3:\\/\\/[^\\s]+$'], 'string' => ['type' => 'string'], 'time' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/frauddetector/2019-11-15/paginators-1.json.php b/vendor/Aws3/Aws/data/frauddetector/2019-11-15/paginators-1.json.php
new file mode 100644
index 00000000..158223e8
--- /dev/null
+++ b/vendor/Aws3/Aws/data/frauddetector/2019-11-15/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['DescribeModelVersions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetDetectors' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetExternalModels' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetModels' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetOutcomes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetRules' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetVariables' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]];
diff --git a/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php b/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php
index 5fe41a8b..d813dbf0 100644
--- a/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupInProgress'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'CreateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidImportPath'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'CreateFileSystemFromBackup' => ['name' => 'CreateFileSystemFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemFromBackupRequest'], 'output' => ['shape' => 'CreateFileSystemFromBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'BackupNotFound'], ['shape' => 'BackupRestoring'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'output' => ['shape' => 'DeleteFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'UpdateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MissingFileSystemConfiguration']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$'], 'ActiveDirectoryError' => ['type' => 'structure', 'required' => ['ActiveDirectoryId'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'ActiveDirectoryErrorType'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActiveDirectoryErrorType' => ['type' => 'string', 'enum' => ['DOMAIN_NOT_FOUND', 'INCOMPATIBLE_DOMAIN_MODE', 'WRONG_VPC', 'INVALID_DOMAIN_STAGE']], 'ArchivePath' => ['type' => 'string', 'max' => 900, 'min' => 3], 'AutomaticBackupRetentionDays' => ['type' => 'integer', 'max' => 35, 'min' => 0], 'Backup' => ['type' => 'structure', 'required' => ['BackupId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystem'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle'], 'FailureDetails' => ['shape' => 'BackupFailureDetails'], 'Type' => ['shape' => 'BackupType'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'CreationTime' => ['shape' => 'CreationTime'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystem' => ['shape' => 'FileSystem']]], 'BackupFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'BackupId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(backup-[0-9a-f]{8,})$'], 'BackupIds' => ['type' => 'list', 'member' => ['shape' => 'BackupId'], 'max' => 50], 'BackupInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'DELETED', 'FAILED']], 'BackupNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupRestoring' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'exception' => \true], 'BackupType' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'USER_INITIATED']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup'], 'max' => 50], 'BadRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ClientRequestToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-za-z0-9_/.-]{0,255}$'], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'CreateFileSystemFromBackupRequest' => ['type' => 'structure', 'required' => ['BackupId', 'SubnetIds'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration']]], 'CreateFileSystemFromBackupResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes']]], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemType', 'StorageCapacity', 'SubnetIds'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemType' => ['shape' => 'FileSystemType'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'CreateFileSystemLustreConfiguration']]], 'CreateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemWindowsConfiguration' => ['type' => 'structure', 'required' => ['ThroughputCapacity'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]], 'CreationTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string', 'max' => 275, 'min' => 16, 'pattern' => '^(fsi?-[0-9a-f]{8,}\\..{4,253})$'], 'DailyTime' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^([01]\\d|2[0-3]):?([0-5]\\d)$'], 'DataRepositoryConfiguration' => ['type' => 'structure', 'members' => ['ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle']]], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'DeleteFileSystemWindowsConfiguration']]], 'DeleteFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'WindowsResponse' => ['shape' => 'DeleteFileSystemWindowsResponse']]], 'DeleteFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['SkipFinalBackup' => ['shape' => 'Flag'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemWindowsResponse' => ['type' => 'structure', 'members' => ['FinalBackupId' => ['shape' => 'BackupId'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['BackupIds' => ['shape' => 'BackupIds'], 'Filters' => ['shape' => 'Filters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['FileSystemIds' => ['shape' => 'FileSystemIds'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['FileSystems' => ['shape' => 'FileSystems'], 'NextToken' => ['shape' => 'NextToken']]], 'DirectoryId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$'], 'ErrorMessage' => ['type' => 'string', 'max' => 256, 'min' => 1], 'FileSystem' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'AWSAccountId'], 'CreationTime' => ['shape' => 'CreationTime'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'FileSystemType' => ['shape' => 'FileSystemType'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'FailureDetails' => ['shape' => 'FileSystemFailureDetails'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIds'], 'DNSName' => ['shape' => 'DNSName'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'WindowsFileSystemConfiguration'], 'LustreConfiguration' => ['shape' => 'LustreFileSystemConfiguration']]], 'FileSystemFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'FileSystemId' => ['type' => 'string', 'max' => 21, 'min' => 11, 'pattern' => '^(fs-[0-9a-f]{8,})$'], 'FileSystemIds' => ['type' => 'list', 'member' => ['shape' => 'FileSystemId'], 'max' => 50], 'FileSystemLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED', 'DELETING']], 'FileSystemMaintenanceOperation' => ['type' => 'string', 'enum' => ['PATCHING', 'BACKING_UP']], 'FileSystemMaintenanceOperations' => ['type' => 'list', 'member' => ['shape' => 'FileSystemMaintenanceOperation'], 'max' => 20], 'FileSystemNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'FileSystemType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LUSTRE']], 'FileSystems' => ['type' => 'list', 'member' => ['shape' => 'FileSystem'], 'max' => 50], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'backup-type']], 'FilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 20], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10], 'Flag' => ['type' => 'boolean'], 'IncompatibleParameterError' => ['type' => 'structure', 'required' => ['Parameter'], 'members' => ['Parameter' => ['shape' => 'Parameter'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidImportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNetworkSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'InvalidSubnetId' => ['shape' => 'SubnetId'], 'InvalidSecurityGroupId' => ['shape' => 'SecurityGroupId']], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|arn:aws[a-z-]{0,7}:kms:[a-z]{2}-[a-z-]{4,}-\\d+:\\d{12}:(key|alias)\\/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|[a-zA-Z0-9:\\/_-]+)|alias\\/[a-zA-Z0-9:\\/_-]+$'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LustreFileSystemConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DataRepositoryConfiguration' => ['shape' => 'DataRepositoryConfiguration']]], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'Megabytes' => ['type' => 'integer', 'max' => 512000, 'min' => 1], 'MegabytesPerSecond' => ['type' => 'integer', 'max' => 2048, 'min' => 8], 'MissingFileSystemConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(eni-[0-9a-f]{8,})$'], 'NetworkInterfaceIds' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId'], 'max' => 50], 'NextToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$'], 'NotServiceResourceError' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Parameter' => ['type' => 'string', 'min' => 1], 'ProgressPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ResourceARN' => ['type' => 'string', 'max' => 512, 'min' => 8, 'pattern' => '^arn:aws[a-z-]{0,7}:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$'], 'ResourceDoesNotSupportTagging' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFound' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-[0-9a-f]{8,})$'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 50], 'ServiceLimit' => ['type' => 'string', 'enum' => ['FILE_SYSTEM_COUNT', 'TOTAL_THROUGHPUT_CAPACITY', 'TOTAL_STORAGE', 'TOTAL_USER_INITIATED_BACKUPS']], 'ServiceLimitExceeded' => ['type' => 'structure', 'required' => ['Limit'], 'members' => ['Limit' => ['shape' => 'ServiceLimit'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StorageCapacity' => ['type' => 'integer', 'min' => 300], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-[0-9a-f]{8,})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 50], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime']]], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'UpdateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'UpdateFileSystemLustreConfiguration']]], 'UpdateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'UpdateFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays']]], 'VpcId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(vpc-[0-9a-f]{8,})$'], 'WeeklyTime' => ['type' => 'string', 'max' => 7, 'min' => 7, 'pattern' => '^[1-7]:([01]\\d|2[0-3]):?([0-5]\\d)$'], 'WindowsFileSystemConfiguration' => ['type' => 'structure', 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'MaintenanceOperationsInProgress' => ['shape' => 'FileSystemMaintenanceOperations'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]]]];
+return ['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' => ['CancelDataRepositoryTask' => ['name' => 'CancelDataRepositoryTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelDataRepositoryTaskRequest'], 'output' => ['shape' => 'CancelDataRepositoryTaskResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'DataRepositoryTaskNotFound'], ['shape' => 'DataRepositoryTaskEnded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupInProgress'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateDataRepositoryTask' => ['name' => 'CreateDataRepositoryTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataRepositoryTaskRequest'], 'output' => ['shape' => 'CreateDataRepositoryTaskResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'DataRepositoryTaskExecuting']], 'idempotent' => \true], 'CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'CreateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidImportPath'], ['shape' => 'InvalidExportPath'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'InvalidPerUnitStorageThroughput'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'CreateFileSystemFromBackup' => ['name' => 'CreateFileSystemFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemFromBackupRequest'], 'output' => ['shape' => 'CreateFileSystemFromBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'BackupInProgress'], ['shape' => 'BackupNotFound'], ['shape' => 'BackupRestoring'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'output' => ['shape' => 'DeleteFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError']]], 'DescribeDataRepositoryTasks' => ['name' => 'DescribeDataRepositoryTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataRepositoryTasksRequest'], 'output' => ['shape' => 'DescribeDataRepositoryTasksResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'DataRepositoryTaskNotFound'], ['shape' => 'InternalServerError']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'UpdateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MissingFileSystemConfiguration']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$'], 'ActiveDirectoryBackupAttributes' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'ActiveDirectoryId' => ['shape' => 'DirectoryId']]], 'ActiveDirectoryError' => ['type' => 'structure', 'required' => ['ActiveDirectoryId'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'ActiveDirectoryErrorType'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActiveDirectoryErrorType' => ['type' => 'string', 'enum' => ['DOMAIN_NOT_FOUND', 'INCOMPATIBLE_DOMAIN_MODE', 'WRONG_VPC', 'INVALID_DOMAIN_STAGE']], 'ActiveDirectoryFullyQualifiedName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.{1,255}$'], 'ArchivePath' => ['type' => 'string', 'max' => 900, 'min' => 3, 'pattern' => '^.{3,900}$'], 'AutomaticBackupRetentionDays' => ['type' => 'integer', 'max' => 35, 'min' => 0], 'Backup' => ['type' => 'structure', 'required' => ['BackupId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystem'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle'], 'FailureDetails' => ['shape' => 'BackupFailureDetails'], 'Type' => ['shape' => 'BackupType'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'CreationTime' => ['shape' => 'CreationTime'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystem' => ['shape' => 'FileSystem'], 'DirectoryInformation' => ['shape' => 'ActiveDirectoryBackupAttributes']]], 'BackupFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'BackupId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(backup-[0-9a-f]{8,})$'], 'BackupIds' => ['type' => 'list', 'member' => ['shape' => 'BackupId'], 'max' => 50], 'BackupInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'DELETED', 'FAILED']], 'BackupNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupRestoring' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'exception' => \true], 'BackupType' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'USER_INITIATED']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup'], 'max' => 50], 'BadRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CancelDataRepositoryTaskRequest' => ['type' => 'structure', 'required' => ['TaskId'], 'members' => ['TaskId' => ['shape' => 'TaskId']]], 'CancelDataRepositoryTaskResponse' => ['type' => 'structure', 'members' => ['Lifecycle' => ['shape' => 'DataRepositoryTaskLifecycle'], 'TaskId' => ['shape' => 'TaskId']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[A-za-z0-9_.-]{0,63}$'], 'CompletionReport' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Flag'], 'Path' => ['shape' => 'ArchivePath'], 'Format' => ['shape' => 'ReportFormat'], 'Scope' => ['shape' => 'ReportScope']]], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'CreateDataRepositoryTaskRequest' => ['type' => 'structure', 'required' => ['Type', 'FileSystemId', 'Report'], 'members' => ['Type' => ['shape' => 'DataRepositoryTaskType'], 'Paths' => ['shape' => 'DataRepositoryTaskPaths'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Report' => ['shape' => 'CompletionReport'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateDataRepositoryTaskResponse' => ['type' => 'structure', 'members' => ['DataRepositoryTask' => ['shape' => 'DataRepositoryTask']]], 'CreateFileSystemFromBackupRequest' => ['type' => 'structure', 'required' => ['BackupId', 'SubnetIds'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration']]], 'CreateFileSystemFromBackupResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes'], 'DeploymentType' => ['shape' => 'LustreDeploymentType'], 'PerUnitStorageThroughput' => ['shape' => 'PerUnitStorageThroughput']]], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemType', 'StorageCapacity', 'SubnetIds'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemType' => ['shape' => 'FileSystemType'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'CreateFileSystemLustreConfiguration']]], 'CreateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemWindowsConfiguration' => ['type' => 'structure', 'required' => ['ThroughputCapacity'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryConfiguration'], 'DeploymentType' => ['shape' => 'WindowsDeploymentType'], 'PreferredSubnetId' => ['shape' => 'SubnetId'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]], 'CreationTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string', 'max' => 275, 'min' => 16, 'pattern' => '^(fsi?-[0-9a-f]{8,}\\..{4,253})$'], 'DailyTime' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^([01]\\d|2[0-3]):?([0-5]\\d)$'], 'DataRepositoryConfiguration' => ['type' => 'structure', 'members' => ['ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes']]], 'DataRepositoryTask' => ['type' => 'structure', 'required' => ['TaskId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystemId'], 'members' => ['TaskId' => ['shape' => 'TaskId'], 'Lifecycle' => ['shape' => 'DataRepositoryTaskLifecycle'], 'Type' => ['shape' => 'DataRepositoryTaskType'], 'CreationTime' => ['shape' => 'CreationTime'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Paths' => ['shape' => 'DataRepositoryTaskPaths'], 'FailureDetails' => ['shape' => 'DataRepositoryTaskFailureDetails'], 'Status' => ['shape' => 'DataRepositoryTaskStatus'], 'Report' => ['shape' => 'CompletionReport']]], 'DataRepositoryTaskEnded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskExecuting' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'DataRepositoryTaskFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DataRepositoryTaskFilterName'], 'Values' => ['shape' => 'DataRepositoryTaskFilterValues']]], 'DataRepositoryTaskFilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'task-lifecycle']], 'DataRepositoryTaskFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'DataRepositoryTaskFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskFilterValue'], 'max' => 20], 'DataRepositoryTaskFilters' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskFilter'], 'max' => 3], 'DataRepositoryTaskLifecycle' => ['type' => 'string', 'enum' => ['PENDING', 'EXECUTING', 'FAILED', 'SUCCEEDED', 'CANCELED', 'CANCELING']], 'DataRepositoryTaskNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskPath' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '^.{0,4096}$'], 'DataRepositoryTaskPaths' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskPath'], 'max' => 100], 'DataRepositoryTaskStatus' => ['type' => 'structure', 'members' => ['TotalCount' => ['shape' => 'TotalCount'], 'SucceededCount' => ['shape' => 'SucceededCount'], 'FailedCount' => ['shape' => 'FailedCount'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime']]], 'DataRepositoryTaskType' => ['type' => 'string', 'enum' => ['EXPORT_TO_REPOSITORY']], 'DataRepositoryTasks' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTask'], 'max' => 50], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle']]], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'DeleteFileSystemWindowsConfiguration']]], 'DeleteFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'WindowsResponse' => ['shape' => 'DeleteFileSystemWindowsResponse']]], 'DeleteFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['SkipFinalBackup' => ['shape' => 'Flag'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemWindowsResponse' => ['type' => 'structure', 'members' => ['FinalBackupId' => ['shape' => 'BackupId'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['BackupIds' => ['shape' => 'BackupIds'], 'Filters' => ['shape' => 'Filters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDataRepositoryTasksRequest' => ['type' => 'structure', 'members' => ['TaskIds' => ['shape' => 'TaskIds'], 'Filters' => ['shape' => 'DataRepositoryTaskFilters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDataRepositoryTasksResponse' => ['type' => 'structure', 'members' => ['DataRepositoryTasks' => ['shape' => 'DataRepositoryTasks'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['FileSystemIds' => ['shape' => 'FileSystemIds'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['FileSystems' => ['shape' => 'FileSystems'], 'NextToken' => ['shape' => 'NextToken']]], 'DirectoryId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryPassword' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$', 'sensitive' => \true], 'DirectoryUserName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$'], 'DnsIps' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 1], 'EndTime' => ['type' => 'timestamp'], 'ErrorMessage' => ['type' => 'string', 'max' => 256, 'min' => 1], 'FailedCount' => ['type' => 'long'], 'FileSystem' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'AWSAccountId'], 'CreationTime' => ['shape' => 'CreationTime'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'FileSystemType' => ['shape' => 'FileSystemType'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'FailureDetails' => ['shape' => 'FileSystemFailureDetails'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIds'], 'DNSName' => ['shape' => 'DNSName'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'WindowsFileSystemConfiguration'], 'LustreConfiguration' => ['shape' => 'LustreFileSystemConfiguration']]], 'FileSystemAdministratorsGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$'], 'FileSystemFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'FileSystemId' => ['type' => 'string', 'max' => 21, 'min' => 11, 'pattern' => '^(fs-[0-9a-f]{8,})$'], 'FileSystemIds' => ['type' => 'list', 'member' => ['shape' => 'FileSystemId'], 'max' => 50], 'FileSystemLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED', 'DELETING', 'MISCONFIGURED', 'UPDATING']], 'FileSystemMaintenanceOperation' => ['type' => 'string', 'enum' => ['PATCHING', 'BACKING_UP']], 'FileSystemMaintenanceOperations' => ['type' => 'list', 'member' => ['shape' => 'FileSystemMaintenanceOperation'], 'max' => 20], 'FileSystemNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'FileSystemType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LUSTRE']], 'FileSystems' => ['type' => 'list', 'member' => ['shape' => 'FileSystem'], 'max' => 50], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'backup-type']], 'FilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 20], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10], 'Flag' => ['type' => 'boolean'], 'IncompatibleParameterError' => ['type' => 'structure', 'required' => ['Parameter'], 'members' => ['Parameter' => ['shape' => 'Parameter'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidExportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidImportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNetworkSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'InvalidSubnetId' => ['shape' => 'SubnetId'], 'InvalidSecurityGroupId' => ['shape' => 'SecurityGroupId']], 'exception' => \true], 'InvalidPerUnitStorageThroughput' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|arn:aws[a-z-]{0,7}:kms:[a-z]{2}-[a-z-]{4,}-\\d+:\\d{12}:(key|alias)\\/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|[a-zA-Z0-9:\\/_-]+)|alias\\/[a-zA-Z0-9:\\/_-]+$'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LustreDeploymentType' => ['type' => 'string', 'enum' => ['SCRATCH_1', 'SCRATCH_2', 'PERSISTENT_1']], 'LustreFileSystemConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DataRepositoryConfiguration' => ['shape' => 'DataRepositoryConfiguration'], 'DeploymentType' => ['shape' => 'LustreDeploymentType'], 'PerUnitStorageThroughput' => ['shape' => 'PerUnitStorageThroughput'], 'MountName' => ['shape' => 'LustreFileSystemMountName']]], 'LustreFileSystemMountName' => ['type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '^([A-Za-z0-9_-]{1,8})$'], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'Megabytes' => ['type' => 'integer', 'max' => 512000, 'min' => 1], 'MegabytesPerSecond' => ['type' => 'integer', 'max' => 2048, 'min' => 8], 'MissingFileSystemConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(eni-[0-9a-f]{8,})$'], 'NetworkInterfaceIds' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId'], 'max' => 50], 'NextToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$'], 'NotServiceResourceError' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^.{1,2000}$'], 'Parameter' => ['type' => 'string', 'min' => 1], 'PerUnitStorageThroughput' => ['type' => 'integer', 'max' => 200, 'min' => 50], 'ProgressPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ReportFormat' => ['type' => 'string', 'enum' => ['REPORT_CSV_20191124']], 'ReportScope' => ['type' => 'string', 'enum' => ['FAILED_FILES_ONLY']], 'ResourceARN' => ['type' => 'string', 'max' => 512, 'min' => 8, 'pattern' => '^arn:aws[a-z-]{0,7}:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$'], 'ResourceDoesNotSupportTagging' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFound' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-[0-9a-f]{8,})$'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 50], 'SelfManagedActiveDirectoryAttributes' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName'], 'FileSystemAdministratorsGroup' => ['shape' => 'FileSystemAdministratorsGroupName'], 'UserName' => ['shape' => 'DirectoryUserName'], 'DnsIps' => ['shape' => 'DnsIps']]], 'SelfManagedActiveDirectoryConfiguration' => ['type' => 'structure', 'required' => ['DomainName', 'UserName', 'Password', 'DnsIps'], 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName'], 'FileSystemAdministratorsGroup' => ['shape' => 'FileSystemAdministratorsGroupName'], 'UserName' => ['shape' => 'DirectoryUserName'], 'Password' => ['shape' => 'DirectoryPassword'], 'DnsIps' => ['shape' => 'DnsIps']]], 'SelfManagedActiveDirectoryConfigurationUpdates' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'DirectoryUserName'], 'Password' => ['shape' => 'DirectoryPassword'], 'DnsIps' => ['shape' => 'DnsIps']]], 'ServiceLimit' => ['type' => 'string', 'enum' => ['FILE_SYSTEM_COUNT', 'TOTAL_THROUGHPUT_CAPACITY', 'TOTAL_STORAGE', 'TOTAL_USER_INITIATED_BACKUPS']], 'ServiceLimitExceeded' => ['type' => 'structure', 'required' => ['Limit'], 'members' => ['Limit' => ['shape' => 'ServiceLimit'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StartTime' => ['type' => 'timestamp'], 'StorageCapacity' => ['type' => 'integer', 'min' => 0], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-[0-9a-f]{8,})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 50], 'SucceededCount' => ['type' => 'long'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TaskId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(task-[0-9a-f]{17,})$'], 'TaskIds' => ['type' => 'list', 'member' => ['shape' => 'TaskId'], 'max' => 50], 'TotalCount' => ['type' => 'long'], 'UnsupportedOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime']]], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'UpdateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'UpdateFileSystemLustreConfiguration']]], 'UpdateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'UpdateFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryConfigurationUpdates']]], 'VpcId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(vpc-[0-9a-f]{8,})$'], 'WeeklyTime' => ['type' => 'string', 'max' => 7, 'min' => 7, 'pattern' => '^[1-7]:([01]\\d|2[0-3]):?([0-5]\\d)$'], 'WindowsDeploymentType' => ['type' => 'string', 'enum' => ['MULTI_AZ_1', 'SINGLE_AZ_1']], 'WindowsFileSystemConfiguration' => ['type' => 'structure', 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryAttributes'], 'DeploymentType' => ['shape' => 'WindowsDeploymentType'], 'RemoteAdministrationEndpoint' => ['shape' => 'DNSName'], 'PreferredSubnetId' => ['shape' => 'SubnetId'], 'PreferredFileServerIp' => ['shape' => 'IpAddress'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'MaintenanceOperationsInProgress' => ['shape' => 'FileSystemMaintenanceOperations'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]]]];
diff --git a/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php b/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php
index 872ba44d..cb242b0b 100644
--- a/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php
@@ -1,4 +1,4 @@
['DescribeBackups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeFileSystems' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
+return ['pagination' => ['DescribeBackups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeDataRepositoryTasks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeFileSystems' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php b/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php
index e6882fce..188dc29b 100644
--- a/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php
@@ -1,4 +1,4 @@
'2.0', 'metadata' => ['apiVersion' => '2015-10-01', 'endpointPrefix' => 'gamelift', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon GameLift', 'signatureVersion' => 'v4', 'targetPrefix' => 'GameLift', 'uid' => 'gamelift-2015-10-01'], 'operations' => ['AcceptMatch' => ['name' => 'AcceptMatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptMatchInput'], 'output' => ['shape' => 'AcceptMatchOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasInput'], 'output' => ['shape' => 'CreateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'CreateBuild' => ['name' => 'CreateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBuildInput'], 'output' => ['shape' => 'CreateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetInput'], 'output' => ['shape' => 'CreateFleetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'CreateGameSession' => ['name' => 'CreateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionInput'], 'output' => ['shape' => 'CreateGameSessionOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'FleetCapacityExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateGameSessionQueue' => ['name' => 'CreateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionQueueInput'], 'output' => ['shape' => 'CreateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException']]], 'CreateMatchmakingConfiguration' => ['name' => 'CreateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingConfigurationInput'], 'output' => ['shape' => 'CreateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreateMatchmakingRuleSet' => ['name' => 'CreateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingRuleSetInput'], 'output' => ['shape' => 'CreateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreatePlayerSession' => ['name' => 'CreatePlayerSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionInput'], 'output' => ['shape' => 'CreatePlayerSessionOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreatePlayerSessions' => ['name' => 'CreatePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionsInput'], 'output' => ['shape' => 'CreatePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreateVpcPeeringAuthorization' => ['name' => 'CreateVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'CreateVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionInput'], 'output' => ['shape' => 'CreateVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DeleteBuild' => ['name' => 'DeleteBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetInput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DeleteGameSessionQueue' => ['name' => 'DeleteGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameSessionQueueInput'], 'output' => ['shape' => 'DeleteGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DeleteMatchmakingConfiguration' => ['name' => 'DeleteMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingConfigurationInput'], 'output' => ['shape' => 'DeleteMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyInput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DeleteVpcPeeringAuthorization' => ['name' => 'DeleteVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'DeleteVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionInput'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeAlias' => ['name' => 'DescribeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAliasInput'], 'output' => ['shape' => 'DescribeAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeBuild' => ['name' => 'DescribeBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBuildInput'], 'output' => ['shape' => 'DescribeBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeEC2InstanceLimits' => ['name' => 'DescribeEC2InstanceLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEC2InstanceLimitsInput'], 'output' => ['shape' => 'DescribeEC2InstanceLimitsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetAttributes' => ['name' => 'DescribeFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetAttributesInput'], 'output' => ['shape' => 'DescribeFleetAttributesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetCapacity' => ['name' => 'DescribeFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetCapacityInput'], 'output' => ['shape' => 'DescribeFleetCapacityOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetEvents' => ['name' => 'DescribeFleetEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetEventsInput'], 'output' => ['shape' => 'DescribeFleetEventsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DescribeFleetPortSettings' => ['name' => 'DescribeFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetPortSettingsInput'], 'output' => ['shape' => 'DescribeFleetPortSettingsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetUtilization' => ['name' => 'DescribeFleetUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetUtilizationInput'], 'output' => ['shape' => 'DescribeFleetUtilizationOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionDetails' => ['name' => 'DescribeGameSessionDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionDetailsInput'], 'output' => ['shape' => 'DescribeGameSessionDetailsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeGameSessionPlacement' => ['name' => 'DescribeGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionPlacementInput'], 'output' => ['shape' => 'DescribeGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionQueues' => ['name' => 'DescribeGameSessionQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionQueuesInput'], 'output' => ['shape' => 'DescribeGameSessionQueuesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessions' => ['name' => 'DescribeGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionsInput'], 'output' => ['shape' => 'DescribeGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesInput'], 'output' => ['shape' => 'DescribeInstancesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeMatchmaking' => ['name' => 'DescribeMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingInput'], 'output' => ['shape' => 'DescribeMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingConfigurations' => ['name' => 'DescribeMatchmakingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingConfigurationsInput'], 'output' => ['shape' => 'DescribeMatchmakingConfigurationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingRuleSets' => ['name' => 'DescribeMatchmakingRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingRuleSetsInput'], 'output' => ['shape' => 'DescribeMatchmakingRuleSetsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnsupportedRegionException']]], 'DescribePlayerSessions' => ['name' => 'DescribePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlayerSessionsInput'], 'output' => ['shape' => 'DescribePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeRuntimeConfiguration' => ['name' => 'DescribeRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuntimeConfigurationInput'], 'output' => ['shape' => 'DescribeRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesInput'], 'output' => ['shape' => 'DescribeScalingPoliciesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DescribeVpcPeeringAuthorizations' => ['name' => 'DescribeVpcPeeringAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringAuthorizationsInput'], 'output' => ['shape' => 'DescribeVpcPeeringAuthorizationsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsInput'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'GetGameSessionLogUrl' => ['name' => 'GetGameSessionLogUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGameSessionLogUrlInput'], 'output' => ['shape' => 'GetGameSessionLogUrlOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'GetInstanceAccess' => ['name' => 'GetInstanceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessInput'], 'output' => ['shape' => 'GetInstanceAccessOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesInput'], 'output' => ['shape' => 'ListAliasesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFleetsInput'], 'output' => ['shape' => 'ListFleetsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyInput'], 'output' => ['shape' => 'PutScalingPolicyOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'RequestUploadCredentials' => ['name' => 'RequestUploadCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestUploadCredentialsInput'], 'output' => ['shape' => 'RequestUploadCredentialsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ResolveAlias' => ['name' => 'ResolveAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveAliasInput'], 'output' => ['shape' => 'ResolveAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InternalServiceException']]], 'SearchGameSessions' => ['name' => 'SearchGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchGameSessionsInput'], 'output' => ['shape' => 'SearchGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'StartFleetActions' => ['name' => 'StartFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetActionsInput'], 'output' => ['shape' => 'StartFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StartGameSessionPlacement' => ['name' => 'StartGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGameSessionPlacementInput'], 'output' => ['shape' => 'StartGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StartMatchBackfill' => ['name' => 'StartMatchBackfill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchBackfillInput'], 'output' => ['shape' => 'StartMatchBackfillOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StartMatchmaking' => ['name' => 'StartMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchmakingInput'], 'output' => ['shape' => 'StartMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StopFleetActions' => ['name' => 'StopFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetActionsInput'], 'output' => ['shape' => 'StopFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StopGameSessionPlacement' => ['name' => 'StopGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopGameSessionPlacementInput'], 'output' => ['shape' => 'StopGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StopMatchmaking' => ['name' => 'StopMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMatchmakingInput'], 'output' => ['shape' => 'StopMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasInput'], 'output' => ['shape' => 'UpdateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateBuild' => ['name' => 'UpdateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBuildInput'], 'output' => ['shape' => 'UpdateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateFleetAttributes' => ['name' => 'UpdateFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetAttributesInput'], 'output' => ['shape' => 'UpdateFleetAttributesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetCapacity' => ['name' => 'UpdateFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetCapacityInput'], 'output' => ['shape' => 'UpdateFleetCapacityOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetPortSettings' => ['name' => 'UpdateFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetPortSettingsInput'], 'output' => ['shape' => 'UpdateFleetPortSettingsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateGameSession' => ['name' => 'UpdateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionInput'], 'output' => ['shape' => 'UpdateGameSessionOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'InvalidRequestException']]], 'UpdateGameSessionQueue' => ['name' => 'UpdateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionQueueInput'], 'output' => ['shape' => 'UpdateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'UpdateMatchmakingConfiguration' => ['name' => 'UpdateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMatchmakingConfigurationInput'], 'output' => ['shape' => 'UpdateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateRuntimeConfiguration' => ['name' => 'UpdateRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuntimeConfigurationInput'], 'output' => ['shape' => 'UpdateRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidFleetStatusException']]], 'ValidateMatchmakingRuleSet' => ['name' => 'ValidateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateMatchmakingRuleSetInput'], 'output' => ['shape' => 'ValidateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AcceptMatchInput' => ['type' => 'structure', 'required' => ['TicketId', 'PlayerIds', 'AcceptanceType'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'PlayerIds' => ['shape' => 'StringList'], 'AcceptanceType' => ['shape' => 'AcceptanceType']]], 'AcceptMatchOutput' => ['type' => 'structure', 'members' => []], 'AcceptanceType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT']], 'Alias' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'AliasArn' => ['shape' => 'ArnStringModel'], 'Description' => ['shape' => 'FreeText'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AliasId' => ['type' => 'string', 'pattern' => '^alias-\\S+'], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'ArnStringModel' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+'], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'NonZeroAndMaxString'], 'N' => ['shape' => 'DoubleObject'], 'SL' => ['shape' => 'StringList'], 'SDM' => ['shape' => 'StringDoubleMap']]], 'AwsCredentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'NonEmptyString'], 'SecretAccessKey' => ['shape' => 'NonEmptyString'], 'SessionToken' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'BooleanModel' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Name' => ['shape' => 'FreeText'], 'Version' => ['shape' => 'FreeText'], 'Status' => ['shape' => 'BuildStatus'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'CreationTime' => ['shape' => 'Timestamp']]], 'BuildId' => ['type' => 'string', 'pattern' => '^build-\\S+'], 'BuildList' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'READY', 'FAILED']], 'ComparisonOperatorType' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'CreateAliasInput' => ['type' => 'structure', 'required' => ['Name', 'RoutingStrategy'], 'members' => ['Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'CreateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'CreateBuildInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'CreateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build'], 'UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'CreateFleetInput' => ['type' => 'structure', 'required' => ['Name', 'BuildId', 'EC2InstanceType'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'BuildId' => ['shape' => 'BuildId'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'EC2InboundPermissions' => ['shape' => 'IpPermissionsList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'FleetType' => ['shape' => 'FleetType']]], 'CreateFleetOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributes']]], 'CreateGameSessionInput' => ['type' => 'structure', 'required' => ['MaximumPlayerSessionCount'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'AliasId' => ['shape' => 'AliasId'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'IdStringModel'], 'IdempotencyToken' => ['shape' => 'IdStringModel'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'CreateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'CreateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'CreateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'GameSessionQueueArns', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'CreateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name', 'RuleSetBody'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody']]], 'CreateMatchmakingRuleSetOutput' => ['type' => 'structure', 'required' => ['RuleSet'], 'members' => ['RuleSet' => ['shape' => 'MatchmakingRuleSet']]], 'CreatePlayerSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'CreatePlayerSessionOutput' => ['type' => 'structure', 'members' => ['PlayerSession' => ['shape' => 'PlayerSession']]], 'CreatePlayerSessionsInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerIds'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerIds' => ['shape' => 'PlayerIdList'], 'PlayerDataMap' => ['shape' => 'PlayerDataMap']]], 'CreatePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList']]], 'CreateVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorization' => ['shape' => 'VpcPeeringAuthorization']]], 'CreateVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'CustomEventData' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DeleteAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'DeleteBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'DeleteFleetInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DeleteGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName']]], 'DeleteGameSessionQueueOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel']]], 'DeleteMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DeleteScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId']]], 'DeleteVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => []], 'DeleteVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'VpcPeeringConnectionId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'DescribeAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'DescribeAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'DescribeBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'DescribeBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'DescribeEC2InstanceLimitsInput' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType']]], 'DescribeEC2InstanceLimitsOutput' => ['type' => 'structure', 'members' => ['EC2InstanceLimits' => ['shape' => 'EC2InstanceLimitList']]], 'DescribeFleetAttributesInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributesList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetCapacity' => ['shape' => 'FleetCapacityList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsOutput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['InboundPermissions' => ['shape' => 'IpPermissionsList']]], 'DescribeFleetUtilizationInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetUtilizationOutput' => ['type' => 'structure', 'members' => ['FleetUtilization' => ['shape' => 'FleetUtilizationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasId'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsOutput' => ['type' => 'structure', 'members' => ['GameSessionDetails' => ['shape' => 'GameSessionDetailList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'DescribeGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'DescribeGameSessionQueuesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'GameSessionQueueNameList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionQueuesOutput' => ['type' => 'structure', 'members' => ['GameSessionQueues' => ['shape' => 'GameSessionQueueList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasId'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingIdList'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => 'MatchmakingConfigurationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketIds'], 'members' => ['TicketIds' => ['shape' => 'MatchmakingIdList']]], 'DescribeMatchmakingOutput' => ['type' => 'structure', 'members' => ['TicketList' => ['shape' => 'MatchmakingTicketList']]], 'DescribeMatchmakingRuleSetsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingRuleSetNameList'], 'Limit' => ['shape' => 'RuleSetLimit'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingRuleSetsOutput' => ['type' => 'structure', 'required' => ['RuleSets'], 'members' => ['RuleSets' => ['shape' => 'MatchmakingRuleSetList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsInput' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerSessionStatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'DescribeScalingPoliciesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'StatusFilter' => ['shape' => 'ScalingStatusType'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScalingPoliciesOutput' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicyList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeVpcPeeringAuthorizationsInput' => ['type' => 'structure', 'members' => []], 'DescribeVpcPeeringAuthorizationsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorizations' => ['shape' => 'VpcPeeringAuthorizationList']]], 'DescribeVpcPeeringConnectionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeVpcPeeringConnectionsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList']]], 'DesiredPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'DesiredPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'DesiredPlayerSession']], 'Double' => ['type' => 'double'], 'DoubleObject' => ['type' => 'double'], 'EC2InstanceCounts' => ['type' => 'structure', 'members' => ['DESIRED' => ['shape' => 'WholeNumber'], 'MINIMUM' => ['shape' => 'WholeNumber'], 'MAXIMUM' => ['shape' => 'WholeNumber'], 'PENDING' => ['shape' => 'WholeNumber'], 'ACTIVE' => ['shape' => 'WholeNumber'], 'IDLE' => ['shape' => 'WholeNumber'], 'TERMINATING' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimit' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'CurrentInstances' => ['shape' => 'WholeNumber'], 'InstanceLimit' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimitList' => ['type' => 'list', 'member' => ['shape' => 'EC2InstanceLimit']], 'EC2InstanceType' => ['type' => 'string', 'enum' => ['t2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge']], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'NonZeroAndMaxString'], 'ResourceId' => ['shape' => 'NonZeroAndMaxString'], 'EventCode' => ['shape' => 'EventCode'], 'Message' => ['shape' => 'NonEmptyString'], 'EventTime' => ['shape' => 'Timestamp'], 'PreSignedLogUrl' => ['shape' => 'NonZeroAndMaxString']]], 'EventCode' => ['type' => 'string', 'enum' => ['GENERIC_EVENT', 'FLEET_CREATED', 'FLEET_DELETED', 'FLEET_SCALING_EVENT', 'FLEET_STATE_DOWNLOADING', 'FLEET_STATE_VALIDATING', 'FLEET_STATE_BUILDING', 'FLEET_STATE_ACTIVATING', 'FLEET_STATE_ACTIVE', 'FLEET_STATE_ERROR', 'FLEET_INITIALIZATION_FAILED', 'FLEET_BINARY_DOWNLOAD_FAILED', 'FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND', 'FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE', 'FLEET_VALIDATION_TIMED_OUT', 'FLEET_ACTIVATION_FAILED', 'FLEET_ACTIVATION_FAILED_NO_INSTANCES', 'FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED', 'SERVER_PROCESS_INVALID_PATH', 'SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT', 'SERVER_PROCESS_PROCESS_READY_TIMEOUT', 'SERVER_PROCESS_CRASHED', 'SERVER_PROCESS_TERMINATED_UNHEALTHY', 'SERVER_PROCESS_FORCE_TERMINATED', 'SERVER_PROCESS_PROCESS_EXIT_TIMEOUT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'FleetAction' => ['type' => 'string', 'enum' => ['AUTO_SCALING']], 'FleetActionList' => ['type' => 'list', 'member' => ['shape' => 'FleetAction'], 'max' => 1, 'min' => 1], 'FleetAttributes' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'FleetStatus'], 'BuildId' => ['shape' => 'BuildId'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'StoppedActions' => ['shape' => 'FleetActionList']]], 'FleetAttributesList' => ['type' => 'list', 'member' => ['shape' => 'FleetAttributes']], 'FleetCapacity' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'InstanceCounts' => ['shape' => 'EC2InstanceCounts']]], 'FleetCapacityExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'FleetCapacityList' => ['type' => 'list', 'member' => ['shape' => 'FleetCapacity']], 'FleetId' => ['type' => 'string', 'pattern' => '^fleet-\\S+'], 'FleetIdList' => ['type' => 'list', 'member' => ['shape' => 'FleetId'], 'min' => 1], 'FleetStatus' => ['type' => 'string', 'enum' => ['NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED']], 'FleetType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'FleetUtilization' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'ActiveServerProcessCount' => ['shape' => 'WholeNumber'], 'ActiveGameSessionCount' => ['shape' => 'WholeNumber'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber']]], 'FleetUtilizationList' => ['type' => 'list', 'member' => ['shape' => 'FleetUtilization']], 'Float' => ['type' => 'float'], 'FreeText' => ['type' => 'string'], 'GameProperty' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'GamePropertyKey'], 'Value' => ['shape' => 'GamePropertyValue']]], 'GamePropertyKey' => ['type' => 'string', 'max' => 32], 'GamePropertyList' => ['type' => 'list', 'member' => ['shape' => 'GameProperty'], 'max' => 16], 'GamePropertyValue' => ['type' => 'string', 'max' => 96], 'GameSession' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Status' => ['shape' => 'GameSessionStatus'], 'StatusReason' => ['shape' => 'GameSessionStatusReason'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'IpAddress' => ['shape' => 'IpAddress'], 'Port' => ['shape' => 'PortNumber'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionActivationTimeoutSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'GameSessionConnectionInfo' => ['type' => 'structure', 'members' => ['GameSessionArn' => ['shape' => 'ArnStringModel'], 'IpAddress' => ['shape' => 'StringModel'], 'Port' => ['shape' => 'PositiveInteger'], 'MatchedPlayerSessions' => ['shape' => 'MatchedPlayerSessionList']]], 'GameSessionData' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'GameSessionDetail' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'GameSessionDetailList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionDetail']], 'GameSessionFullException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'GameSessionList' => ['type' => 'list', 'member' => ['shape' => 'GameSession']], 'GameSessionPlacement' => ['type' => 'structure', 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'Status' => ['shape' => 'GameSessionPlacementState'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionArn' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionRegion' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'IpAddress' => ['shape' => 'IpAddress'], 'Port' => ['shape' => 'PortNumber'], 'PlacedPlayerSessions' => ['shape' => 'PlacedPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionPlacementState' => ['type' => 'string', 'enum' => ['PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT']], 'GameSessionQueue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'GameSessionQueueArn' => ['shape' => 'ArnStringModel'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'GameSessionQueueDestination' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'ArnStringModel']]], 'GameSessionQueueDestinationList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueDestination']], 'GameSessionQueueList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueue']], 'GameSessionQueueName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'GameSessionQueueNameList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueName']], 'GameSessionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR']], 'GameSessionStatusReason' => ['type' => 'string', 'enum' => ['INTERRUPTED']], 'GetGameSessionLogUrlInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel']]], 'GetGameSessionLogUrlOutput' => ['type' => 'structure', 'members' => ['PreSignedUrl' => ['shape' => 'NonZeroAndMaxString']]], 'GetInstanceAccessInput' => ['type' => 'structure', 'required' => ['FleetId', 'InstanceId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetInstanceAccessOutput' => ['type' => 'structure', 'members' => ['InstanceAccess' => ['shape' => 'InstanceAccess']]], 'IdStringModel' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Instance' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Type' => ['shape' => 'EC2InstanceType'], 'Status' => ['shape' => 'InstanceStatus'], 'CreationTime' => ['shape' => 'Timestamp']]], 'InstanceAccess' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Credentials' => ['shape' => 'InstanceCredentials']]], 'InstanceCredentials' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString'], 'Secret' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'InstanceId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'TERMINATING']], 'Integer' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true, 'fault' => \true], 'InvalidFleetStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidGameSessionStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpPermission' => ['type' => 'structure', 'required' => ['FromPort', 'ToPort', 'IpRange', 'Protocol'], 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber'], 'IpRange' => ['shape' => 'NonBlankString'], 'Protocol' => ['shape' => 'IpProtocol']]], 'IpPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission'], 'max' => 50], 'IpProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'LatencyMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'PositiveInteger']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ListAliasesInput' => ['type' => 'structure', 'members' => ['RoutingStrategyType' => ['shape' => 'RoutingStrategyType'], 'Name' => ['shape' => 'NonEmptyString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListAliasesOutput' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BuildStatus'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['Builds' => ['shape' => 'BuildList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListFleetsInput' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListFleetsOutput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'MatchedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'MatchedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'MatchedPlayerSession']], 'MatchmakerData' => ['type' => 'string', 'max' => 390000, 'min' => 1], 'MatchmakingAcceptanceTimeoutInteger' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'MatchmakingConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'CreationTime' => ['shape' => 'Timestamp'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'MatchmakingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfiguration']], 'MatchmakingConfigurationStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT']], 'MatchmakingIdList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel']], 'MatchmakingIdStringModel' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+'], 'MatchmakingRequestTimeoutInteger' => ['type' => 'integer', 'max' => 43200, 'min' => 1], 'MatchmakingRuleSet' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'CreationTime' => ['shape' => 'Timestamp']]], 'MatchmakingRuleSetList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSet']], 'MatchmakingRuleSetNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel'], 'max' => 10, 'min' => 1], 'MatchmakingTicket' => ['type' => 'structure', 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'Status' => ['shape' => 'MatchmakingConfigurationStatus'], 'StatusReason' => ['shape' => 'StringModel'], 'StatusMessage' => ['shape' => 'StringModel'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Players' => ['shape' => 'PlayerList'], 'GameSessionConnectionInfo' => ['shape' => 'GameSessionConnectionInfo'], 'EstimatedWaitTime' => ['shape' => 'WholeNumber']]], 'MatchmakingTicketList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingTicket']], 'MaxConcurrentGameSessionActivations' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'MetricGroup' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricGroupList' => ['type' => 'list', 'member' => ['shape' => 'MetricGroup'], 'max' => 1], 'MetricName' => ['type' => 'string', 'enum' => ['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']], 'NonBlankAndLengthConstraintString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonBlankString' => ['type' => 'string', 'pattern' => '[^\\s]+'], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonZeroAndMaxString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS_2012', 'AMAZON_LINUX']], 'PlacedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'PlacedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlacedPlayerSession']], 'Player' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerAttributes' => ['shape' => 'PlayerAttributeMap'], 'Team' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMs' => ['shape' => 'LatencyMap']]], 'PlayerAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'AttributeValue']], 'PlayerData' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PlayerDataMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'PlayerData']], 'PlayerIdList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString'], 'max' => 25, 'min' => 1], 'PlayerLatency' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'RegionIdentifier' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMilliseconds' => ['shape' => 'Float']]], 'PlayerLatencyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatency']], 'PlayerLatencyPolicy' => ['type' => 'structure', 'members' => ['MaximumIndividualPlayerLatencyMilliseconds' => ['shape' => 'WholeNumber'], 'PolicyDurationSeconds' => ['shape' => 'WholeNumber']]], 'PlayerLatencyPolicyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatencyPolicy']], 'PlayerList' => ['type' => 'list', 'member' => ['shape' => 'Player']], 'PlayerSession' => ['type' => 'structure', 'members' => ['PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'PlayerSessionStatus'], 'IpAddress' => ['shape' => 'IpAddress'], 'Port' => ['shape' => 'PortNumber'], 'PlayerData' => ['shape' => 'PlayerData']]], 'PlayerSessionCreationPolicy' => ['type' => 'string', 'enum' => ['ACCEPT_ALL', 'DENY_ALL']], 'PlayerSessionId' => ['type' => 'string', 'pattern' => '^psess-\\S+'], 'PlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlayerSession']], 'PlayerSessionStatus' => ['type' => 'string', 'enum' => ['RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT']], 'PolicyType' => ['type' => 'string', 'enum' => ['RuleBased', 'TargetBased']], 'PortNumber' => ['type' => 'integer', 'max' => 60000, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'ProtectionPolicy' => ['type' => 'string', 'enum' => ['NoProtection', 'FullProtection']], 'PutScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId', 'MetricName'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'Threshold' => ['shape' => 'Double'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'PutScalingPolicyOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString']]], 'QueueArnsList' => ['type' => 'list', 'member' => ['shape' => 'ArnStringModel']], 'RequestUploadCredentialsInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'RequestUploadCredentialsOutput' => ['type' => 'structure', 'members' => ['UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ResolveAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'ResolveAliasOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'ResourceCreationLimitPolicy' => ['type' => 'structure', 'members' => ['NewGameSessionsPerCreator' => ['shape' => 'WholeNumber'], 'PolicyPeriodInMinutes' => ['shape' => 'WholeNumber']]], 'RoutingStrategy' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RoutingStrategyType'], 'FleetId' => ['shape' => 'FleetId'], 'Message' => ['shape' => 'FreeText']]], 'RoutingStrategyType' => ['type' => 'string', 'enum' => ['SIMPLE', 'TERMINAL']], 'RuleSetBody' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'RuleSetLimit' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'RuntimeConfiguration' => ['type' => 'structure', 'members' => ['ServerProcesses' => ['shape' => 'ServerProcessList'], 'MaxConcurrentGameSessionActivations' => ['shape' => 'MaxConcurrentGameSessionActivations'], 'GameSessionActivationTimeoutSeconds' => ['shape' => 'GameSessionActivationTimeoutSeconds']]], 'S3Location' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Key' => ['shape' => 'NonEmptyString'], 'RoleArn' => ['shape' => 'NonEmptyString']]], 'ScalingAdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'ScalingStatusType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'Threshold' => ['shape' => 'Double'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'ScalingPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR']], 'SearchGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'AliasId' => ['shape' => 'AliasId'], 'FilterExpression' => ['shape' => 'NonZeroAndMaxString'], 'SortExpression' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'SearchGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ServerProcess' => ['type' => 'structure', 'required' => ['LaunchPath', 'ConcurrentExecutions'], 'members' => ['LaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'Parameters' => ['shape' => 'NonZeroAndMaxString'], 'ConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'ServerProcessList' => ['type' => 'list', 'member' => ['shape' => 'ServerProcess'], 'max' => 50, 'min' => 1], 'SnsArnStringModel' => ['type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*'], 'StartFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Actions' => ['shape' => 'FleetActionList']]], 'StartFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StartGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'DesiredPlayerSessions' => ['shape' => 'DesiredPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'StartGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StartMatchBackfillInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'GameSessionArn', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'GameSessionArn' => ['shape' => 'ArnStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchBackfillOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StartMatchmakingInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchmakingOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StopFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Actions' => ['shape' => 'FleetActionList']]], 'StopFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StopGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'StopGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StopMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketId'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel']]], 'StopMatchmakingOutput' => ['type' => 'structure', 'members' => []], 'StringDoubleMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'DoubleObject']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString']], 'StringModel' => ['type' => 'string'], 'TargetConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'Double']]], 'TerminalRoutingStrategyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UnsupportedRegionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UpdateAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'UpdateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'UpdateBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString']]], 'UpdateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'UpdateFleetAttributesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList']]], 'UpdateFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetCapacityInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'DesiredInstances' => ['shape' => 'WholeNumber'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'WholeNumber']]], 'UpdateFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InboundPermissionAuthorizations' => ['shape' => 'IpPermissionsList'], 'InboundPermissionRevocations' => ['shape' => 'IpPermissionsList']]], 'UpdateFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateGameSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'UpdateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'UpdateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'UpdateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'UpdateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'UpdateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'UpdateRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId', 'RuntimeConfiguration'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'ValidateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetBody' => ['shape' => 'RuleSetBody']]], 'ValidateMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => ['Valid' => ['shape' => 'BooleanModel']]], 'VpcPeeringAuthorization' => ['type' => 'structure', 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp']]], 'VpcPeeringAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringAuthorization']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'IpV4CidrBlock' => ['shape' => 'NonZeroAndMaxString'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'VpcPeeringConnectionStatus'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'GameLiftVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection']], 'VpcPeeringConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonZeroAndMaxString'], 'Message' => ['shape' => 'NonZeroAndMaxString']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0]]];
+return ['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' => ['name' => 'AcceptMatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptMatchInput'], 'output' => ['shape' => 'AcceptMatchOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasInput'], 'output' => ['shape' => 'CreateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'TaggingFailedException']]], 'CreateBuild' => ['name' => 'CreateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBuildInput'], 'output' => ['shape' => 'CreateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetInput'], 'output' => ['shape' => 'CreateFleetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TaggingFailedException']]], 'CreateGameSession' => ['name' => 'CreateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionInput'], 'output' => ['shape' => 'CreateGameSessionOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'FleetCapacityExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateGameSessionQueue' => ['name' => 'CreateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionQueueInput'], 'output' => ['shape' => 'CreateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'TaggingFailedException']]], 'CreateMatchmakingConfiguration' => ['name' => 'CreateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingConfigurationInput'], 'output' => ['shape' => 'CreateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'CreateMatchmakingRuleSet' => ['name' => 'CreateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingRuleSetInput'], 'output' => ['shape' => 'CreateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'CreatePlayerSession' => ['name' => 'CreatePlayerSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionInput'], 'output' => ['shape' => 'CreatePlayerSessionOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreatePlayerSessions' => ['name' => 'CreatePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionsInput'], 'output' => ['shape' => 'CreatePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptInput'], 'output' => ['shape' => 'CreateScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringAuthorization' => ['name' => 'CreateVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'CreateVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionInput'], 'output' => ['shape' => 'CreateVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'DeleteBuild' => ['name' => 'DeleteBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InvalidRequestException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetInput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException']]], 'DeleteGameSessionQueue' => ['name' => 'DeleteGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameSessionQueueInput'], 'output' => ['shape' => 'DeleteGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TaggingFailedException']]], 'DeleteMatchmakingConfiguration' => ['name' => 'DeleteMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingConfigurationInput'], 'output' => ['shape' => 'DeleteMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'DeleteMatchmakingRuleSet' => ['name' => 'DeleteMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingRuleSetInput'], 'output' => ['shape' => 'DeleteMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'NotFoundException'], ['shape' => 'TaggingFailedException']]], 'DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyInput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DeleteScript' => ['name' => 'DeleteScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScriptInput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringAuthorization' => ['name' => 'DeleteVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'DeleteVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionInput'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeAlias' => ['name' => 'DescribeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAliasInput'], 'output' => ['shape' => 'DescribeAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeBuild' => ['name' => 'DescribeBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBuildInput'], 'output' => ['shape' => 'DescribeBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeEC2InstanceLimits' => ['name' => 'DescribeEC2InstanceLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEC2InstanceLimitsInput'], 'output' => ['shape' => 'DescribeEC2InstanceLimitsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetAttributes' => ['name' => 'DescribeFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetAttributesInput'], 'output' => ['shape' => 'DescribeFleetAttributesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetCapacity' => ['name' => 'DescribeFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetCapacityInput'], 'output' => ['shape' => 'DescribeFleetCapacityOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetEvents' => ['name' => 'DescribeFleetEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetEventsInput'], 'output' => ['shape' => 'DescribeFleetEventsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DescribeFleetPortSettings' => ['name' => 'DescribeFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetPortSettingsInput'], 'output' => ['shape' => 'DescribeFleetPortSettingsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetUtilization' => ['name' => 'DescribeFleetUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetUtilizationInput'], 'output' => ['shape' => 'DescribeFleetUtilizationOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionDetails' => ['name' => 'DescribeGameSessionDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionDetailsInput'], 'output' => ['shape' => 'DescribeGameSessionDetailsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeGameSessionPlacement' => ['name' => 'DescribeGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionPlacementInput'], 'output' => ['shape' => 'DescribeGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionQueues' => ['name' => 'DescribeGameSessionQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionQueuesInput'], 'output' => ['shape' => 'DescribeGameSessionQueuesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessions' => ['name' => 'DescribeGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionsInput'], 'output' => ['shape' => 'DescribeGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesInput'], 'output' => ['shape' => 'DescribeInstancesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeMatchmaking' => ['name' => 'DescribeMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingInput'], 'output' => ['shape' => 'DescribeMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingConfigurations' => ['name' => 'DescribeMatchmakingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingConfigurationsInput'], 'output' => ['shape' => 'DescribeMatchmakingConfigurationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingRuleSets' => ['name' => 'DescribeMatchmakingRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingRuleSetsInput'], 'output' => ['shape' => 'DescribeMatchmakingRuleSetsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnsupportedRegionException']]], 'DescribePlayerSessions' => ['name' => 'DescribePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlayerSessionsInput'], 'output' => ['shape' => 'DescribePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeRuntimeConfiguration' => ['name' => 'DescribeRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuntimeConfigurationInput'], 'output' => ['shape' => 'DescribeRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesInput'], 'output' => ['shape' => 'DescribeScalingPoliciesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DescribeScript' => ['name' => 'DescribeScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScriptInput'], 'output' => ['shape' => 'DescribeScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException']]], 'DescribeVpcPeeringAuthorizations' => ['name' => 'DescribeVpcPeeringAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringAuthorizationsInput'], 'output' => ['shape' => 'DescribeVpcPeeringAuthorizationsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsInput'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'GetGameSessionLogUrl' => ['name' => 'GetGameSessionLogUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGameSessionLogUrlInput'], 'output' => ['shape' => 'GetGameSessionLogUrlOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'GetInstanceAccess' => ['name' => 'GetInstanceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessInput'], 'output' => ['shape' => 'GetInstanceAccessOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesInput'], 'output' => ['shape' => 'ListAliasesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFleetsInput'], 'output' => ['shape' => 'ListFleetsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'ListScripts' => ['name' => 'ListScripts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListScriptsInput'], 'output' => ['shape' => 'ListScriptsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyInput'], 'output' => ['shape' => 'PutScalingPolicyOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'RequestUploadCredentials' => ['name' => 'RequestUploadCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestUploadCredentialsInput'], 'output' => ['shape' => 'RequestUploadCredentialsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ResolveAlias' => ['name' => 'ResolveAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveAliasInput'], 'output' => ['shape' => 'ResolveAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InternalServiceException']]], 'SearchGameSessions' => ['name' => 'SearchGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchGameSessionsInput'], 'output' => ['shape' => 'SearchGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'StartFleetActions' => ['name' => 'StartFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetActionsInput'], 'output' => ['shape' => 'StartFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StartGameSessionPlacement' => ['name' => 'StartGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGameSessionPlacementInput'], 'output' => ['shape' => 'StartGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StartMatchBackfill' => ['name' => 'StartMatchBackfill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchBackfillInput'], 'output' => ['shape' => 'StartMatchBackfillOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StartMatchmaking' => ['name' => 'StartMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchmakingInput'], 'output' => ['shape' => 'StartMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StopFleetActions' => ['name' => 'StopFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetActionsInput'], 'output' => ['shape' => 'StopFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StopGameSessionPlacement' => ['name' => 'StopGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopGameSessionPlacementInput'], 'output' => ['shape' => 'StopGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StopMatchmaking' => ['name' => 'StopMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMatchmakingInput'], 'output' => ['shape' => 'StopMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasInput'], 'output' => ['shape' => 'UpdateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateBuild' => ['name' => 'UpdateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBuildInput'], 'output' => ['shape' => 'UpdateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateFleetAttributes' => ['name' => 'UpdateFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetAttributesInput'], 'output' => ['shape' => 'UpdateFleetAttributesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetCapacity' => ['name' => 'UpdateFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetCapacityInput'], 'output' => ['shape' => 'UpdateFleetCapacityOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetPortSettings' => ['name' => 'UpdateFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetPortSettingsInput'], 'output' => ['shape' => 'UpdateFleetPortSettingsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateGameSession' => ['name' => 'UpdateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionInput'], 'output' => ['shape' => 'UpdateGameSessionOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'InvalidRequestException']]], 'UpdateGameSessionQueue' => ['name' => 'UpdateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionQueueInput'], 'output' => ['shape' => 'UpdateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'UpdateMatchmakingConfiguration' => ['name' => 'UpdateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMatchmakingConfigurationInput'], 'output' => ['shape' => 'UpdateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateRuntimeConfiguration' => ['name' => 'UpdateRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuntimeConfigurationInput'], 'output' => ['shape' => 'UpdateRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidFleetStatusException']]], 'UpdateScript' => ['name' => 'UpdateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScriptInput'], 'output' => ['shape' => 'UpdateScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ValidateMatchmakingRuleSet' => ['name' => 'ValidateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateMatchmakingRuleSetInput'], 'output' => ['shape' => 'ValidateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AcceptMatchInput' => ['type' => 'structure', 'required' => ['TicketId', 'PlayerIds', 'AcceptanceType'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'PlayerIds' => ['shape' => 'StringList'], 'AcceptanceType' => ['shape' => 'AcceptanceType']]], 'AcceptMatchOutput' => ['type' => 'structure', 'members' => []], 'AcceptanceType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT']], 'Alias' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'AliasArn' => ['shape' => 'ArnStringModel'], 'Description' => ['shape' => 'FreeText'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AliasId' => ['type' => 'string', 'pattern' => '^alias-\\S+|^arn:.*:alias\\/alias-\\S+'], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ArnStringModel' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+'], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'NonZeroAndMaxString'], 'N' => ['shape' => 'DoubleObject'], 'SL' => ['shape' => 'StringList'], 'SDM' => ['shape' => 'StringDoubleMap']]], 'AwsCredentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'NonEmptyString'], 'SecretAccessKey' => ['shape' => 'NonEmptyString'], 'SessionToken' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'BackfillMode' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'MANUAL']], 'BooleanModel' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'BuildArn' => ['shape' => 'BuildArn'], 'Name' => ['shape' => 'FreeText'], 'Version' => ['shape' => 'FreeText'], 'Status' => ['shape' => 'BuildStatus'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'CreationTime' => ['shape' => 'Timestamp']]], 'BuildArn' => ['type' => 'string', 'pattern' => '^arn:.*:build\\/build-\\S+'], 'BuildId' => ['type' => 'string', 'pattern' => '^build-\\S+|^arn:.*:build\\/build-\\S+'], 'BuildList' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'READY', 'FAILED']], 'CertificateConfiguration' => ['type' => 'structure', 'required' => ['CertificateType'], 'members' => ['CertificateType' => ['shape' => 'CertificateType']]], 'CertificateType' => ['type' => 'string', 'enum' => ['DISABLED', 'GENERATED']], 'ComparisonOperatorType' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'CreateAliasInput' => ['type' => 'structure', 'required' => ['Name', 'RoutingStrategy'], 'members' => ['Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'Tags' => ['shape' => 'TagList']]], 'CreateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'CreateBuildInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Tags' => ['shape' => 'TagList']]], 'CreateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build'], 'UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'CreateFleetInput' => ['type' => 'structure', 'required' => ['Name', 'EC2InstanceType'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'BuildId' => ['shape' => 'BuildId'], 'ScriptId' => ['shape' => 'ScriptId'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'EC2InboundPermissions' => ['shape' => 'IpPermissionsList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceRoleArn' => ['shape' => 'NonEmptyString'], 'CertificateConfiguration' => ['shape' => 'CertificateConfiguration'], 'Tags' => ['shape' => 'TagList']]], 'CreateFleetOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributes']]], 'CreateGameSessionInput' => ['type' => 'structure', 'required' => ['MaximumPlayerSessionCount'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'AliasId' => ['shape' => 'AliasId'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'IdStringModel'], 'IdempotencyToken' => ['shape' => 'IdStringModel'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'CreateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList'], 'Tags' => ['shape' => 'TagList']]], 'CreateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'CreateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'GameSessionQueueArns', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode'], 'Tags' => ['shape' => 'TagList']]], 'CreateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'CreateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name', 'RuleSetBody'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'Tags' => ['shape' => 'TagList']]], 'CreateMatchmakingRuleSetOutput' => ['type' => 'structure', 'required' => ['RuleSet'], 'members' => ['RuleSet' => ['shape' => 'MatchmakingRuleSet']]], 'CreatePlayerSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'CreatePlayerSessionOutput' => ['type' => 'structure', 'members' => ['PlayerSession' => ['shape' => 'PlayerSession']]], 'CreatePlayerSessionsInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerIds'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerIds' => ['shape' => 'PlayerIdList'], 'PlayerDataMap' => ['shape' => 'PlayerDataMap']]], 'CreatePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList']]], 'CreateScriptInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'ZipFile' => ['shape' => 'ZipBlob'], 'Tags' => ['shape' => 'TagList']]], 'CreateScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'CreateVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorization' => ['shape' => 'VpcPeeringAuthorization']]], 'CreateVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'CustomEventData' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DeleteAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'DeleteBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'DeleteFleetInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DeleteGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName']]], 'DeleteGameSessionQueueOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingConfigurationName']]], 'DeleteMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingRuleSetName']]], 'DeleteMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId']]], 'DeleteScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptId']]], 'DeleteVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => []], 'DeleteVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'VpcPeeringConnectionId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'DescribeAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'DescribeAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'DescribeBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'DescribeBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'DescribeEC2InstanceLimitsInput' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType']]], 'DescribeEC2InstanceLimitsOutput' => ['type' => 'structure', 'members' => ['EC2InstanceLimits' => ['shape' => 'EC2InstanceLimitList']]], 'DescribeFleetAttributesInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributesList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetCapacity' => ['shape' => 'FleetCapacityList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsOutput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['InboundPermissions' => ['shape' => 'IpPermissionsList']]], 'DescribeFleetUtilizationInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetUtilizationOutput' => ['type' => 'structure', 'members' => ['FleetUtilization' => ['shape' => 'FleetUtilizationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasId'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsOutput' => ['type' => 'structure', 'members' => ['GameSessionDetails' => ['shape' => 'GameSessionDetailList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'DescribeGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'DescribeGameSessionQueuesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'GameSessionQueueNameList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionQueuesOutput' => ['type' => 'structure', 'members' => ['GameSessionQueues' => ['shape' => 'GameSessionQueueList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasId'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingConfigurationNameList'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => 'MatchmakingConfigurationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketIds'], 'members' => ['TicketIds' => ['shape' => 'MatchmakingIdList']]], 'DescribeMatchmakingOutput' => ['type' => 'structure', 'members' => ['TicketList' => ['shape' => 'MatchmakingTicketList']]], 'DescribeMatchmakingRuleSetsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingRuleSetNameList'], 'Limit' => ['shape' => 'RuleSetLimit'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingRuleSetsOutput' => ['type' => 'structure', 'required' => ['RuleSets'], 'members' => ['RuleSets' => ['shape' => 'MatchmakingRuleSetList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsInput' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerSessionStatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'DescribeScalingPoliciesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'StatusFilter' => ['shape' => 'ScalingStatusType'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScalingPoliciesOutput' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicyList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptId']]], 'DescribeScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'DescribeVpcPeeringAuthorizationsInput' => ['type' => 'structure', 'members' => []], 'DescribeVpcPeeringAuthorizationsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorizations' => ['shape' => 'VpcPeeringAuthorizationList']]], 'DescribeVpcPeeringConnectionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeVpcPeeringConnectionsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList']]], 'DesiredPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'DesiredPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'DesiredPlayerSession']], 'DnsName' => ['type' => 'string'], 'Double' => ['type' => 'double'], 'DoubleObject' => ['type' => 'double'], 'EC2InstanceCounts' => ['type' => 'structure', 'members' => ['DESIRED' => ['shape' => 'WholeNumber'], 'MINIMUM' => ['shape' => 'WholeNumber'], 'MAXIMUM' => ['shape' => 'WholeNumber'], 'PENDING' => ['shape' => 'WholeNumber'], 'ACTIVE' => ['shape' => 'WholeNumber'], 'IDLE' => ['shape' => 'WholeNumber'], 'TERMINATING' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimit' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'CurrentInstances' => ['shape' => 'WholeNumber'], 'InstanceLimit' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimitList' => ['type' => 'list', 'member' => ['shape' => 'EC2InstanceLimit']], 'EC2InstanceType' => ['type' => 'string', 'enum' => ['t2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge']], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'NonZeroAndMaxString'], 'ResourceId' => ['shape' => 'NonZeroAndMaxString'], 'EventCode' => ['shape' => 'EventCode'], 'Message' => ['shape' => 'NonEmptyString'], 'EventTime' => ['shape' => 'Timestamp'], 'PreSignedLogUrl' => ['shape' => 'NonZeroAndMaxString']]], 'EventCode' => ['type' => 'string', 'enum' => ['GENERIC_EVENT', 'FLEET_CREATED', 'FLEET_DELETED', 'FLEET_SCALING_EVENT', 'FLEET_STATE_DOWNLOADING', 'FLEET_STATE_VALIDATING', 'FLEET_STATE_BUILDING', 'FLEET_STATE_ACTIVATING', 'FLEET_STATE_ACTIVE', 'FLEET_STATE_ERROR', 'FLEET_INITIALIZATION_FAILED', 'FLEET_BINARY_DOWNLOAD_FAILED', 'FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND', 'FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE', 'FLEET_VALIDATION_TIMED_OUT', 'FLEET_ACTIVATION_FAILED', 'FLEET_ACTIVATION_FAILED_NO_INSTANCES', 'FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED', 'SERVER_PROCESS_INVALID_PATH', 'SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT', 'SERVER_PROCESS_PROCESS_READY_TIMEOUT', 'SERVER_PROCESS_CRASHED', 'SERVER_PROCESS_TERMINATED_UNHEALTHY', 'SERVER_PROCESS_FORCE_TERMINATED', 'SERVER_PROCESS_PROCESS_EXIT_TIMEOUT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'FleetAction' => ['type' => 'string', 'enum' => ['AUTO_SCALING']], 'FleetActionList' => ['type' => 'list', 'member' => ['shape' => 'FleetAction'], 'max' => 1, 'min' => 1], 'FleetAttributes' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'FleetStatus'], 'BuildId' => ['shape' => 'BuildId'], 'BuildArn' => ['shape' => 'BuildArn'], 'ScriptId' => ['shape' => 'ScriptId'], 'ScriptArn' => ['shape' => 'ScriptArn'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'StoppedActions' => ['shape' => 'FleetActionList'], 'InstanceRoleArn' => ['shape' => 'NonEmptyString'], 'CertificateConfiguration' => ['shape' => 'CertificateConfiguration']]], 'FleetAttributesList' => ['type' => 'list', 'member' => ['shape' => 'FleetAttributes']], 'FleetCapacity' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'InstanceCounts' => ['shape' => 'EC2InstanceCounts']]], 'FleetCapacityExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'FleetCapacityList' => ['type' => 'list', 'member' => ['shape' => 'FleetCapacity']], 'FleetId' => ['type' => 'string', 'pattern' => '^fleet-\\S+|^arn:.*:fleet\\/fleet-\\S+'], 'FleetIdList' => ['type' => 'list', 'member' => ['shape' => 'FleetId'], 'min' => 1], 'FleetStatus' => ['type' => 'string', 'enum' => ['NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED']], 'FleetType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'FleetUtilization' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'ActiveServerProcessCount' => ['shape' => 'WholeNumber'], 'ActiveGameSessionCount' => ['shape' => 'WholeNumber'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber']]], 'FleetUtilizationList' => ['type' => 'list', 'member' => ['shape' => 'FleetUtilization']], 'Float' => ['type' => 'float'], 'FreeText' => ['type' => 'string'], 'GameProperty' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'GamePropertyKey'], 'Value' => ['shape' => 'GamePropertyValue']]], 'GamePropertyKey' => ['type' => 'string', 'max' => 32], 'GamePropertyList' => ['type' => 'list', 'member' => ['shape' => 'GameProperty'], 'max' => 16], 'GamePropertyValue' => ['type' => 'string', 'max' => 96], 'GameSession' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Status' => ['shape' => 'GameSessionStatus'], 'StatusReason' => ['shape' => 'GameSessionStatusReason'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionActivationTimeoutSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'GameSessionConnectionInfo' => ['type' => 'structure', 'members' => ['GameSessionArn' => ['shape' => 'ArnStringModel'], 'IpAddress' => ['shape' => 'StringModel'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PositiveInteger'], 'MatchedPlayerSessions' => ['shape' => 'MatchedPlayerSessionList']]], 'GameSessionData' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'GameSessionDetail' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'GameSessionDetailList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionDetail']], 'GameSessionFullException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'GameSessionList' => ['type' => 'list', 'member' => ['shape' => 'GameSession']], 'GameSessionPlacement' => ['type' => 'structure', 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'Status' => ['shape' => 'GameSessionPlacementState'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionArn' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionRegion' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlacedPlayerSessions' => ['shape' => 'PlacedPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionPlacementState' => ['type' => 'string', 'enum' => ['PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT', 'FAILED']], 'GameSessionQueue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'GameSessionQueueArn' => ['shape' => 'ArnStringModel'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'GameSessionQueueDestination' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'ArnStringModel']]], 'GameSessionQueueDestinationList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueDestination']], 'GameSessionQueueList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueue']], 'GameSessionQueueName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+|^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+'], 'GameSessionQueueNameList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueName']], 'GameSessionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR']], 'GameSessionStatusReason' => ['type' => 'string', 'enum' => ['INTERRUPTED']], 'GetGameSessionLogUrlInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel']]], 'GetGameSessionLogUrlOutput' => ['type' => 'structure', 'members' => ['PreSignedUrl' => ['shape' => 'NonZeroAndMaxString']]], 'GetInstanceAccessInput' => ['type' => 'structure', 'required' => ['FleetId', 'InstanceId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetInstanceAccessOutput' => ['type' => 'structure', 'members' => ['InstanceAccess' => ['shape' => 'InstanceAccess']]], 'IdStringModel' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Instance' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Type' => ['shape' => 'EC2InstanceType'], 'Status' => ['shape' => 'InstanceStatus'], 'CreationTime' => ['shape' => 'Timestamp']]], 'InstanceAccess' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Credentials' => ['shape' => 'InstanceCredentials']]], 'InstanceCredentials' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString'], 'Secret' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'InstanceId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'TERMINATING']], 'Integer' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true, 'fault' => \true], 'InvalidFleetStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidGameSessionStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpPermission' => ['type' => 'structure', 'required' => ['FromPort', 'ToPort', 'IpRange', 'Protocol'], 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber'], 'IpRange' => ['shape' => 'NonBlankString'], 'Protocol' => ['shape' => 'IpProtocol']]], 'IpPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission'], 'max' => 50], 'IpProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'LatencyMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'PositiveInteger']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ListAliasesInput' => ['type' => 'structure', 'members' => ['RoutingStrategyType' => ['shape' => 'RoutingStrategyType'], 'Name' => ['shape' => 'NonEmptyString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListAliasesOutput' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BuildStatus'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['Builds' => ['shape' => 'BuildList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListFleetsInput' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'ScriptId' => ['shape' => 'ScriptId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListFleetsOutput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListScriptsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListScriptsOutput' => ['type' => 'structure', 'members' => ['Scripts' => ['shape' => 'ScriptList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MatchedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'MatchedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'MatchedPlayerSession']], 'MatchmakerData' => ['type' => 'string', 'max' => 390000, 'min' => 1], 'MatchmakingAcceptanceTimeoutInteger' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'MatchmakingConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationArn' => ['shape' => 'MatchmakingConfigurationArn'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetArn' => ['shape' => 'MatchmakingRuleSetArn'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'CreationTime' => ['shape' => 'Timestamp'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode']]], 'MatchmakingConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfiguration']], 'MatchmakingConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfigurationName']], 'MatchmakingConfigurationStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT']], 'MatchmakingIdList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel']], 'MatchmakingIdStringModel' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-\\.]*'], 'MatchmakingRequestTimeoutInteger' => ['type' => 'integer', 'max' => 43200, 'min' => 1], 'MatchmakingRuleSet' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetArn' => ['shape' => 'MatchmakingRuleSetArn'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'CreationTime' => ['shape' => 'Timestamp']]], 'MatchmakingRuleSetArn' => ['type' => 'string', 'pattern' => '^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingRuleSetList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSet']], 'MatchmakingRuleSetName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingRuleSetNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSetName'], 'max' => 10, 'min' => 1], 'MatchmakingTicket' => ['type' => 'structure', 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationArn' => ['shape' => 'MatchmakingConfigurationArn'], 'Status' => ['shape' => 'MatchmakingConfigurationStatus'], 'StatusReason' => ['shape' => 'StringModel'], 'StatusMessage' => ['shape' => 'StringModel'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Players' => ['shape' => 'PlayerList'], 'GameSessionConnectionInfo' => ['shape' => 'GameSessionConnectionInfo'], 'EstimatedWaitTime' => ['shape' => 'WholeNumber']]], 'MatchmakingTicketList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingTicket']], 'MaxConcurrentGameSessionActivations' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'MetricGroup' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricGroupList' => ['type' => 'list', 'member' => ['shape' => 'MetricGroup'], 'max' => 1], 'MetricName' => ['type' => 'string', 'enum' => ['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']], 'NonBlankAndLengthConstraintString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonBlankString' => ['type' => 'string', 'pattern' => '[^\\s]+'], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonZeroAndMaxString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS_2012', 'AMAZON_LINUX', 'AMAZON_LINUX_2']], 'PlacedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'PlacedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlacedPlayerSession']], 'Player' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerAttributes' => ['shape' => 'PlayerAttributeMap'], 'Team' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMs' => ['shape' => 'LatencyMap']]], 'PlayerAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'AttributeValue']], 'PlayerData' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PlayerDataMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'PlayerData']], 'PlayerIdList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString'], 'max' => 25, 'min' => 1], 'PlayerLatency' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'RegionIdentifier' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMilliseconds' => ['shape' => 'Float']]], 'PlayerLatencyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatency']], 'PlayerLatencyPolicy' => ['type' => 'structure', 'members' => ['MaximumIndividualPlayerLatencyMilliseconds' => ['shape' => 'WholeNumber'], 'PolicyDurationSeconds' => ['shape' => 'WholeNumber']]], 'PlayerLatencyPolicyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatencyPolicy']], 'PlayerList' => ['type' => 'list', 'member' => ['shape' => 'Player']], 'PlayerSession' => ['type' => 'structure', 'members' => ['PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'PlayerSessionStatus'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlayerData' => ['shape' => 'PlayerData']]], 'PlayerSessionCreationPolicy' => ['type' => 'string', 'enum' => ['ACCEPT_ALL', 'DENY_ALL']], 'PlayerSessionId' => ['type' => 'string', 'pattern' => '^psess-\\S+'], 'PlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlayerSession']], 'PlayerSessionStatus' => ['type' => 'string', 'enum' => ['RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT']], 'PolicyType' => ['type' => 'string', 'enum' => ['RuleBased', 'TargetBased']], 'PortNumber' => ['type' => 'integer', 'max' => 60000, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'ProtectionPolicy' => ['type' => 'string', 'enum' => ['NoProtection', 'FullProtection']], 'PutScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId', 'MetricName'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'Threshold' => ['shape' => 'Double'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'PutScalingPolicyOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString']]], 'QueueArnsList' => ['type' => 'list', 'member' => ['shape' => 'ArnStringModel']], 'RequestUploadCredentialsInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'RequestUploadCredentialsOutput' => ['type' => 'structure', 'members' => ['UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ResolveAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'ResolveAliasOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel']]], 'ResourceCreationLimitPolicy' => ['type' => 'structure', 'members' => ['NewGameSessionsPerCreator' => ['shape' => 'WholeNumber'], 'PolicyPeriodInMinutes' => ['shape' => 'WholeNumber']]], 'RoutingStrategy' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RoutingStrategyType'], 'FleetId' => ['shape' => 'FleetId'], 'Message' => ['shape' => 'FreeText']]], 'RoutingStrategyType' => ['type' => 'string', 'enum' => ['SIMPLE', 'TERMINAL']], 'RuleSetBody' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'RuleSetLimit' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'RuntimeConfiguration' => ['type' => 'structure', 'members' => ['ServerProcesses' => ['shape' => 'ServerProcessList'], 'MaxConcurrentGameSessionActivations' => ['shape' => 'MaxConcurrentGameSessionActivations'], 'GameSessionActivationTimeoutSeconds' => ['shape' => 'GameSessionActivationTimeoutSeconds']]], 'S3Location' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Key' => ['shape' => 'NonEmptyString'], 'RoleArn' => ['shape' => 'NonEmptyString'], 'ObjectVersion' => ['shape' => 'NonEmptyString']]], 'ScalingAdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'ScalingStatusType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'Threshold' => ['shape' => 'Double'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'ScalingPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR']], 'Script' => ['type' => 'structure', 'members' => ['ScriptId' => ['shape' => 'ScriptId'], 'ScriptArn' => ['shape' => 'ScriptArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'CreationTime' => ['shape' => 'Timestamp'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ScriptArn' => ['type' => 'string', 'pattern' => '^arn:.*:script\\/script-\\S+'], 'ScriptId' => ['type' => 'string', 'pattern' => '^script-\\S+|^arn:.*:script\\/script-\\S+'], 'ScriptList' => ['type' => 'list', 'member' => ['shape' => 'Script']], 'SearchGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'AliasId' => ['shape' => 'AliasId'], 'FilterExpression' => ['shape' => 'NonZeroAndMaxString'], 'SortExpression' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'SearchGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ServerProcess' => ['type' => 'structure', 'required' => ['LaunchPath', 'ConcurrentExecutions'], 'members' => ['LaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'Parameters' => ['shape' => 'NonZeroAndMaxString'], 'ConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'ServerProcessList' => ['type' => 'list', 'member' => ['shape' => 'ServerProcess'], 'max' => 50, 'min' => 1], 'SnsArnStringModel' => ['type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*'], 'StartFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Actions' => ['shape' => 'FleetActionList']]], 'StartFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StartGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'DesiredPlayerSessions' => ['shape' => 'DesiredPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'StartGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StartMatchBackfillInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'GameSessionArn', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingConfigurationName'], 'GameSessionArn' => ['shape' => 'ArnStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchBackfillOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StartMatchmakingInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingConfigurationName'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchmakingOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StopFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Actions' => ['shape' => 'FleetActionList']]], 'StopFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StopGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'StopGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StopMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketId'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel']]], 'StopMatchmakingOutput' => ['type' => 'structure', 'members' => []], 'StringDoubleMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'DoubleObject']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString']], 'StringModel' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TaggingFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'TargetConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'Double']]], 'TerminalRoutingStrategyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UnsupportedRegionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'UpdateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'UpdateBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString']]], 'UpdateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'UpdateFleetAttributesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList']]], 'UpdateFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetCapacityInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'DesiredInstances' => ['shape' => 'WholeNumber'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'WholeNumber']]], 'UpdateFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InboundPermissionAuthorizations' => ['shape' => 'IpPermissionsList'], 'InboundPermissionRevocations' => ['shape' => 'IpPermissionsList']]], 'UpdateFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateGameSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'UpdateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'UpdateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'UpdateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'UpdateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingConfigurationName'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode']]], 'UpdateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'UpdateRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId', 'RuntimeConfiguration'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'ZipFile' => ['shape' => 'ZipBlob']]], 'UpdateScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'ValidateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetBody' => ['shape' => 'RuleSetBody']]], 'ValidateMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => ['Valid' => ['shape' => 'BooleanModel']]], 'VpcPeeringAuthorization' => ['type' => 'structure', 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp']]], 'VpcPeeringAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringAuthorization']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel'], 'IpV4CidrBlock' => ['shape' => 'NonZeroAndMaxString'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'VpcPeeringConnectionStatus'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'GameLiftVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection']], 'VpcPeeringConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonZeroAndMaxString'], 'Message' => ['shape' => 'NonZeroAndMaxString']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'ZipBlob' => ['type' => 'blob', 'max' => 5000000]]];
diff --git a/vendor/Aws3/Aws/data/gamelift/2015-10-01/smoke.json.php b/vendor/Aws3/Aws/data/gamelift/2015-10-01/smoke.json.php
new file mode 100644
index 00000000..0d3ca90e
--- /dev/null
+++ b/vendor/Aws3/Aws/data/gamelift/2015-10-01/smoke.json.php
@@ -0,0 +1,4 @@
+ 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListBuilds', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribePlayerSessions', 'input' => ['PlayerSessionId' => 'psess-fakeSessionId'], 'errorExpectedFromService' => \true]]];
diff --git a/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php
index 18d018d0..30b3fe9d 100644
--- a/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php
+++ b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAcceleratorRequest'], 'output' => ['shape' => 'CreateAcceleratorResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateEndpointGroup' => ['name' => 'CreateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointGroupRequest'], 'output' => ['shape' => 'CreateEndpointGroupResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'EndpointGroupAlreadyExistsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerRequest'], 'output' => ['shape' => 'CreateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteAccelerator' => ['name' => 'DeleteAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAcceleratorRequest'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'AcceleratorNotDisabledException'], ['shape' => 'AssociatedListenerFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DeleteEndpointGroup' => ['name' => 'DeleteEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointGroupRequest'], 'errors' => [['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerRequest'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'AssociatedEndpointGroupFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeAccelerator' => ['name' => 'DescribeAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorRequest'], 'output' => ['shape' => 'DescribeAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeAcceleratorAttributes' => ['name' => 'DescribeAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorAttributesRequest'], 'output' => ['shape' => 'DescribeAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeEndpointGroup' => ['name' => 'DescribeEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointGroupRequest'], 'output' => ['shape' => 'DescribeEndpointGroupResponse'], 'errors' => [['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeListener' => ['name' => 'DescribeListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerRequest'], 'output' => ['shape' => 'DescribeListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'ListAccelerators' => ['name' => 'ListAccelerators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceleratorsRequest'], 'output' => ['shape' => 'ListAcceleratorsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListEndpointGroups' => ['name' => 'ListEndpointGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointGroupsRequest'], 'output' => ['shape' => 'ListEndpointGroupsResponse'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InternalServiceErrorException']]], 'ListListeners' => ['name' => 'ListListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListListenersRequest'], 'output' => ['shape' => 'ListListenersResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'UpdateAccelerator' => ['name' => 'UpdateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorRequest'], 'output' => ['shape' => 'UpdateAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAcceleratorAttributes' => ['name' => 'UpdateAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorAttributesRequest'], 'output' => ['shape' => 'UpdateAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateEndpointGroup' => ['name' => 'UpdateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointGroupRequest'], 'output' => ['shape' => 'UpdateEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'UpdateListener' => ['name' => 'UpdateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateListenerRequest'], 'output' => ['shape' => 'UpdateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['Accelerator' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IpSets' => ['shape' => 'IpSets'], 'Status' => ['shape' => 'AcceleratorStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'AcceleratorAttributes' => ['type' => 'structure', 'members' => ['FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'AcceleratorNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorStatus' => ['type' => 'string', 'enum' => ['DEPLOYED', 'IN_PROGRESS']], 'Accelerators' => ['type' => 'list', 'member' => ['shape' => 'Accelerator']], 'AssociatedEndpointGroupFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AssociatedListenerFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ClientAffinity' => ['type' => 'string', 'enum' => ['NONE', 'SOURCE_IP']], 'CreateAcceleratorRequest' => ['type' => 'structure', 'required' => ['Name', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'CreateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'CreateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['ListenerArn', 'EndpointGroupRegion', 'IdempotencyToken'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'CreateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'CreateListenerRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn', 'PortRanges', 'Protocol', 'IdempotencyToken'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'CreateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'DeleteAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DeleteEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DeleteListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorAttributesRequest' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'DescribeAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'DescribeEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DescribeEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'DescribeListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DescribeListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight']]], 'EndpointConfigurations' => ['type' => 'list', 'member' => ['shape' => 'EndpointConfiguration'], 'max' => 10, 'min' => 0], 'EndpointDescription' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'HealthState' => ['shape' => 'HealthState'], 'HealthReason' => ['shape' => 'GenericString']]], 'EndpointDescriptions' => ['type' => 'list', 'member' => ['shape' => 'EndpointDescription']], 'EndpointGroup' => ['type' => 'structure', 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointDescriptions' => ['shape' => 'EndpointDescriptions'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount']]], 'EndpointGroupAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroupNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroups' => ['type' => 'list', 'member' => ['shape' => 'EndpointGroup']], 'EndpointWeight' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string', 'max' => 255], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 30, 'min' => 10], 'HealthCheckPort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'HealthCheckProtocol' => ['type' => 'string', 'enum' => ['TCP', 'HTTP', 'HTTPS']], 'HealthState' => ['type' => 'string', 'enum' => ['INITIAL', 'HEALTHY', 'UNHEALTHY']], 'IdempotencyToken' => ['type' => 'string', 'max' => 255], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidPortRangeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['IPV4']], 'IpAddresses' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 0], 'IpSet' => ['type' => 'structure', 'members' => ['IpFamily' => ['shape' => 'GenericString'], 'IpAddresses' => ['shape' => 'IpAddresses']]], 'IpSets' => ['type' => 'list', 'member' => ['shape' => 'IpSet']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAcceleratorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListAcceleratorsResponse' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'Accelerators'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['EndpointGroups' => ['shape' => 'EndpointGroups'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersResponse' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextToken' => ['shape' => 'GenericString']]], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange'], 'max' => 10, 'min' => 1], 'Protocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'ThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TrafficDialPercentage' => ['type' => 'float', 'max' => 100, 'min' => 0], 'UpdateAcceleratorAttributesRequest' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'UpdateAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'UpdateAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean']]], 'UpdateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'UpdateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount']]], 'UpdateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'UpdateListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'UpdateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]]]];
+return ['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' => ['AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]], 'CreateAccelerator' => ['name' => 'CreateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAcceleratorRequest'], 'output' => ['shape' => 'CreateAcceleratorResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateEndpointGroup' => ['name' => 'CreateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointGroupRequest'], 'output' => ['shape' => 'CreateEndpointGroupResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'EndpointGroupAlreadyExistsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerRequest'], 'output' => ['shape' => 'CreateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteAccelerator' => ['name' => 'DeleteAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAcceleratorRequest'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'AcceleratorNotDisabledException'], ['shape' => 'AssociatedListenerFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DeleteEndpointGroup' => ['name' => 'DeleteEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointGroupRequest'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerRequest'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'AssociatedEndpointGroupFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]], 'DescribeAccelerator' => ['name' => 'DescribeAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorRequest'], 'output' => ['shape' => 'DescribeAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeAcceleratorAttributes' => ['name' => 'DescribeAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorAttributesRequest'], 'output' => ['shape' => 'DescribeAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeEndpointGroup' => ['name' => 'DescribeEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointGroupRequest'], 'output' => ['shape' => 'DescribeEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeListener' => ['name' => 'DescribeListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerRequest'], 'output' => ['shape' => 'DescribeListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'ListAccelerators' => ['name' => 'ListAccelerators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceleratorsRequest'], 'output' => ['shape' => 'ListAcceleratorsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListByoipCidrs' => ['name' => 'ListByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByoipCidrsRequest'], 'output' => ['shape' => 'ListByoipCidrsResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListEndpointGroups' => ['name' => 'ListEndpointGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointGroupsRequest'], 'output' => ['shape' => 'ListEndpointGroupsResponse'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InternalServiceErrorException']]], 'ListListeners' => ['name' => 'ListListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListListenersRequest'], 'output' => ['shape' => 'ListListenersResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'IncorrectCidrStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAccelerator' => ['name' => 'UpdateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorRequest'], 'output' => ['shape' => 'UpdateAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAcceleratorAttributes' => ['name' => 'UpdateAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorAttributesRequest'], 'output' => ['shape' => 'UpdateAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException']]], 'UpdateEndpointGroup' => ['name' => 'UpdateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointGroupRequest'], 'output' => ['shape' => 'UpdateEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'UpdateListener' => ['name' => 'UpdateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateListenerRequest'], 'output' => ['shape' => 'UpdateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]]], 'shapes' => ['Accelerator' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IpSets' => ['shape' => 'IpSets'], 'DnsName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'AcceleratorStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'AcceleratorAttributes' => ['type' => 'structure', 'members' => ['FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'AcceleratorNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorStatus' => ['type' => 'string', 'enum' => ['DEPLOYED', 'IN_PROGRESS']], 'Accelerators' => ['type' => 'list', 'member' => ['shape' => 'Accelerator']], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'AdvertiseByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'AssociatedEndpointGroupFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AssociatedListenerFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'GenericString'], 'State' => ['shape' => 'ByoipCidrState']]], 'ByoipCidrNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['PENDING_PROVISIONING', 'READY', 'PENDING_ADVERTISING', 'ADVERTISING', 'PENDING_WITHDRAWING', 'PENDING_DEPROVISIONING', 'DEPROVISIONED', 'FAILED_PROVISION', 'FAILED_ADVERTISING', 'FAILED_WITHDRAW', 'FAILED_DEPROVISION']], 'ByoipCidrs' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr']], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'GenericString'], 'Signature' => ['shape' => 'GenericString']]], 'ClientAffinity' => ['type' => 'string', 'enum' => ['NONE', 'SOURCE_IP']], 'CreateAcceleratorRequest' => ['type' => 'structure', 'required' => ['Name', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'IpAddresses' => ['shape' => 'IpAddresses'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'CreateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['ListenerArn', 'EndpointGroupRegion', 'IdempotencyToken'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'CreateListenerRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn', 'PortRanges', 'Protocol', 'IdempotencyToken'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'DeleteAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DeleteEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DeleteListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'DeprovisionByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'DescribeAcceleratorAttributesRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'DescribeAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'DescribeEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DescribeEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'DescribeListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DescribeListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'ClientIPPreservationEnabled' => ['shape' => 'GenericBoolean']]], 'EndpointConfigurations' => ['type' => 'list', 'member' => ['shape' => 'EndpointConfiguration'], 'max' => 10, 'min' => 0], 'EndpointDescription' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'HealthState' => ['shape' => 'HealthState'], 'HealthReason' => ['shape' => 'GenericString'], 'ClientIPPreservationEnabled' => ['shape' => 'GenericBoolean']]], 'EndpointDescriptions' => ['type' => 'list', 'member' => ['shape' => 'EndpointDescription']], 'EndpointGroup' => ['type' => 'structure', 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointDescriptions' => ['shape' => 'EndpointDescriptions'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount']]], 'EndpointGroupAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroupNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroups' => ['type' => 'list', 'member' => ['shape' => 'EndpointGroup']], 'EndpointWeight' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string', 'max' => 255], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 30, 'min' => 10], 'HealthCheckPort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'HealthCheckProtocol' => ['type' => 'string', 'enum' => ['TCP', 'HTTP', 'HTTPS']], 'HealthState' => ['type' => 'string', 'enum' => ['INITIAL', 'HEALTHY', 'UNHEALTHY']], 'IdempotencyToken' => ['type' => 'string', 'max' => 255], 'IncorrectCidrStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidPortRangeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['IPV4']], 'IpAddresses' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 0], 'IpSet' => ['type' => 'structure', 'members' => ['IpFamily' => ['shape' => 'GenericString'], 'IpAddresses' => ['shape' => 'IpAddresses']]], 'IpSets' => ['type' => 'list', 'member' => ['shape' => 'IpSet']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAcceleratorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListAcceleratorsResponse' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'Accelerators'], 'NextToken' => ['shape' => 'GenericString']]], 'ListByoipCidrsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListByoipCidrsResponse' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrs'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['EndpointGroups' => ['shape' => 'EndpointGroups'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersResponse' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextToken' => ['shape' => 'GenericString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange'], 'max' => 10, 'min' => 1], 'Protocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr', 'CidrAuthorizationContext'], 'members' => ['Cidr' => ['shape' => 'GenericString'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext']]], 'ProvisionByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'ResourceArn' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TrafficDialPercentage' => ['type' => 'float', 'max' => 100, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAcceleratorAttributesRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'UpdateAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'UpdateAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean']]], 'UpdateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'UpdateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount']]], 'UpdateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'UpdateListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'UpdateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'WithdrawByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]]]];
diff --git a/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php b/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php
index 95ee3df0..67d9c513 100644
--- a/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php
+++ b/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchCreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreatePartitionRequest'], 'output' => ['shape' => 'BatchCreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'BatchDeleteConnection' => ['name' => 'BatchDeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteConnectionRequest'], 'output' => ['shape' => 'BatchDeleteConnectionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeletePartition' => ['name' => 'BatchDeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeletePartitionRequest'], 'output' => ['shape' => 'BatchDeletePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTable' => ['name' => 'BatchDeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableRequest'], 'output' => ['shape' => 'BatchDeleteTableResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTableVersion' => ['name' => 'BatchDeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableVersionRequest'], 'output' => ['shape' => 'BatchDeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetPartition' => ['name' => 'BatchGetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetPartitionRequest'], 'output' => ['shape' => 'BatchGetPartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'BatchStopJobRun' => ['name' => 'BatchStopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopJobRunRequest'], 'output' => ['shape' => 'BatchStopJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CreateClassifier' => ['name' => 'CreateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClassifierRequest'], 'output' => ['shape' => 'CreateClassifierResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'CreateConnectionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateCrawler' => ['name' => 'CreateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCrawlerRequest'], 'output' => ['shape' => 'CreateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateDatabase' => ['name' => 'CreateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatabaseRequest'], 'output' => ['shape' => 'CreateDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateDevEndpoint' => ['name' => 'CreateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevEndpointRequest'], 'output' => ['shape' => 'CreateDevEndpointResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreatePartition' => ['name' => 'CreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartitionRequest'], 'output' => ['shape' => 'CreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptRequest'], 'output' => ['shape' => 'CreateScriptResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationRequest'], 'output' => ['shape' => 'CreateSecurityConfigurationResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableRequest'], 'output' => ['shape' => 'CreateTableResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateTrigger' => ['name' => 'CreateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTriggerRequest'], 'output' => ['shape' => 'CreateTriggerResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUserDefinedFunction' => ['name' => 'CreateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserDefinedFunctionRequest'], 'output' => ['shape' => 'CreateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'DeleteClassifier' => ['name' => 'DeleteClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClassifierRequest'], 'output' => ['shape' => 'DeleteClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteCrawler' => ['name' => 'DeleteCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCrawlerRequest'], 'output' => ['shape' => 'DeleteCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDatabase' => ['name' => 'DeleteDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatabaseRequest'], 'output' => ['shape' => 'DeleteDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDevEndpoint' => ['name' => 'DeleteDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevEndpointRequest'], 'output' => ['shape' => 'DeleteDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeletePartition' => ['name' => 'DeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartitionRequest'], 'output' => ['shape' => 'DeletePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationRequest'], 'output' => ['shape' => 'DeleteSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableRequest'], 'output' => ['shape' => 'DeleteTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTableVersion' => ['name' => 'DeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableVersionRequest'], 'output' => ['shape' => 'DeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTrigger' => ['name' => 'DeleteTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTriggerRequest'], 'output' => ['shape' => 'DeleteTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUserDefinedFunction' => ['name' => 'DeleteUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserDefinedFunctionRequest'], 'output' => ['shape' => 'DeleteUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetCatalogImportStatus' => ['name' => 'GetCatalogImportStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCatalogImportStatusRequest'], 'output' => ['shape' => 'GetCatalogImportStatusResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifier' => ['name' => 'GetClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifierRequest'], 'output' => ['shape' => 'GetClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifiers' => ['name' => 'GetClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifiersRequest'], 'output' => ['shape' => 'GetClassifiersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionRequest'], 'output' => ['shape' => 'GetConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetConnections' => ['name' => 'GetConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionsRequest'], 'output' => ['shape' => 'GetConnectionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetCrawler' => ['name' => 'GetCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerRequest'], 'output' => ['shape' => 'GetCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetCrawlerMetrics' => ['name' => 'GetCrawlerMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerMetricsRequest'], 'output' => ['shape' => 'GetCrawlerMetricsResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetCrawlers' => ['name' => 'GetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlersRequest'], 'output' => ['shape' => 'GetCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetDataCatalogEncryptionSettings' => ['name' => 'GetDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'GetDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'GetDatabase' => ['name' => 'GetDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabaseRequest'], 'output' => ['shape' => 'GetDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDatabases' => ['name' => 'GetDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabasesRequest'], 'output' => ['shape' => 'GetDatabasesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDataflowGraph' => ['name' => 'GetDataflowGraph', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataflowGraphRequest'], 'output' => ['shape' => 'GetDataflowGraphResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetDevEndpoint' => ['name' => 'GetDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointRequest'], 'output' => ['shape' => 'GetDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetDevEndpoints' => ['name' => 'GetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointsRequest'], 'output' => ['shape' => 'GetDevEndpointsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobRun' => ['name' => 'GetJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunRequest'], 'output' => ['shape' => 'GetJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobRuns' => ['name' => 'GetJobRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunsRequest'], 'output' => ['shape' => 'GetJobRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobs' => ['name' => 'GetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobsRequest'], 'output' => ['shape' => 'GetJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetMapping' => ['name' => 'GetMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMappingRequest'], 'output' => ['shape' => 'GetMappingResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetPartition' => ['name' => 'GetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionRequest'], 'output' => ['shape' => 'GetPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetPartitions' => ['name' => 'GetPartitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionsRequest'], 'output' => ['shape' => 'GetPartitionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetPlan' => ['name' => 'GetPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlanRequest'], 'output' => ['shape' => 'GetPlanResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetSecurityConfiguration' => ['name' => 'GetSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationRequest'], 'output' => ['shape' => 'GetSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetSecurityConfigurations' => ['name' => 'GetSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationsRequest'], 'output' => ['shape' => 'GetSecurityConfigurationsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTable' => ['name' => 'GetTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableRequest'], 'output' => ['shape' => 'GetTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersion' => ['name' => 'GetTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionRequest'], 'output' => ['shape' => 'GetTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersions' => ['name' => 'GetTableVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionsRequest'], 'output' => ['shape' => 'GetTableVersionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTables' => ['name' => 'GetTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTablesRequest'], 'output' => ['shape' => 'GetTablesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetTrigger' => ['name' => 'GetTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggerRequest'], 'output' => ['shape' => 'GetTriggerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTriggers' => ['name' => 'GetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggersRequest'], 'output' => ['shape' => 'GetTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetUserDefinedFunction' => ['name' => 'GetUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetUserDefinedFunctions' => ['name' => 'GetUserDefinedFunctions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionsRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'ImportCatalogToGlue' => ['name' => 'ImportCatalogToGlue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCatalogToGlueRequest'], 'output' => ['shape' => 'ImportCatalogToGlueResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'PutDataCatalogEncryptionSettings' => ['name' => 'PutDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'PutDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'ResetJobBookmark' => ['name' => 'ResetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetJobBookmarkRequest'], 'output' => ['shape' => 'ResetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawler' => ['name' => 'StartCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerRequest'], 'output' => ['shape' => 'StartCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawlerSchedule' => ['name' => 'StartCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerScheduleRequest'], 'output' => ['shape' => 'StartCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'NoScheduleException'], ['shape' => 'OperationTimeoutException']]], 'StartJobRun' => ['name' => 'StartJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartJobRunRequest'], 'output' => ['shape' => 'StartJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartTrigger' => ['name' => 'StartTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTriggerRequest'], 'output' => ['shape' => 'StartTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StopCrawler' => ['name' => 'StopCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerRequest'], 'output' => ['shape' => 'StopCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerNotRunningException'], ['shape' => 'CrawlerStoppingException'], ['shape' => 'OperationTimeoutException']]], 'StopCrawlerSchedule' => ['name' => 'StopCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerScheduleRequest'], 'output' => ['shape' => 'StopCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerNotRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'StopTrigger' => ['name' => 'StopTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTriggerRequest'], 'output' => ['shape' => 'StopTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateClassifier' => ['name' => 'UpdateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClassifierRequest'], 'output' => ['shape' => 'UpdateClassifierResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'UpdateConnection' => ['name' => 'UpdateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConnectionRequest'], 'output' => ['shape' => 'UpdateConnectionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'UpdateCrawler' => ['name' => 'UpdateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerRequest'], 'output' => ['shape' => 'UpdateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateCrawlerSchedule' => ['name' => 'UpdateCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerScheduleRequest'], 'output' => ['shape' => 'UpdateCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateDatabase' => ['name' => 'UpdateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatabaseRequest'], 'output' => ['shape' => 'UpdateDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateDevEndpoint' => ['name' => 'UpdateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevEndpointRequest'], 'output' => ['shape' => 'UpdateDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdatePartition' => ['name' => 'UpdatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePartitionRequest'], 'output' => ['shape' => 'UpdatePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableRequest'], 'output' => ['shape' => 'UpdateTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTrigger' => ['name' => 'UpdateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTriggerRequest'], 'output' => ['shape' => 'UpdateTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateUserDefinedFunction' => ['name' => 'UpdateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserDefinedFunctionRequest'], 'output' => ['shape' => 'UpdateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Action' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'GenericMap'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'AttemptCount' => ['type' => 'integer'], 'BatchCreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInputList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInputList' => ['shape' => 'PartitionInputList']]], 'BatchCreatePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionNameList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionNameList' => ['shape' => 'DeleteConnectionNameList']]], 'BatchDeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Succeeded' => ['shape' => 'NameStringList'], 'Errors' => ['shape' => 'ErrorByName']]], 'BatchDeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToDelete' => ['shape' => 'BatchDeletePartitionValueList']]], 'BatchDeletePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeletePartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 25, 'min' => 0], 'BatchDeleteTableNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TablesToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TablesToDelete' => ['shape' => 'BatchDeleteTableNameList']]], 'BatchDeleteTableResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableErrors']]], 'BatchDeleteTableVersionList' => ['type' => 'list', 'member' => ['shape' => 'VersionString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionIds'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionIds' => ['shape' => 'BatchDeleteTableVersionList']]], 'BatchDeleteTableVersionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableVersionErrors']]], 'BatchGetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToGet'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToGet' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'UnprocessedKeys' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 1000, 'min' => 0], 'BatchStopJobRunError' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'BatchStopJobRunErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunError']], 'BatchStopJobRunJobRunIdList' => ['type' => 'list', 'member' => ['shape' => 'IdString'], 'max' => 25, 'min' => 1], 'BatchStopJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobRunIds'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunIds' => ['shape' => 'BatchStopJobRunJobRunIdList']]], 'BatchStopJobRunResponse' => ['type' => 'structure', 'members' => ['SuccessfulSubmissions' => ['shape' => 'BatchStopJobRunSuccessfulSubmissionList'], 'Errors' => ['shape' => 'BatchStopJobRunErrorList']]], 'BatchStopJobRunSuccessfulSubmission' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString']]], 'BatchStopJobRunSuccessfulSubmissionList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunSuccessfulSubmission']], 'Boolean' => ['type' => 'boolean'], 'BooleanNullable' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'BoundedPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'CatalogEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CatalogEntries' => ['type' => 'list', 'member' => ['shape' => 'CatalogEntry']], 'CatalogEntry' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString']]], 'CatalogIdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'CatalogImportStatus' => ['type' => 'structure', 'members' => ['ImportCompleted' => ['shape' => 'Boolean'], 'ImportTime' => ['shape' => 'Timestamp'], 'ImportedBy' => ['shape' => 'NameString']]], 'Classification' => ['type' => 'string'], 'Classifier' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'GrokClassifier'], 'XMLClassifier' => ['shape' => 'XMLClassifier'], 'JsonClassifier' => ['shape' => 'JsonClassifier']]], 'ClassifierList' => ['type' => 'list', 'member' => ['shape' => 'Classifier']], 'ClassifierNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CloudWatchEncryption' => ['type' => 'structure', 'members' => ['CloudWatchEncryptionMode' => ['shape' => 'CloudWatchEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'CloudWatchEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CodeGenArgName' => ['type' => 'string'], 'CodeGenArgValue' => ['type' => 'string'], 'CodeGenEdge' => ['type' => 'structure', 'required' => ['Source', 'Target'], 'members' => ['Source' => ['shape' => 'CodeGenIdentifier'], 'Target' => ['shape' => 'CodeGenIdentifier'], 'TargetParameter' => ['shape' => 'CodeGenArgName']]], 'CodeGenIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_]*'], 'CodeGenNode' => ['type' => 'structure', 'required' => ['Id', 'NodeType', 'Args'], 'members' => ['Id' => ['shape' => 'CodeGenIdentifier'], 'NodeType' => ['shape' => 'CodeGenNodeType'], 'Args' => ['shape' => 'CodeGenNodeArgs'], 'LineNumber' => ['shape' => 'Integer']]], 'CodeGenNodeArg' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'CodeGenArgName'], 'Value' => ['shape' => 'CodeGenArgValue'], 'Param' => ['shape' => 'Boolean']]], 'CodeGenNodeArgs' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNodeArg'], 'max' => 50, 'min' => 0], 'CodeGenNodeType' => ['type' => 'string'], 'Column' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Type' => ['shape' => 'ColumnTypeString'], 'Comment' => ['shape' => 'CommentString']]], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'Column']], 'ColumnTypeString' => ['type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ColumnValuesString']], 'ColumnValuesString' => ['type' => 'string'], 'CommentString' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConcurrentRunsExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Condition' => ['type' => 'structure', 'members' => ['LogicalOperator' => ['shape' => 'LogicalOperator'], 'JobName' => ['shape' => 'NameString'], 'State' => ['shape' => 'JobRunState']]], 'ConditionCheckFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConditionList' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'Connection' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedBy' => ['shape' => 'NameString']]], 'ConnectionInput' => ['type' => 'structure', 'required' => ['Name', 'ConnectionType', 'ConnectionProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionPasswordEncryption' => ['type' => 'structure', 'required' => ['ReturnConnectionPasswordEncrypted'], 'members' => ['ReturnConnectionPasswordEncrypted' => ['shape' => 'Boolean'], 'AwsKmsKeyId' => ['shape' => 'NameString']]], 'ConnectionProperties' => ['type' => 'map', 'key' => ['shape' => 'ConnectionPropertyKey'], 'value' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'ConnectionPropertyKey' => ['type' => 'string', 'enum' => ['HOST', 'PORT', 'USERNAME', 'PASSWORD', 'ENCRYPTED_PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL', 'JDBC_ENFORCE_SSL']], 'ConnectionType' => ['type' => 'string', 'enum' => ['JDBC', 'SFTP']], 'ConnectionsList' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'StringList']]], 'Crawler' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'Targets' => ['shape' => 'CrawlerTargets'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'State' => ['shape' => 'CrawlerState'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'Schedule' => ['shape' => 'Schedule'], 'CrawlElapsedTime' => ['shape' => 'MillisecondsCount'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'LastCrawl' => ['shape' => 'LastCrawlInfo'], 'Version' => ['shape' => 'VersionId'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'CrawlerConfiguration' => ['type' => 'string'], 'CrawlerList' => ['type' => 'list', 'member' => ['shape' => 'Crawler']], 'CrawlerMetrics' => ['type' => 'structure', 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'TimeLeftSeconds' => ['shape' => 'NonNegativeDouble'], 'StillEstimating' => ['shape' => 'Boolean'], 'LastRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'MedianRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'TablesCreated' => ['shape' => 'NonNegativeInteger'], 'TablesUpdated' => ['shape' => 'NonNegativeInteger'], 'TablesDeleted' => ['shape' => 'NonNegativeInteger']]], 'CrawlerMetricsList' => ['type' => 'list', 'member' => ['shape' => 'CrawlerMetrics']], 'CrawlerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'CrawlerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerSecurityConfiguration' => ['type' => 'string', 'max' => 128, 'min' => 0], 'CrawlerState' => ['type' => 'string', 'enum' => ['READY', 'RUNNING', 'STOPPING']], 'CrawlerStoppingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerTargets' => ['type' => 'structure', 'members' => ['S3Targets' => ['shape' => 'S3TargetList'], 'JdbcTargets' => ['shape' => 'JdbcTargetList'], 'DynamoDBTargets' => ['shape' => 'DynamoDBTargetList']]], 'CreateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'CreateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'CreateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'CreateJsonClassifierRequest']]], 'CreateClassifierResponse' => ['type' => 'structure', 'members' => []], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'CreateConnectionResponse' => ['type' => 'structure', 'members' => []], 'CreateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'DatabaseName', 'Targets'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'CreateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'CreateDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'CreateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'CreateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'RoleArn'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'CreateDevEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], 'CreateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name', 'GrokPattern'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Command'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'CreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'CreatePartitionResponse' => ['type' => 'structure', 'members' => []], 'CreateScriptRequest' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges'], 'Language' => ['shape' => 'Language']]], 'CreateScriptResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'CreateSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'EncryptionConfiguration'], 'members' => ['Name' => ['shape' => 'NameString'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'CreateSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], 'CreateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput']]], 'CreateTableResponse' => ['type' => 'structure', 'members' => []], 'CreateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Actions'], 'members' => ['Name' => ['shape' => 'NameString'], 'Type' => ['shape' => 'TriggerType'], 'Schedule' => ['shape' => 'GenericString'], 'Predicate' => ['shape' => 'Predicate'], 'Actions' => ['shape' => 'ActionList'], 'Description' => ['shape' => 'DescriptionString'], 'StartOnCreation' => ['shape' => 'BooleanValue']]], 'CreateTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'CreateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'CreateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'RowTag' => ['shape' => 'RowTag']]], 'CronExpression' => ['type' => 'string'], 'CustomPatterns' => ['type' => 'string', 'max' => 16000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DagEdges' => ['type' => 'list', 'member' => ['shape' => 'CodeGenEdge']], 'DagNodes' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNode']], 'DataCatalogEncryptionSettings' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest'], 'ConnectionPasswordEncryption' => ['shape' => 'ConnectionPasswordEncryption']]], 'Database' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTime' => ['shape' => 'Timestamp']]], 'DatabaseInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'DatabaseName' => ['type' => 'string'], 'DeleteBehavior' => ['type' => 'string', 'enum' => ['LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE']], 'DeleteClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteConnectionNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 0], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionName' => ['shape' => 'NameString']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteCrawlerResponse' => ['type' => 'structure', 'members' => []], 'DeleteDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'DeleteDatabaseResponse' => ['type' => 'structure', 'members' => []], 'DeleteDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'DeleteDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'DeletePartitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['PolicyHashCondition' => ['shape' => 'HashString']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteSecurityConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'DeleteTableResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionId'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'DeleteTableVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DescriptionStringRemovable' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DevEndpoint' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'PrivateAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'PublicAddress' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'LastUpdateStatus' => ['shape' => 'GenericString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'LastModifiedTimestamp' => ['shape' => 'TimestampValue'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'DevEndpointCustomLibraries' => ['type' => 'structure', 'members' => ['ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], 'DevEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DevEndpoint']], 'DynamoDBTarget' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path']]], 'DynamoDBTargetList' => ['type' => 'list', 'member' => ['shape' => 'DynamoDBTarget']], 'EncryptionAtRest' => ['type' => 'structure', 'required' => ['CatalogEncryptionMode'], 'members' => ['CatalogEncryptionMode' => ['shape' => 'CatalogEncryptionMode'], 'SseAwsKmsKeyId' => ['shape' => 'NameString']]], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['S3Encryption' => ['shape' => 'S3EncryptionList'], 'CloudWatchEncryption' => ['shape' => 'CloudWatchEncryption'], 'JobBookmarksEncryption' => ['shape' => 'JobBookmarksEncryption']]], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ErrorByName' => ['type' => 'map', 'key' => ['shape' => 'NameString'], 'value' => ['shape' => 'ErrorDetail']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NameString'], 'ErrorMessage' => ['shape' => 'DescriptionString']]], 'ErrorString' => ['type' => 'string'], 'ExecutionProperty' => ['type' => 'structure', 'members' => ['MaxConcurrentRuns' => ['shape' => 'MaxConcurrentRuns']]], 'ExecutionTime' => ['type' => 'integer'], 'ExistCondition' => ['type' => 'string', 'enum' => ['MUST_EXIST', 'NOT_EXIST', 'NONE']], 'FieldType' => ['type' => 'string'], 'FilterString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'FormatString' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GenericMap' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString']], 'GenericString' => ['type' => 'string'], 'GetCatalogImportStatusRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetCatalogImportStatusResponse' => ['type' => 'structure', 'members' => ['ImportStatus' => ['shape' => 'CatalogImportStatus']]], 'GetClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetClassifierResponse' => ['type' => 'structure', 'members' => ['Classifier' => ['shape' => 'Classifier']]], 'GetClassifiersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetClassifiersResponse' => ['type' => 'structure', 'members' => ['Classifiers' => ['shape' => 'ClassifierList'], 'NextToken' => ['shape' => 'Token']]], 'GetConnectionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'HidePassword' => ['shape' => 'Boolean']]], 'GetConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'GetConnectionsFilter' => ['type' => 'structure', 'members' => ['MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionType' => ['shape' => 'ConnectionType']]], 'GetConnectionsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Filter' => ['shape' => 'GetConnectionsFilter'], 'HidePassword' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetConnectionsResponse' => ['type' => 'structure', 'members' => ['ConnectionList' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsRequest' => ['type' => 'structure', 'members' => ['CrawlerNameList' => ['shape' => 'CrawlerNameList'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsResponse' => ['type' => 'structure', 'members' => ['CrawlerMetricsList' => ['shape' => 'CrawlerMetricsList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetCrawlerResponse' => ['type' => 'structure', 'members' => ['Crawler' => ['shape' => 'Crawler']]], 'GetCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => ['DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'GetDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'GetDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'GetDatabasesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetDatabasesResponse' => ['type' => 'structure', 'required' => ['DatabaseList'], 'members' => ['DatabaseList' => ['shape' => 'DatabaseList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataflowGraphRequest' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript']]], 'GetDataflowGraphResponse' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges']]], 'GetDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'GetDevEndpointResponse' => ['type' => 'structure', 'members' => ['DevEndpoint' => ['shape' => 'DevEndpoint']]], 'GetDevEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'GetJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'RunId'], 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'PredecessorsIncluded' => ['shape' => 'BooleanValue']]], 'GetJobRunResponse' => ['type' => 'structure', 'members' => ['JobRun' => ['shape' => 'JobRun']]], 'GetJobRunsRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobRunsResponse' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetMappingRequest' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location']]], 'GetMappingResponse' => ['type' => 'structure', 'required' => ['Mapping'], 'members' => ['Mapping' => ['shape' => 'MappingList']]], 'GetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'GetPartitionResponse' => ['type' => 'structure', 'members' => ['Partition' => ['shape' => 'Partition']]], 'GetPartitionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'PredicateString'], 'NextToken' => ['shape' => 'Token'], 'Segment' => ['shape' => 'Segment'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetPartitionsResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'NextToken' => ['shape' => 'Token']]], 'GetPlanRequest' => ['type' => 'structure', 'required' => ['Mapping', 'Source'], 'members' => ['Mapping' => ['shape' => 'MappingList'], 'Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location'], 'Language' => ['shape' => 'Language']]], 'GetPlanResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => []], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHash' => ['shape' => 'HashString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp']]], 'GetSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['SecurityConfiguration' => ['shape' => 'SecurityConfiguration']]], 'GetSecurityConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetSecurityConfigurationsResponse' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'GetTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'GetTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'GetTableVersionResponse' => ['type' => 'structure', 'members' => ['TableVersion' => ['shape' => 'TableVersion']]], 'GetTableVersionsList' => ['type' => 'list', 'member' => ['shape' => 'TableVersion']], 'GetTableVersionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTableVersionsResponse' => ['type' => 'structure', 'members' => ['TableVersions' => ['shape' => 'GetTableVersionsList'], 'NextToken' => ['shape' => 'Token']]], 'GetTablesRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'FilterString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTablesResponse' => ['type' => 'structure', 'members' => ['TableList' => ['shape' => 'TableList'], 'NextToken' => ['shape' => 'Token']]], 'GetTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'GetTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'GetUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunction' => ['shape' => 'UserDefinedFunction']]], 'GetUserDefinedFunctionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Pattern'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Pattern' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetUserDefinedFunctionsResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunctions' => ['shape' => 'UserDefinedFunctionList'], 'NextToken' => ['shape' => 'Token']]], 'GlueEncryptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'GrokClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification', 'GrokPattern'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'GrokPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\t]*'], 'HashString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ImportCatalogToGlueRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'ImportCatalogToGlueResponse' => ['type' => 'structure', 'members' => []], 'Integer' => ['type' => 'integer'], 'IntegerFlag' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'IntegerValue' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'JdbcTarget' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], 'JdbcTargetList' => ['type' => 'list', 'member' => ['shape' => 'JdbcTarget']], 'Job' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'JobBookmarkEntry' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'Version' => ['shape' => 'IntegerValue'], 'Run' => ['shape' => 'IntegerValue'], 'Attempt' => ['shape' => 'IntegerValue'], 'JobBookmark' => ['shape' => 'JsonValue']]], 'JobBookmarksEncryption' => ['type' => 'structure', 'members' => ['JobBookmarksEncryptionMode' => ['shape' => 'JobBookmarksEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'JobBookmarksEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'CSE-KMS']], 'JobCommand' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GenericString'], 'ScriptLocation' => ['shape' => 'ScriptLocationString']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string'], 'JobRun' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdString'], 'Attempt' => ['shape' => 'AttemptCount'], 'PreviousRunId' => ['shape' => 'IdString'], 'TriggerName' => ['shape' => 'NameString'], 'JobName' => ['shape' => 'NameString'], 'StartedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'JobRunState' => ['shape' => 'JobRunState'], 'Arguments' => ['shape' => 'GenericMap'], 'ErrorMessage' => ['shape' => 'ErrorString'], 'PredecessorRuns' => ['shape' => 'PredecessorList'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'LogGroupName' => ['shape' => 'GenericString']]], 'JobRunList' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'JobRunState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'JobUpdate' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'JsonClassifier' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'JsonPath' => ['shape' => 'JsonPath']]], 'JsonPath' => ['type' => 'string'], 'JsonValue' => ['type' => 'string'], 'KeyString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'KmsKeyArn' => ['type' => 'string', 'pattern' => 'arn:aws:kms:.*'], 'Language' => ['type' => 'string', 'enum' => ['PYTHON', 'SCALA']], 'LastCrawlInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'LastCrawlStatus'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream'], 'MessagePrefix' => ['shape' => 'MessagePrefix'], 'StartTime' => ['shape' => 'Timestamp']]], 'LastCrawlStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'CANCELLED', 'FAILED']], 'Location' => ['type' => 'structure', 'members' => ['Jdbc' => ['shape' => 'CodeGenNodeArgs'], 'S3' => ['shape' => 'CodeGenNodeArgs'], 'DynamoDB' => ['shape' => 'CodeGenNodeArgs']]], 'LocationMap' => ['type' => 'map', 'key' => ['shape' => 'ColumnValuesString'], 'value' => ['shape' => 'ColumnValuesString']], 'LocationString' => ['type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'LogGroup' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LogStream' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'Logical' => ['type' => 'string', 'enum' => ['AND', 'ANY']], 'LogicalOperator' => ['type' => 'string', 'enum' => ['EQUALS']], 'MappingEntry' => ['type' => 'structure', 'members' => ['SourceTable' => ['shape' => 'TableName'], 'SourcePath' => ['shape' => 'SchemaPathString'], 'SourceType' => ['shape' => 'FieldType'], 'TargetTable' => ['shape' => 'TableName'], 'TargetPath' => ['shape' => 'SchemaPathString'], 'TargetType' => ['shape' => 'FieldType']]], 'MappingList' => ['type' => 'list', 'member' => ['shape' => 'MappingEntry']], 'MatchCriteria' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 10, 'min' => 0], 'MaxConcurrentRuns' => ['type' => 'integer'], 'MaxRetries' => ['type' => 'integer'], 'MessagePrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'MessageString' => ['type' => 'string'], 'MillisecondsCount' => ['type' => 'long'], 'NameString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'NameStringList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'NoScheduleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NotificationProperty' => ['type' => 'structure', 'members' => ['NotifyDelayAfter' => ['shape' => 'NotifyDelayAfter']]], 'NotifyDelayAfter' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Order' => ['type' => 'structure', 'required' => ['Column', 'SortOrder'], 'members' => ['Column' => ['shape' => 'NameString'], 'SortOrder' => ['shape' => 'IntegerFlag']]], 'OrderList' => ['type' => 'list', 'member' => ['shape' => 'Order']], 'PageSize' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'KeyString'], 'value' => ['shape' => 'ParametersMapValue']], 'ParametersMapValue' => ['type' => 'string', 'max' => 512000], 'Partition' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp']]], 'PartitionError' => ['type' => 'structure', 'members' => ['PartitionValues' => ['shape' => 'ValueStringList'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'PartitionErrors' => ['type' => 'list', 'member' => ['shape' => 'PartitionError']], 'PartitionInput' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp']]], 'PartitionInputList' => ['type' => 'list', 'member' => ['shape' => 'PartitionInput'], 'max' => 100, 'min' => 0], 'PartitionList' => ['type' => 'list', 'member' => ['shape' => 'Partition']], 'PartitionValueList' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'ValueStringList']]], 'Path' => ['type' => 'string'], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'Path']], 'PhysicalConnectionRequirements' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'NameString'], 'SecurityGroupIdList' => ['shape' => 'SecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'NameString']]], 'PolicyJsonString' => ['type' => 'string', 'max' => 10240, 'min' => 2], 'Predecessor' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'PredecessorList' => ['type' => 'list', 'member' => ['shape' => 'Predecessor']], 'Predicate' => ['type' => 'structure', 'members' => ['Logical' => ['shape' => 'Logical'], 'Conditions' => ['shape' => 'ConditionList']]], 'PredicateString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'PublicKeysList' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 5], 'PutDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'required' => ['DataCatalogEncryptionSettings'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'PutDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => []], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInJson'], 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHashCondition' => ['shape' => 'HashString'], 'PolicyExistsCondition' => ['shape' => 'ExistCondition']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyHash' => ['shape' => 'HashString']]], 'PythonScript' => ['type' => 'string'], 'ResetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName']]], 'ResetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'ResourceNumberLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['JAR', 'FILE', 'ARCHIVE']], 'ResourceUri' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Uri' => ['shape' => 'URI']]], 'ResourceUriList' => ['type' => 'list', 'member' => ['shape' => 'ResourceUri'], 'max' => 1000, 'min' => 0], 'Role' => ['type' => 'string'], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*'], 'RoleString' => ['type' => 'string'], 'RowTag' => ['type' => 'string'], 'S3Encryption' => ['type' => 'structure', 'members' => ['S3EncryptionMode' => ['shape' => 'S3EncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'S3EncryptionList' => ['type' => 'list', 'member' => ['shape' => 'S3Encryption']], 'S3EncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS', 'SSE-S3']], 'S3Target' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], 'S3TargetList' => ['type' => 'list', 'member' => ['shape' => 'S3Target']], 'ScalaCode' => ['type' => 'string'], 'Schedule' => ['type' => 'structure', 'members' => ['ScheduleExpression' => ['shape' => 'CronExpression'], 'State' => ['shape' => 'ScheduleState']]], 'ScheduleState' => ['type' => 'string', 'enum' => ['SCHEDULED', 'NOT_SCHEDULED', 'TRANSITIONING']], 'SchedulerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerTransitioningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchemaChangePolicy' => ['type' => 'structure', 'members' => ['UpdateBehavior' => ['shape' => 'UpdateBehavior'], 'DeleteBehavior' => ['shape' => 'DeleteBehavior']]], 'SchemaPathString' => ['type' => 'string'], 'ScriptLocationString' => ['type' => 'string'], 'SecurityConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimeStamp' => ['shape' => 'TimestampValue'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfiguration']], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 50, 'min' => 0], 'Segment' => ['type' => 'structure', 'required' => ['SegmentNumber', 'TotalSegments'], 'members' => ['SegmentNumber' => ['shape' => 'NonNegativeInteger'], 'TotalSegments' => ['shape' => 'TotalSegmentsInteger']]], 'SerDeInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'SerializationLibrary' => ['shape' => 'NameString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'SkewedInfo' => ['type' => 'structure', 'members' => ['SkewedColumnNames' => ['shape' => 'NameStringList'], 'SkewedColumnValues' => ['shape' => 'ColumnValueStringList'], 'SkewedColumnValueLocationMaps' => ['shape' => 'LocationMap']]], 'StartCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StartCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StartCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'Arguments' => ['shape' => 'GenericMap'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['JobRunId' => ['shape' => 'IdString']]], 'StartTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StopCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StopCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StopCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StopTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StorageDescriptor' => ['type' => 'structure', 'members' => ['Columns' => ['shape' => 'ColumnList'], 'Location' => ['shape' => 'LocationString'], 'InputFormat' => ['shape' => 'FormatString'], 'OutputFormat' => ['shape' => 'FormatString'], 'Compressed' => ['shape' => 'Boolean'], 'NumberOfBuckets' => ['shape' => 'Integer'], 'SerdeInfo' => ['shape' => 'SerDeInfo'], 'BucketColumns' => ['shape' => 'NameStringList'], 'SortColumns' => ['shape' => 'OrderList'], 'Parameters' => ['shape' => 'ParametersMap'], 'SkewedInfo' => ['shape' => 'SkewedInfo'], 'StoredAsSubDirectories' => ['shape' => 'Boolean']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Table' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'DatabaseName' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreatedBy' => ['shape' => 'NameString']]], 'TableError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableErrors' => ['type' => 'list', 'member' => ['shape' => 'TableError']], 'TableInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'TableList' => ['type' => 'list', 'member' => ['shape' => 'Table']], 'TableName' => ['type' => 'string'], 'TablePrefix' => ['type' => 'string', 'max' => 128, 'min' => 0], 'TableTypeString' => ['type' => 'string', 'max' => 255], 'TableVersion' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table'], 'VersionId' => ['shape' => 'VersionString']]], 'TableVersionError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableVersionErrors' => ['type' => 'list', 'member' => ['shape' => 'TableVersionError']], 'Timeout' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampValue' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TotalSegmentsInteger' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Id' => ['shape' => 'IdString'], 'Type' => ['shape' => 'TriggerType'], 'State' => ['shape' => 'TriggerState'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'TriggerState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'ACTIVATING', 'ACTIVATED', 'DEACTIVATING', 'DEACTIVATED', 'DELETING', 'UPDATING']], 'TriggerType' => ['type' => 'string', 'enum' => ['SCHEDULED', 'CONDITIONAL', 'ON_DEMAND']], 'TriggerUpdate' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'URI' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'UpdateBehavior' => ['type' => 'string', 'enum' => ['LOG', 'UPDATE_IN_DATABASE']], 'UpdateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'UpdateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'UpdateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'UpdateJsonClassifierRequest']]], 'UpdateClassifierResponse' => ['type' => 'structure', 'members' => []], 'UpdateConnectionRequest' => ['type' => 'structure', 'required' => ['Name', 'ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'UpdateConnectionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionStringRemovable'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'UpdateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'Schedule' => ['shape' => 'CronExpression']]], 'UpdateCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateDatabaseRequest' => ['type' => 'structure', 'required' => ['Name', 'DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'UpdateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'UpdateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'AddPublicKeys' => ['shape' => 'PublicKeysList'], 'DeletePublicKeys' => ['shape' => 'PublicKeysList'], 'CustomLibraries' => ['shape' => 'DevEndpointCustomLibraries'], 'UpdateEtlLibraries' => ['shape' => 'BooleanValue']]], 'UpdateDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'UpdateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobUpdate'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobUpdate' => ['shape' => 'JobUpdate']]], 'UpdateJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'UpdateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'UpdatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValueList', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValueList' => ['shape' => 'BoundedPartitionValueList'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'UpdatePartitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput'], 'SkipArchive' => ['shape' => 'BooleanNullable']]], 'UpdateTableResponse' => ['type' => 'structure', 'members' => []], 'UpdateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'TriggerUpdate'], 'members' => ['Name' => ['shape' => 'NameString'], 'TriggerUpdate' => ['shape' => 'TriggerUpdate']]], 'UpdateTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'UpdateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'UpdateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'UpdateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'RowTag' => ['shape' => 'RowTag']]], 'UriString' => ['type' => 'string'], 'UserDefinedFunction' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'CreateTime' => ['shape' => 'Timestamp'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], 'UserDefinedFunctionInput' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], 'UserDefinedFunctionList' => ['type' => 'list', 'member' => ['shape' => 'UserDefinedFunction']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ValueString' => ['type' => 'string', 'max' => 1024], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ValueString']], 'VersionId' => ['type' => 'long'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'VersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ViewTextString' => ['type' => 'string', 'max' => 409600], 'XMLClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'RowTag' => ['shape' => 'RowTag']]]]];
+return ['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' => ['name' => 'BatchCreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreatePartitionRequest'], 'output' => ['shape' => 'BatchCreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'BatchDeleteConnection' => ['name' => 'BatchDeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteConnectionRequest'], 'output' => ['shape' => 'BatchDeleteConnectionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeletePartition' => ['name' => 'BatchDeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeletePartitionRequest'], 'output' => ['shape' => 'BatchDeletePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTable' => ['name' => 'BatchDeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableRequest'], 'output' => ['shape' => 'BatchDeleteTableResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTableVersion' => ['name' => 'BatchDeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableVersionRequest'], 'output' => ['shape' => 'BatchDeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetCrawlers' => ['name' => 'BatchGetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetCrawlersRequest'], 'output' => ['shape' => 'BatchGetCrawlersResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetDevEndpoints' => ['name' => 'BatchGetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDevEndpointsRequest'], 'output' => ['shape' => 'BatchGetDevEndpointsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetJobs' => ['name' => 'BatchGetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetJobsRequest'], 'output' => ['shape' => 'BatchGetJobsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetPartition' => ['name' => 'BatchGetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetPartitionRequest'], 'output' => ['shape' => 'BatchGetPartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'BatchGetTriggers' => ['name' => 'BatchGetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetTriggersRequest'], 'output' => ['shape' => 'BatchGetTriggersResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetWorkflows' => ['name' => 'BatchGetWorkflows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetWorkflowsRequest'], 'output' => ['shape' => 'BatchGetWorkflowsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchStopJobRun' => ['name' => 'BatchStopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopJobRunRequest'], 'output' => ['shape' => 'BatchStopJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CancelMLTaskRun' => ['name' => 'CancelMLTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelMLTaskRunRequest'], 'output' => ['shape' => 'CancelMLTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'CreateClassifier' => ['name' => 'CreateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClassifierRequest'], 'output' => ['shape' => 'CreateClassifierResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'CreateConnectionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateCrawler' => ['name' => 'CreateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCrawlerRequest'], 'output' => ['shape' => 'CreateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateDatabase' => ['name' => 'CreateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatabaseRequest'], 'output' => ['shape' => 'CreateDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateDevEndpoint' => ['name' => 'CreateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevEndpointRequest'], 'output' => ['shape' => 'CreateDevEndpointResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateMLTransform' => ['name' => 'CreateMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMLTransformRequest'], 'output' => ['shape' => 'CreateMLTransformResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreatePartition' => ['name' => 'CreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartitionRequest'], 'output' => ['shape' => 'CreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptRequest'], 'output' => ['shape' => 'CreateScriptResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationRequest'], 'output' => ['shape' => 'CreateSecurityConfigurationResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableRequest'], 'output' => ['shape' => 'CreateTableResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateTrigger' => ['name' => 'CreateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTriggerRequest'], 'output' => ['shape' => 'CreateTriggerResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUserDefinedFunction' => ['name' => 'CreateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserDefinedFunctionRequest'], 'output' => ['shape' => 'CreateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateWorkflow' => ['name' => 'CreateWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkflowRequest'], 'output' => ['shape' => 'CreateWorkflowResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteClassifier' => ['name' => 'DeleteClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClassifierRequest'], 'output' => ['shape' => 'DeleteClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteCrawler' => ['name' => 'DeleteCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCrawlerRequest'], 'output' => ['shape' => 'DeleteCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDatabase' => ['name' => 'DeleteDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatabaseRequest'], 'output' => ['shape' => 'DeleteDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDevEndpoint' => ['name' => 'DeleteDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevEndpointRequest'], 'output' => ['shape' => 'DeleteDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteMLTransform' => ['name' => 'DeleteMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMLTransformRequest'], 'output' => ['shape' => 'DeleteMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'DeletePartition' => ['name' => 'DeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartitionRequest'], 'output' => ['shape' => 'DeletePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationRequest'], 'output' => ['shape' => 'DeleteSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableRequest'], 'output' => ['shape' => 'DeleteTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTableVersion' => ['name' => 'DeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableVersionRequest'], 'output' => ['shape' => 'DeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTrigger' => ['name' => 'DeleteTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTriggerRequest'], 'output' => ['shape' => 'DeleteTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUserDefinedFunction' => ['name' => 'DeleteUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserDefinedFunctionRequest'], 'output' => ['shape' => 'DeleteUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteWorkflow' => ['name' => 'DeleteWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkflowRequest'], 'output' => ['shape' => 'DeleteWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'GetCatalogImportStatus' => ['name' => 'GetCatalogImportStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCatalogImportStatusRequest'], 'output' => ['shape' => 'GetCatalogImportStatusResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifier' => ['name' => 'GetClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifierRequest'], 'output' => ['shape' => 'GetClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifiers' => ['name' => 'GetClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifiersRequest'], 'output' => ['shape' => 'GetClassifiersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionRequest'], 'output' => ['shape' => 'GetConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetConnections' => ['name' => 'GetConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionsRequest'], 'output' => ['shape' => 'GetConnectionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetCrawler' => ['name' => 'GetCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerRequest'], 'output' => ['shape' => 'GetCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetCrawlerMetrics' => ['name' => 'GetCrawlerMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerMetricsRequest'], 'output' => ['shape' => 'GetCrawlerMetricsResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetCrawlers' => ['name' => 'GetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlersRequest'], 'output' => ['shape' => 'GetCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetDataCatalogEncryptionSettings' => ['name' => 'GetDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'GetDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'GetDatabase' => ['name' => 'GetDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabaseRequest'], 'output' => ['shape' => 'GetDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDatabases' => ['name' => 'GetDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabasesRequest'], 'output' => ['shape' => 'GetDatabasesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDataflowGraph' => ['name' => 'GetDataflowGraph', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataflowGraphRequest'], 'output' => ['shape' => 'GetDataflowGraphResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetDevEndpoint' => ['name' => 'GetDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointRequest'], 'output' => ['shape' => 'GetDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetDevEndpoints' => ['name' => 'GetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointsRequest'], 'output' => ['shape' => 'GetDevEndpointsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobBookmark' => ['name' => 'GetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobBookmarkRequest'], 'output' => ['shape' => 'GetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ValidationException']]], 'GetJobRun' => ['name' => 'GetJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunRequest'], 'output' => ['shape' => 'GetJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobRuns' => ['name' => 'GetJobRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunsRequest'], 'output' => ['shape' => 'GetJobRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobs' => ['name' => 'GetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobsRequest'], 'output' => ['shape' => 'GetJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetMLTaskRun' => ['name' => 'GetMLTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTaskRunRequest'], 'output' => ['shape' => 'GetMLTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTaskRuns' => ['name' => 'GetMLTaskRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTaskRunsRequest'], 'output' => ['shape' => 'GetMLTaskRunsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTransform' => ['name' => 'GetMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTransformRequest'], 'output' => ['shape' => 'GetMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTransforms' => ['name' => 'GetMLTransforms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTransformsRequest'], 'output' => ['shape' => 'GetMLTransformsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMapping' => ['name' => 'GetMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMappingRequest'], 'output' => ['shape' => 'GetMappingResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetPartition' => ['name' => 'GetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionRequest'], 'output' => ['shape' => 'GetPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetPartitions' => ['name' => 'GetPartitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionsRequest'], 'output' => ['shape' => 'GetPartitionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetPlan' => ['name' => 'GetPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlanRequest'], 'output' => ['shape' => 'GetPlanResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetSecurityConfiguration' => ['name' => 'GetSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationRequest'], 'output' => ['shape' => 'GetSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetSecurityConfigurations' => ['name' => 'GetSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationsRequest'], 'output' => ['shape' => 'GetSecurityConfigurationsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTable' => ['name' => 'GetTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableRequest'], 'output' => ['shape' => 'GetTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersion' => ['name' => 'GetTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionRequest'], 'output' => ['shape' => 'GetTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersions' => ['name' => 'GetTableVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionsRequest'], 'output' => ['shape' => 'GetTableVersionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTables' => ['name' => 'GetTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTablesRequest'], 'output' => ['shape' => 'GetTablesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetTrigger' => ['name' => 'GetTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggerRequest'], 'output' => ['shape' => 'GetTriggerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTriggers' => ['name' => 'GetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggersRequest'], 'output' => ['shape' => 'GetTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetUserDefinedFunction' => ['name' => 'GetUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetUserDefinedFunctions' => ['name' => 'GetUserDefinedFunctions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionsRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetWorkflow' => ['name' => 'GetWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRequest'], 'output' => ['shape' => 'GetWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRun' => ['name' => 'GetWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunRequest'], 'output' => ['shape' => 'GetWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRunProperties' => ['name' => 'GetWorkflowRunProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunPropertiesRequest'], 'output' => ['shape' => 'GetWorkflowRunPropertiesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRuns' => ['name' => 'GetWorkflowRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunsRequest'], 'output' => ['shape' => 'GetWorkflowRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ImportCatalogToGlue' => ['name' => 'ImportCatalogToGlue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCatalogToGlueRequest'], 'output' => ['shape' => 'ImportCatalogToGlueResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListCrawlers' => ['name' => 'ListCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCrawlersRequest'], 'output' => ['shape' => 'ListCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'ListDevEndpoints' => ['name' => 'ListDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevEndpointsRequest'], 'output' => ['shape' => 'ListDevEndpointsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListMLTransforms' => ['name' => 'ListMLTransforms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMLTransformsRequest'], 'output' => ['shape' => 'ListMLTransformsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'ListTriggers' => ['name' => 'ListTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTriggersRequest'], 'output' => ['shape' => 'ListTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListWorkflows' => ['name' => 'ListWorkflows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkflowsRequest'], 'output' => ['shape' => 'ListWorkflowsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'PutDataCatalogEncryptionSettings' => ['name' => 'PutDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'PutDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'PutWorkflowRunProperties' => ['name' => 'PutWorkflowRunProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWorkflowRunPropertiesRequest'], 'output' => ['shape' => 'PutWorkflowRunPropertiesResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'ResetJobBookmark' => ['name' => 'ResetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetJobBookmarkRequest'], 'output' => ['shape' => 'ResetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'SearchTables' => ['name' => 'SearchTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTablesRequest'], 'output' => ['shape' => 'SearchTablesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawler' => ['name' => 'StartCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerRequest'], 'output' => ['shape' => 'StartCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawlerSchedule' => ['name' => 'StartCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerScheduleRequest'], 'output' => ['shape' => 'StartCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'NoScheduleException'], ['shape' => 'OperationTimeoutException']]], 'StartExportLabelsTaskRun' => ['name' => 'StartExportLabelsTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportLabelsTaskRunRequest'], 'output' => ['shape' => 'StartExportLabelsTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'StartImportLabelsTaskRun' => ['name' => 'StartImportLabelsTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImportLabelsTaskRunRequest'], 'output' => ['shape' => 'StartImportLabelsTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException']]], 'StartJobRun' => ['name' => 'StartJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartJobRunRequest'], 'output' => ['shape' => 'StartJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartMLEvaluationTaskRun' => ['name' => 'StartMLEvaluationTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMLEvaluationTaskRunRequest'], 'output' => ['shape' => 'StartMLEvaluationTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'ConcurrentRunsExceededException'], ['shape' => 'MLTransformNotReadyException']]], 'StartMLLabelingSetGenerationTaskRun' => ['name' => 'StartMLLabelingSetGenerationTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMLLabelingSetGenerationTaskRunRequest'], 'output' => ['shape' => 'StartMLLabelingSetGenerationTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartTrigger' => ['name' => 'StartTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTriggerRequest'], 'output' => ['shape' => 'StartTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartWorkflowRun' => ['name' => 'StartWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkflowRunRequest'], 'output' => ['shape' => 'StartWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StopCrawler' => ['name' => 'StopCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerRequest'], 'output' => ['shape' => 'StopCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerNotRunningException'], ['shape' => 'CrawlerStoppingException'], ['shape' => 'OperationTimeoutException']]], 'StopCrawlerSchedule' => ['name' => 'StopCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerScheduleRequest'], 'output' => ['shape' => 'StopCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerNotRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'StopTrigger' => ['name' => 'StopTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTriggerRequest'], 'output' => ['shape' => 'StopTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'UpdateClassifier' => ['name' => 'UpdateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClassifierRequest'], 'output' => ['shape' => 'UpdateClassifierResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'UpdateConnection' => ['name' => 'UpdateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConnectionRequest'], 'output' => ['shape' => 'UpdateConnectionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'UpdateCrawler' => ['name' => 'UpdateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerRequest'], 'output' => ['shape' => 'UpdateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateCrawlerSchedule' => ['name' => 'UpdateCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerScheduleRequest'], 'output' => ['shape' => 'UpdateCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateDatabase' => ['name' => 'UpdateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatabaseRequest'], 'output' => ['shape' => 'UpdateDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateDevEndpoint' => ['name' => 'UpdateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevEndpointRequest'], 'output' => ['shape' => 'UpdateDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateMLTransform' => ['name' => 'UpdateMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMLTransformRequest'], 'output' => ['shape' => 'UpdateMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException']]], 'UpdatePartition' => ['name' => 'UpdatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePartitionRequest'], 'output' => ['shape' => 'UpdatePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableRequest'], 'output' => ['shape' => 'UpdateTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTrigger' => ['name' => 'UpdateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTriggerRequest'], 'output' => ['shape' => 'UpdateTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateUserDefinedFunction' => ['name' => 'UpdateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserDefinedFunctionRequest'], 'output' => ['shape' => 'UpdateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateWorkflow' => ['name' => 'UpdateWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkflowRequest'], 'output' => ['shape' => 'UpdateWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Action' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'GenericMap'], 'Timeout' => ['shape' => 'Timeout'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'CrawlerName' => ['shape' => 'NameString']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'AttemptCount' => ['type' => 'integer'], 'BatchCreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInputList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInputList' => ['shape' => 'PartitionInputList']]], 'BatchCreatePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionNameList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionNameList' => ['shape' => 'DeleteConnectionNameList']]], 'BatchDeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Succeeded' => ['shape' => 'NameStringList'], 'Errors' => ['shape' => 'ErrorByName']]], 'BatchDeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToDelete' => ['shape' => 'BatchDeletePartitionValueList']]], 'BatchDeletePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeletePartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 25, 'min' => 0], 'BatchDeleteTableNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TablesToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TablesToDelete' => ['shape' => 'BatchDeleteTableNameList']]], 'BatchDeleteTableResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableErrors']]], 'BatchDeleteTableVersionList' => ['type' => 'list', 'member' => ['shape' => 'VersionString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionIds'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionIds' => ['shape' => 'BatchDeleteTableVersionList']]], 'BatchDeleteTableVersionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableVersionErrors']]], 'BatchGetCrawlersRequest' => ['type' => 'structure', 'required' => ['CrawlerNames'], 'members' => ['CrawlerNames' => ['shape' => 'CrawlerNameList']]], 'BatchGetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'CrawlersNotFound' => ['shape' => 'CrawlerNameList']]], 'BatchGetDevEndpointsRequest' => ['type' => 'structure', 'required' => ['DevEndpointNames'], 'members' => ['DevEndpointNames' => ['shape' => 'DevEndpointNames']]], 'BatchGetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'DevEndpointsNotFound' => ['shape' => 'DevEndpointNames']]], 'BatchGetJobsRequest' => ['type' => 'structure', 'required' => ['JobNames'], 'members' => ['JobNames' => ['shape' => 'JobNameList']]], 'BatchGetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'JobsNotFound' => ['shape' => 'JobNameList']]], 'BatchGetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToGet'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToGet' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'UnprocessedKeys' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 1000, 'min' => 0], 'BatchGetTriggersRequest' => ['type' => 'structure', 'required' => ['TriggerNames'], 'members' => ['TriggerNames' => ['shape' => 'TriggerNameList']]], 'BatchGetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'TriggersNotFound' => ['shape' => 'TriggerNameList']]], 'BatchGetWorkflowsRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'WorkflowNames'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'BatchGetWorkflowsResponse' => ['type' => 'structure', 'members' => ['Workflows' => ['shape' => 'Workflows'], 'MissingWorkflows' => ['shape' => 'WorkflowNames']]], 'BatchStopJobRunError' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'BatchStopJobRunErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunError']], 'BatchStopJobRunJobRunIdList' => ['type' => 'list', 'member' => ['shape' => 'IdString'], 'max' => 25, 'min' => 1], 'BatchStopJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobRunIds'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunIds' => ['shape' => 'BatchStopJobRunJobRunIdList']]], 'BatchStopJobRunResponse' => ['type' => 'structure', 'members' => ['SuccessfulSubmissions' => ['shape' => 'BatchStopJobRunSuccessfulSubmissionList'], 'Errors' => ['shape' => 'BatchStopJobRunErrorList']]], 'BatchStopJobRunSuccessfulSubmission' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString']]], 'BatchStopJobRunSuccessfulSubmissionList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunSuccessfulSubmission']], 'Boolean' => ['type' => 'boolean'], 'BooleanNullable' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'BoundedPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'CancelMLTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'TaskRunId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString']]], 'CancelMLTaskRunResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType']]], 'CatalogEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CatalogEntries' => ['type' => 'list', 'member' => ['shape' => 'CatalogEntry']], 'CatalogEntry' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString']]], 'CatalogIdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'CatalogImportStatus' => ['type' => 'structure', 'members' => ['ImportCompleted' => ['shape' => 'Boolean'], 'ImportTime' => ['shape' => 'Timestamp'], 'ImportedBy' => ['shape' => 'NameString']]], 'CatalogTablesList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'min' => 1], 'CatalogTarget' => ['type' => 'structure', 'required' => ['DatabaseName', 'Tables'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'Tables' => ['shape' => 'CatalogTablesList']]], 'CatalogTargetList' => ['type' => 'list', 'member' => ['shape' => 'CatalogTarget']], 'Classification' => ['type' => 'string'], 'Classifier' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'GrokClassifier'], 'XMLClassifier' => ['shape' => 'XMLClassifier'], 'JsonClassifier' => ['shape' => 'JsonClassifier'], 'CsvClassifier' => ['shape' => 'CsvClassifier']]], 'ClassifierList' => ['type' => 'list', 'member' => ['shape' => 'Classifier']], 'ClassifierNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CloudWatchEncryption' => ['type' => 'structure', 'members' => ['CloudWatchEncryptionMode' => ['shape' => 'CloudWatchEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'CloudWatchEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CodeGenArgName' => ['type' => 'string'], 'CodeGenArgValue' => ['type' => 'string'], 'CodeGenEdge' => ['type' => 'structure', 'required' => ['Source', 'Target'], 'members' => ['Source' => ['shape' => 'CodeGenIdentifier'], 'Target' => ['shape' => 'CodeGenIdentifier'], 'TargetParameter' => ['shape' => 'CodeGenArgName']]], 'CodeGenIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_]*'], 'CodeGenNode' => ['type' => 'structure', 'required' => ['Id', 'NodeType', 'Args'], 'members' => ['Id' => ['shape' => 'CodeGenIdentifier'], 'NodeType' => ['shape' => 'CodeGenNodeType'], 'Args' => ['shape' => 'CodeGenNodeArgs'], 'LineNumber' => ['shape' => 'Integer']]], 'CodeGenNodeArg' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'CodeGenArgName'], 'Value' => ['shape' => 'CodeGenArgValue'], 'Param' => ['shape' => 'Boolean']]], 'CodeGenNodeArgs' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNodeArg'], 'max' => 50, 'min' => 0], 'CodeGenNodeType' => ['type' => 'string'], 'Column' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Type' => ['shape' => 'ColumnTypeString'], 'Comment' => ['shape' => 'CommentString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'Column']], 'ColumnNameString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnTypeString' => ['type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ColumnValuesString']], 'ColumnValuesString' => ['type' => 'string'], 'CommentString' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Comparator' => ['type' => 'string', 'enum' => ['EQUALS', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_EQUALS', 'LESS_THAN_EQUALS']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConcurrentRunsExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Condition' => ['type' => 'structure', 'members' => ['LogicalOperator' => ['shape' => 'LogicalOperator'], 'JobName' => ['shape' => 'NameString'], 'State' => ['shape' => 'JobRunState'], 'CrawlerName' => ['shape' => 'NameString'], 'CrawlState' => ['shape' => 'CrawlState']]], 'ConditionCheckFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConditionList' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'ConfusionMatrix' => ['type' => 'structure', 'members' => ['NumTruePositives' => ['shape' => 'RecordsCount'], 'NumFalsePositives' => ['shape' => 'RecordsCount'], 'NumTrueNegatives' => ['shape' => 'RecordsCount'], 'NumFalseNegatives' => ['shape' => 'RecordsCount']]], 'Connection' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedBy' => ['shape' => 'NameString']]], 'ConnectionInput' => ['type' => 'structure', 'required' => ['Name', 'ConnectionType', 'ConnectionProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionPasswordEncryption' => ['type' => 'structure', 'required' => ['ReturnConnectionPasswordEncrypted'], 'members' => ['ReturnConnectionPasswordEncrypted' => ['shape' => 'Boolean'], 'AwsKmsKeyId' => ['shape' => 'NameString']]], 'ConnectionProperties' => ['type' => 'map', 'key' => ['shape' => 'ConnectionPropertyKey'], 'value' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'ConnectionPropertyKey' => ['type' => 'string', 'enum' => ['HOST', 'PORT', 'USERNAME', 'PASSWORD', 'ENCRYPTED_PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL', 'JDBC_ENFORCE_SSL', 'CUSTOM_JDBC_CERT', 'SKIP_CUSTOM_JDBC_CERT_VALIDATION', 'CUSTOM_JDBC_CERT_STRING']], 'ConnectionType' => ['type' => 'string', 'enum' => ['JDBC', 'SFTP']], 'ConnectionsList' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'OrchestrationStringList']]], 'Crawl' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CrawlState'], 'StartedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream']]], 'CrawlList' => ['type' => 'list', 'member' => ['shape' => 'Crawl']], 'CrawlState' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'Crawler' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'Targets' => ['shape' => 'CrawlerTargets'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'State' => ['shape' => 'CrawlerState'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'Schedule' => ['shape' => 'Schedule'], 'CrawlElapsedTime' => ['shape' => 'MillisecondsCount'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'LastCrawl' => ['shape' => 'LastCrawlInfo'], 'Version' => ['shape' => 'VersionId'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'CrawlerConfiguration' => ['type' => 'string'], 'CrawlerList' => ['type' => 'list', 'member' => ['shape' => 'Crawler']], 'CrawlerMetrics' => ['type' => 'structure', 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'TimeLeftSeconds' => ['shape' => 'NonNegativeDouble'], 'StillEstimating' => ['shape' => 'Boolean'], 'LastRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'MedianRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'TablesCreated' => ['shape' => 'NonNegativeInteger'], 'TablesUpdated' => ['shape' => 'NonNegativeInteger'], 'TablesDeleted' => ['shape' => 'NonNegativeInteger']]], 'CrawlerMetricsList' => ['type' => 'list', 'member' => ['shape' => 'CrawlerMetrics']], 'CrawlerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'CrawlerNodeDetails' => ['type' => 'structure', 'members' => ['Crawls' => ['shape' => 'CrawlList']]], 'CrawlerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerSecurityConfiguration' => ['type' => 'string', 'max' => 128, 'min' => 0], 'CrawlerState' => ['type' => 'string', 'enum' => ['READY', 'RUNNING', 'STOPPING']], 'CrawlerStoppingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerTargets' => ['type' => 'structure', 'members' => ['S3Targets' => ['shape' => 'S3TargetList'], 'JdbcTargets' => ['shape' => 'JdbcTargetList'], 'DynamoDBTargets' => ['shape' => 'DynamoDBTargetList'], 'CatalogTargets' => ['shape' => 'CatalogTargetList']]], 'CreateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'CreateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'CreateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'CreateJsonClassifierRequest'], 'CsvClassifier' => ['shape' => 'CreateCsvClassifierRequest']]], 'CreateClassifierResponse' => ['type' => 'structure', 'members' => []], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'CreateConnectionResponse' => ['type' => 'structure', 'members' => []], 'CreateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Targets'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'CreateCsvClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'CreateDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'CreateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'CreateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'RoleArn'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Tags' => ['shape' => 'TagsMap'], 'Arguments' => ['shape' => 'MapValue']]], 'CreateDevEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'Arguments' => ['shape' => 'MapValue']]], 'CreateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name', 'GrokPattern'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Command'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Tags' => ['shape' => 'TagsMap'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'WorkerType' => ['shape' => 'WorkerType']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'CreateMLTransformRequest' => ['type' => 'structure', 'required' => ['Name', 'InputRecordTables', 'Parameters', 'Role'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'CreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'CreatePartitionResponse' => ['type' => 'structure', 'members' => []], 'CreateScriptRequest' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges'], 'Language' => ['shape' => 'Language']]], 'CreateScriptResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'CreateSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'EncryptionConfiguration'], 'members' => ['Name' => ['shape' => 'NameString'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'CreateSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], 'CreateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput']]], 'CreateTableResponse' => ['type' => 'structure', 'members' => []], 'CreateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Actions'], 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowName' => ['shape' => 'NameString'], 'Type' => ['shape' => 'TriggerType'], 'Schedule' => ['shape' => 'GenericString'], 'Predicate' => ['shape' => 'Predicate'], 'Actions' => ['shape' => 'ActionList'], 'Description' => ['shape' => 'DescriptionString'], 'StartOnCreation' => ['shape' => 'BooleanValue'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'CreateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'CreateWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'RowTag' => ['shape' => 'RowTag']]], 'CronExpression' => ['type' => 'string'], 'CsvClassifier' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'CsvColumnDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]'], 'CsvHeader' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CsvHeaderOption' => ['type' => 'string', 'enum' => ['UNKNOWN', 'PRESENT', 'ABSENT']], 'CsvQuoteSymbol' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]'], 'CustomPatterns' => ['type' => 'string', 'max' => 16000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DagEdges' => ['type' => 'list', 'member' => ['shape' => 'CodeGenEdge']], 'DagNodes' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNode']], 'DataCatalogEncryptionSettings' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest'], 'ConnectionPasswordEncryption' => ['shape' => 'ConnectionPasswordEncryption']]], 'DataLakePrincipal' => ['type' => 'structure', 'members' => ['DataLakePrincipalIdentifier' => ['shape' => 'DataLakePrincipalString']]], 'DataLakePrincipalString' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Database' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTime' => ['shape' => 'Timestamp'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList']]], 'DatabaseInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'DatabaseName' => ['type' => 'string'], 'DeleteBehavior' => ['type' => 'string', 'enum' => ['LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE']], 'DeleteClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteConnectionNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 0], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionName' => ['shape' => 'NameString']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteCrawlerResponse' => ['type' => 'structure', 'members' => []], 'DeleteDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'DeleteDatabaseResponse' => ['type' => 'structure', 'members' => []], 'DeleteDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'DeleteDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'DeleteMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'DeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'DeletePartitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['PolicyHashCondition' => ['shape' => 'HashString']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteSecurityConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'DeleteTableResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionId'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'DeleteTableVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DescriptionString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DescriptionStringRemovable' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DevEndpoint' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'PrivateAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'PublicAddress' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'LastUpdateStatus' => ['shape' => 'GenericString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'LastModifiedTimestamp' => ['shape' => 'TimestampValue'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'MapValue']]], 'DevEndpointCustomLibraries' => ['type' => 'structure', 'members' => ['ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], 'DevEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DevEndpoint']], 'DevEndpointNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'DevEndpointNames' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 25, 'min' => 1], 'DynamoDBTarget' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path']]], 'DynamoDBTargetList' => ['type' => 'list', 'member' => ['shape' => 'DynamoDBTarget']], 'Edge' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'NameString'], 'DestinationId' => ['shape' => 'NameString']]], 'EdgeList' => ['type' => 'list', 'member' => ['shape' => 'Edge']], 'EncryptionAtRest' => ['type' => 'structure', 'required' => ['CatalogEncryptionMode'], 'members' => ['CatalogEncryptionMode' => ['shape' => 'CatalogEncryptionMode'], 'SseAwsKmsKeyId' => ['shape' => 'NameString']]], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['S3Encryption' => ['shape' => 'S3EncryptionList'], 'CloudWatchEncryption' => ['shape' => 'CloudWatchEncryption'], 'JobBookmarksEncryption' => ['shape' => 'JobBookmarksEncryption']]], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ErrorByName' => ['type' => 'map', 'key' => ['shape' => 'NameString'], 'value' => ['shape' => 'ErrorDetail']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NameString'], 'ErrorMessage' => ['shape' => 'DescriptionString']]], 'ErrorString' => ['type' => 'string'], 'EvaluationMetrics' => ['type' => 'structure', 'required' => ['TransformType'], 'members' => ['TransformType' => ['shape' => 'TransformType'], 'FindMatchesMetrics' => ['shape' => 'FindMatchesMetrics']]], 'ExecutionProperty' => ['type' => 'structure', 'members' => ['MaxConcurrentRuns' => ['shape' => 'MaxConcurrentRuns']]], 'ExecutionTime' => ['type' => 'integer'], 'ExistCondition' => ['type' => 'string', 'enum' => ['MUST_EXIST', 'NOT_EXIST', 'NONE']], 'ExportLabelsTaskRunProperties' => ['type' => 'structure', 'members' => ['OutputS3Path' => ['shape' => 'UriString']]], 'FieldType' => ['type' => 'string'], 'FilterString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'FindMatchesMetrics' => ['type' => 'structure', 'members' => ['AreaUnderPRCurve' => ['shape' => 'GenericBoundedDouble'], 'Precision' => ['shape' => 'GenericBoundedDouble'], 'Recall' => ['shape' => 'GenericBoundedDouble'], 'F1' => ['shape' => 'GenericBoundedDouble'], 'ConfusionMatrix' => ['shape' => 'ConfusionMatrix']]], 'FindMatchesParameters' => ['type' => 'structure', 'members' => ['PrimaryKeyColumnName' => ['shape' => 'ColumnNameString'], 'PrecisionRecallTradeoff' => ['shape' => 'GenericBoundedDouble'], 'AccuracyCostTradeoff' => ['shape' => 'GenericBoundedDouble'], 'EnforceProvidedLabels' => ['shape' => 'NullableBoolean']]], 'FindMatchesTaskRunProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'HashString'], 'JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'HashString']]], 'FormatString' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GenericBoundedDouble' => ['type' => 'double', 'box' => \true, 'max' => 1, 'min' => 0], 'GenericMap' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString']], 'GenericString' => ['type' => 'string'], 'GetCatalogImportStatusRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetCatalogImportStatusResponse' => ['type' => 'structure', 'members' => ['ImportStatus' => ['shape' => 'CatalogImportStatus']]], 'GetClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetClassifierResponse' => ['type' => 'structure', 'members' => ['Classifier' => ['shape' => 'Classifier']]], 'GetClassifiersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetClassifiersResponse' => ['type' => 'structure', 'members' => ['Classifiers' => ['shape' => 'ClassifierList'], 'NextToken' => ['shape' => 'Token']]], 'GetConnectionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'HidePassword' => ['shape' => 'Boolean']]], 'GetConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'GetConnectionsFilter' => ['type' => 'structure', 'members' => ['MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionType' => ['shape' => 'ConnectionType']]], 'GetConnectionsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Filter' => ['shape' => 'GetConnectionsFilter'], 'HidePassword' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetConnectionsResponse' => ['type' => 'structure', 'members' => ['ConnectionList' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsRequest' => ['type' => 'structure', 'members' => ['CrawlerNameList' => ['shape' => 'CrawlerNameList'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsResponse' => ['type' => 'structure', 'members' => ['CrawlerMetricsList' => ['shape' => 'CrawlerMetricsList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetCrawlerResponse' => ['type' => 'structure', 'members' => ['Crawler' => ['shape' => 'Crawler']]], 'GetCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => ['DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'GetDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'GetDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'GetDatabasesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetDatabasesResponse' => ['type' => 'structure', 'required' => ['DatabaseList'], 'members' => ['DatabaseList' => ['shape' => 'DatabaseList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataflowGraphRequest' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript']]], 'GetDataflowGraphResponse' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges']]], 'GetDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'GetDevEndpointResponse' => ['type' => 'structure', 'members' => ['DevEndpoint' => ['shape' => 'DevEndpoint']]], 'GetDevEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'RunId']]], 'GetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'GetJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'RunId'], 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'PredecessorsIncluded' => ['shape' => 'BooleanValue']]], 'GetJobRunResponse' => ['type' => 'structure', 'members' => ['JobRun' => ['shape' => 'JobRun']]], 'GetJobRunsRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobRunsResponse' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetMLTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'TaskRunId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString']]], 'GetMLTaskRunResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType'], 'LogGroupName' => ['shape' => 'GenericString'], 'Properties' => ['shape' => 'TaskRunProperties'], 'ErrorString' => ['shape' => 'GenericString'], 'StartedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'CompletedOn' => ['shape' => 'Timestamp'], 'ExecutionTime' => ['shape' => 'ExecutionTime']]], 'GetMLTaskRunsRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TaskRunFilterCriteria'], 'Sort' => ['shape' => 'TaskRunSortCriteria']]], 'GetMLTaskRunsResponse' => ['type' => 'structure', 'members' => ['TaskRuns' => ['shape' => 'TaskRunList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'GetMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'TransformStatusType'], 'CreatedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'EvaluationMetrics' => ['shape' => 'EvaluationMetrics'], 'LabelCount' => ['shape' => 'LabelCount'], 'Schema' => ['shape' => 'TransformSchema'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'GetMLTransformsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TransformFilterCriteria'], 'Sort' => ['shape' => 'TransformSortCriteria']]], 'GetMLTransformsResponse' => ['type' => 'structure', 'required' => ['Transforms'], 'members' => ['Transforms' => ['shape' => 'TransformList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetMappingRequest' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location']]], 'GetMappingResponse' => ['type' => 'structure', 'required' => ['Mapping'], 'members' => ['Mapping' => ['shape' => 'MappingList']]], 'GetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'GetPartitionResponse' => ['type' => 'structure', 'members' => ['Partition' => ['shape' => 'Partition']]], 'GetPartitionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'PredicateString'], 'NextToken' => ['shape' => 'Token'], 'Segment' => ['shape' => 'Segment'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetPartitionsResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'NextToken' => ['shape' => 'Token']]], 'GetPlanRequest' => ['type' => 'structure', 'required' => ['Mapping', 'Source'], 'members' => ['Mapping' => ['shape' => 'MappingList'], 'Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location'], 'Language' => ['shape' => 'Language']]], 'GetPlanResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => []], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHash' => ['shape' => 'HashString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp']]], 'GetSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['SecurityConfiguration' => ['shape' => 'SecurityConfiguration']]], 'GetSecurityConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetSecurityConfigurationsResponse' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'GetTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'GetTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'GetTableVersionResponse' => ['type' => 'structure', 'members' => ['TableVersion' => ['shape' => 'TableVersion']]], 'GetTableVersionsList' => ['type' => 'list', 'member' => ['shape' => 'TableVersion']], 'GetTableVersionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTableVersionsResponse' => ['type' => 'structure', 'members' => ['TableVersions' => ['shape' => 'GetTableVersionsList'], 'NextToken' => ['shape' => 'Token']]], 'GetTablesRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'FilterString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTablesResponse' => ['type' => 'structure', 'members' => ['TableList' => ['shape' => 'TableList'], 'NextToken' => ['shape' => 'Token']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn']]], 'GetTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagsMap']]], 'GetTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'GetTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'GetUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunction' => ['shape' => 'UserDefinedFunction']]], 'GetUserDefinedFunctionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Pattern'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Pattern' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetUserDefinedFunctionsResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunctions' => ['shape' => 'UserDefinedFunctionList'], 'NextToken' => ['shape' => 'Token']]], 'GetWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'GetWorkflowResponse' => ['type' => 'structure', 'members' => ['Workflow' => ['shape' => 'Workflow']]], 'GetWorkflowRunPropertiesRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'GetWorkflowRunPropertiesResponse' => ['type' => 'structure', 'members' => ['RunProperties' => ['shape' => 'WorkflowRunProperties']]], 'GetWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'GetWorkflowRunResponse' => ['type' => 'structure', 'members' => ['Run' => ['shape' => 'WorkflowRun']]], 'GetWorkflowRunsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'IncludeGraph' => ['shape' => 'NullableBoolean'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetWorkflowRunsResponse' => ['type' => 'structure', 'members' => ['Runs' => ['shape' => 'WorkflowRuns'], 'NextToken' => ['shape' => 'GenericString']]], 'GlueEncryptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'GlueResourceArn' => ['type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => 'arn:aws:glue:.*'], 'GlueTable' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CatalogId' => ['shape' => 'NameString'], 'ConnectionName' => ['shape' => 'NameString']]], 'GlueTables' => ['type' => 'list', 'member' => ['shape' => 'GlueTable'], 'max' => 10, 'min' => 0], 'GlueVersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^\\w+\\.\\w+$'], 'GrokClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification', 'GrokPattern'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'GrokPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\t]*'], 'HashString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ImportCatalogToGlueRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'ImportCatalogToGlueResponse' => ['type' => 'structure', 'members' => []], 'ImportLabelsTaskRunProperties' => ['type' => 'structure', 'members' => ['InputS3Path' => ['shape' => 'UriString'], 'Replace' => ['shape' => 'ReplaceBoolean']]], 'Integer' => ['type' => 'integer'], 'IntegerFlag' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'IntegerValue' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'JdbcTarget' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], 'JdbcTargetList' => ['type' => 'list', 'member' => ['shape' => 'JdbcTarget']], 'Job' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JobBookmarkEntry' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'Version' => ['shape' => 'IntegerValue'], 'Run' => ['shape' => 'IntegerValue'], 'Attempt' => ['shape' => 'IntegerValue'], 'PreviousRunId' => ['shape' => 'RunId'], 'RunId' => ['shape' => 'RunId'], 'JobBookmark' => ['shape' => 'JsonValue']]], 'JobBookmarksEncryption' => ['type' => 'structure', 'members' => ['JobBookmarksEncryptionMode' => ['shape' => 'JobBookmarksEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'JobBookmarksEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'CSE-KMS']], 'JobCommand' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GenericString'], 'ScriptLocation' => ['shape' => 'ScriptLocationString'], 'PythonVersion' => ['shape' => 'PythonVersionString']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string'], 'JobNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'JobNodeDetails' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList']]], 'JobRun' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdString'], 'Attempt' => ['shape' => 'AttemptCount'], 'PreviousRunId' => ['shape' => 'IdString'], 'TriggerName' => ['shape' => 'NameString'], 'JobName' => ['shape' => 'NameString'], 'StartedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'JobRunState' => ['shape' => 'JobRunState'], 'Arguments' => ['shape' => 'GenericMap'], 'ErrorMessage' => ['shape' => 'ErrorString'], 'PredecessorRuns' => ['shape' => 'PredecessorList'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'LogGroupName' => ['shape' => 'GenericString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JobRunList' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'JobRunState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'JobUpdate' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JsonClassifier' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'JsonPath' => ['shape' => 'JsonPath']]], 'JsonPath' => ['type' => 'string'], 'JsonValue' => ['type' => 'string'], 'KeyString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'KmsKeyArn' => ['type' => 'string', 'pattern' => 'arn:aws:kms:.*'], 'LabelCount' => ['type' => 'integer'], 'LabelingSetGenerationTaskRunProperties' => ['type' => 'structure', 'members' => ['OutputS3Path' => ['shape' => 'UriString']]], 'Language' => ['type' => 'string', 'enum' => ['PYTHON', 'SCALA']], 'LastCrawlInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'LastCrawlStatus'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream'], 'MessagePrefix' => ['shape' => 'MessagePrefix'], 'StartTime' => ['shape' => 'Timestamp']]], 'LastCrawlStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'CANCELLED', 'FAILED']], 'ListCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token'], 'Tags' => ['shape' => 'TagsMap']]], 'ListCrawlersResponse' => ['type' => 'structure', 'members' => ['CrawlerNames' => ['shape' => 'CrawlerNameList'], 'NextToken' => ['shape' => 'Token']]], 'ListDevEndpointsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpointNames' => ['shape' => 'DevEndpointNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['JobNames' => ['shape' => 'JobNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListMLTransformsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TransformFilterCriteria'], 'Sort' => ['shape' => 'TransformSortCriteria'], 'Tags' => ['shape' => 'TagsMap']]], 'ListMLTransformsResponse' => ['type' => 'structure', 'required' => ['TransformIds'], 'members' => ['TransformIds' => ['shape' => 'TransformIdList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListTriggersResponse' => ['type' => 'structure', 'members' => ['TriggerNames' => ['shape' => 'TriggerNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListWorkflowsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListWorkflowsResponse' => ['type' => 'structure', 'members' => ['Workflows' => ['shape' => 'WorkflowNames'], 'NextToken' => ['shape' => 'GenericString']]], 'Location' => ['type' => 'structure', 'members' => ['Jdbc' => ['shape' => 'CodeGenNodeArgs'], 'S3' => ['shape' => 'CodeGenNodeArgs'], 'DynamoDB' => ['shape' => 'CodeGenNodeArgs']]], 'LocationMap' => ['type' => 'map', 'key' => ['shape' => 'ColumnValuesString'], 'value' => ['shape' => 'ColumnValuesString']], 'LocationString' => ['type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'LogGroup' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LogStream' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'Logical' => ['type' => 'string', 'enum' => ['AND', 'ANY']], 'LogicalOperator' => ['type' => 'string', 'enum' => ['EQUALS']], 'MLTransform' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'TransformStatusType'], 'CreatedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'EvaluationMetrics' => ['shape' => 'EvaluationMetrics'], 'LabelCount' => ['shape' => 'LabelCount'], 'Schema' => ['shape' => 'TransformSchema'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'MLTransformNotReadyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'MapValue' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString'], 'max' => 100, 'min' => 0], 'MappingEntry' => ['type' => 'structure', 'members' => ['SourceTable' => ['shape' => 'TableName'], 'SourcePath' => ['shape' => 'SchemaPathString'], 'SourceType' => ['shape' => 'FieldType'], 'TargetTable' => ['shape' => 'TableName'], 'TargetPath' => ['shape' => 'SchemaPathString'], 'TargetType' => ['shape' => 'FieldType']]], 'MappingList' => ['type' => 'list', 'member' => ['shape' => 'MappingEntry']], 'MatchCriteria' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 10, 'min' => 0], 'MaxConcurrentRuns' => ['type' => 'integer'], 'MaxRetries' => ['type' => 'integer'], 'MessagePrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'MessageString' => ['type' => 'string'], 'MillisecondsCount' => ['type' => 'long'], 'NameString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'NameStringList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'NoScheduleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Node' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NodeType'], 'Name' => ['shape' => 'NameString'], 'UniqueId' => ['shape' => 'NameString'], 'TriggerDetails' => ['shape' => 'TriggerNodeDetails'], 'JobDetails' => ['shape' => 'JobNodeDetails'], 'CrawlerDetails' => ['shape' => 'CrawlerNodeDetails']]], 'NodeList' => ['type' => 'list', 'member' => ['shape' => 'Node']], 'NodeType' => ['type' => 'string', 'enum' => ['CRAWLER', 'JOB', 'TRIGGER']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NotificationProperty' => ['type' => 'structure', 'members' => ['NotifyDelayAfter' => ['shape' => 'NotifyDelayAfter']]], 'NotifyDelayAfter' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NullableDouble' => ['type' => 'double', 'box' => \true], 'NullableInteger' => ['type' => 'integer', 'box' => \true], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'OrchestrationStringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Order' => ['type' => 'structure', 'required' => ['Column', 'SortOrder'], 'members' => ['Column' => ['shape' => 'NameString'], 'SortOrder' => ['shape' => 'IntegerFlag']]], 'OrderList' => ['type' => 'list', 'member' => ['shape' => 'Order']], 'PageSize' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'PaginationToken' => ['type' => 'string'], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'KeyString'], 'value' => ['shape' => 'ParametersMapValue']], 'ParametersMapValue' => ['type' => 'string', 'max' => 512000], 'Partition' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp']]], 'PartitionError' => ['type' => 'structure', 'members' => ['PartitionValues' => ['shape' => 'ValueStringList'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'PartitionErrors' => ['type' => 'list', 'member' => ['shape' => 'PartitionError']], 'PartitionInput' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp']]], 'PartitionInputList' => ['type' => 'list', 'member' => ['shape' => 'PartitionInput'], 'max' => 100, 'min' => 0], 'PartitionList' => ['type' => 'list', 'member' => ['shape' => 'Partition']], 'PartitionValueList' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'ValueStringList']]], 'Path' => ['type' => 'string'], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'Path']], 'Permission' => ['type' => 'string', 'enum' => ['ALL', 'SELECT', 'ALTER', 'DROP', 'DELETE', 'INSERT', 'CREATE_DATABASE', 'CREATE_TABLE', 'DATA_LOCATION_ACCESS']], 'PermissionList' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PhysicalConnectionRequirements' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'NameString'], 'SecurityGroupIdList' => ['shape' => 'SecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'NameString']]], 'PolicyJsonString' => ['type' => 'string', 'max' => 10240, 'min' => 2], 'Predecessor' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'PredecessorList' => ['type' => 'list', 'member' => ['shape' => 'Predecessor']], 'Predicate' => ['type' => 'structure', 'members' => ['Logical' => ['shape' => 'Logical'], 'Conditions' => ['shape' => 'ConditionList']]], 'PredicateString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'PrincipalPermissions' => ['type' => 'structure', 'members' => ['Principal' => ['shape' => 'DataLakePrincipal'], 'Permissions' => ['shape' => 'PermissionList']]], 'PrincipalPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalPermissions']], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'PropertyPredicate' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ValueString'], 'Value' => ['shape' => 'ValueString'], 'Comparator' => ['shape' => 'Comparator']]], 'PublicKeysList' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 5], 'PutDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'required' => ['DataCatalogEncryptionSettings'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'PutDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => []], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInJson'], 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHashCondition' => ['shape' => 'HashString'], 'PolicyExistsCondition' => ['shape' => 'ExistCondition']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyHash' => ['shape' => 'HashString']]], 'PutWorkflowRunPropertiesRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId', 'RunProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'RunProperties' => ['shape' => 'WorkflowRunProperties']]], 'PutWorkflowRunPropertiesResponse' => ['type' => 'structure', 'members' => []], 'PythonScript' => ['type' => 'string'], 'PythonVersionString' => ['type' => 'string', 'pattern' => '^[2-3]$'], 'RecordsCount' => ['type' => 'long', 'box' => \true], 'ReplaceBoolean' => ['type' => 'boolean'], 'ResetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'RunId']]], 'ResetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'ResourceNumberLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['JAR', 'FILE', 'ARCHIVE']], 'ResourceUri' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Uri' => ['shape' => 'URI']]], 'ResourceUriList' => ['type' => 'list', 'member' => ['shape' => 'ResourceUri'], 'max' => 1000, 'min' => 0], 'Role' => ['type' => 'string'], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*'], 'RoleString' => ['type' => 'string'], 'RowTag' => ['type' => 'string'], 'RunId' => ['type' => 'string'], 'S3Encryption' => ['type' => 'structure', 'members' => ['S3EncryptionMode' => ['shape' => 'S3EncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'S3EncryptionList' => ['type' => 'list', 'member' => ['shape' => 'S3Encryption']], 'S3EncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS', 'SSE-S3']], 'S3Target' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], 'S3TargetList' => ['type' => 'list', 'member' => ['shape' => 'S3Target']], 'ScalaCode' => ['type' => 'string'], 'Schedule' => ['type' => 'structure', 'members' => ['ScheduleExpression' => ['shape' => 'CronExpression'], 'State' => ['shape' => 'ScheduleState']]], 'ScheduleState' => ['type' => 'string', 'enum' => ['SCHEDULED', 'NOT_SCHEDULED', 'TRANSITIONING']], 'SchedulerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerTransitioningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchemaChangePolicy' => ['type' => 'structure', 'members' => ['UpdateBehavior' => ['shape' => 'UpdateBehavior'], 'DeleteBehavior' => ['shape' => 'DeleteBehavior']]], 'SchemaColumn' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ColumnNameString'], 'DataType' => ['shape' => 'ColumnTypeString']]], 'SchemaPathString' => ['type' => 'string'], 'ScriptLocationString' => ['type' => 'string'], 'SearchPropertyPredicates' => ['type' => 'list', 'member' => ['shape' => 'PropertyPredicate']], 'SearchTablesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'Filters' => ['shape' => 'SearchPropertyPredicates'], 'SearchText' => ['shape' => 'ValueString'], 'SortCriteria' => ['shape' => 'SortCriteria'], 'MaxResults' => ['shape' => 'PageSize']]], 'SearchTablesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'TableList' => ['shape' => 'TableList']]], 'SecurityConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimeStamp' => ['shape' => 'TimestampValue'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfiguration']], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 50, 'min' => 0], 'Segment' => ['type' => 'structure', 'required' => ['SegmentNumber', 'TotalSegments'], 'members' => ['SegmentNumber' => ['shape' => 'NonNegativeInteger'], 'TotalSegments' => ['shape' => 'TotalSegmentsInteger']]], 'SerDeInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'SerializationLibrary' => ['shape' => 'NameString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'SkewedInfo' => ['type' => 'structure', 'members' => ['SkewedColumnNames' => ['shape' => 'NameStringList'], 'SkewedColumnValues' => ['shape' => 'ColumnValueStringList'], 'SkewedColumnValueLocationMaps' => ['shape' => 'LocationMap']]], 'Sort' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'SortCriteria' => ['type' => 'list', 'member' => ['shape' => 'SortCriterion'], 'max' => 1, 'min' => 0], 'SortCriterion' => ['type' => 'structure', 'members' => ['FieldName' => ['shape' => 'ValueString'], 'Sort' => ['shape' => 'Sort']]], 'SortDirectionType' => ['type' => 'string', 'enum' => ['DESCENDING', 'ASCENDING']], 'StartCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StartCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StartCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StartExportLabelsTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'OutputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'OutputS3Path' => ['shape' => 'UriString']]], 'StartExportLabelsTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartImportLabelsTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'InputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'InputS3Path' => ['shape' => 'UriString'], 'ReplaceAllLabels' => ['shape' => 'ReplaceBoolean']]], 'StartImportLabelsTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'Arguments' => ['shape' => 'GenericMap'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['JobRunId' => ['shape' => 'IdString']]], 'StartMLEvaluationTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'StartMLEvaluationTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartMLLabelingSetGenerationTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'OutputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'OutputS3Path' => ['shape' => 'UriString']]], 'StartMLLabelingSetGenerationTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StartWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartWorkflowRunResponse' => ['type' => 'structure', 'members' => ['RunId' => ['shape' => 'IdString']]], 'StopCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StopCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StopCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StopTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StorageDescriptor' => ['type' => 'structure', 'members' => ['Columns' => ['shape' => 'ColumnList'], 'Location' => ['shape' => 'LocationString'], 'InputFormat' => ['shape' => 'FormatString'], 'OutputFormat' => ['shape' => 'FormatString'], 'Compressed' => ['shape' => 'Boolean'], 'NumberOfBuckets' => ['shape' => 'Integer'], 'SerdeInfo' => ['shape' => 'SerDeInfo'], 'BucketColumns' => ['shape' => 'NameStringList'], 'SortColumns' => ['shape' => 'OrderList'], 'Parameters' => ['shape' => 'ParametersMap'], 'SkewedInfo' => ['shape' => 'SkewedInfo'], 'StoredAsSubDirectories' => ['shape' => 'Boolean']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Table' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'DatabaseName' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreatedBy' => ['shape' => 'NameString'], 'IsRegisteredWithLakeFormation' => ['shape' => 'Boolean']]], 'TableError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableErrors' => ['type' => 'list', 'member' => ['shape' => 'TableError']], 'TableInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'TableList' => ['type' => 'list', 'member' => ['shape' => 'Table']], 'TableName' => ['type' => 'string'], 'TablePrefix' => ['type' => 'string', 'max' => 128, 'min' => 0], 'TableTypeString' => ['type' => 'string', 'max' => 255], 'TableVersion' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table'], 'VersionId' => ['shape' => 'VersionString']]], 'TableVersionError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableVersionErrors' => ['type' => 'list', 'member' => ['shape' => 'TableVersionError']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeysList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagsToAdd'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn'], 'TagsToAdd' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TaskRun' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType'], 'LogGroupName' => ['shape' => 'GenericString'], 'Properties' => ['shape' => 'TaskRunProperties'], 'ErrorString' => ['shape' => 'GenericString'], 'StartedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'CompletedOn' => ['shape' => 'Timestamp'], 'ExecutionTime' => ['shape' => 'ExecutionTime']]], 'TaskRunFilterCriteria' => ['type' => 'structure', 'members' => ['TaskRunType' => ['shape' => 'TaskType'], 'Status' => ['shape' => 'TaskStatusType'], 'StartedBefore' => ['shape' => 'Timestamp'], 'StartedAfter' => ['shape' => 'Timestamp']]], 'TaskRunList' => ['type' => 'list', 'member' => ['shape' => 'TaskRun']], 'TaskRunProperties' => ['type' => 'structure', 'members' => ['TaskType' => ['shape' => 'TaskType'], 'ImportLabelsTaskRunProperties' => ['shape' => 'ImportLabelsTaskRunProperties'], 'ExportLabelsTaskRunProperties' => ['shape' => 'ExportLabelsTaskRunProperties'], 'LabelingSetGenerationTaskRunProperties' => ['shape' => 'LabelingSetGenerationTaskRunProperties'], 'FindMatchesTaskRunProperties' => ['shape' => 'FindMatchesTaskRunProperties']]], 'TaskRunSortColumnType' => ['type' => 'string', 'enum' => ['TASK_RUN_TYPE', 'STATUS', 'STARTED']], 'TaskRunSortCriteria' => ['type' => 'structure', 'required' => ['Column', 'SortDirection'], 'members' => ['Column' => ['shape' => 'TaskRunSortColumnType'], 'SortDirection' => ['shape' => 'SortDirectionType']]], 'TaskStatusType' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'TaskType' => ['type' => 'string', 'enum' => ['EVALUATION', 'LABELING_SET_GENERATION', 'IMPORT_LABELS', 'EXPORT_LABELS', 'FIND_MATCHES']], 'Timeout' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampValue' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TotalSegmentsInteger' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'TransformFilterCriteria' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'TransformType' => ['shape' => 'TransformType'], 'Status' => ['shape' => 'TransformStatusType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'LastModifiedBefore' => ['shape' => 'Timestamp'], 'LastModifiedAfter' => ['shape' => 'Timestamp'], 'Schema' => ['shape' => 'TransformSchema']]], 'TransformIdList' => ['type' => 'list', 'member' => ['shape' => 'HashString']], 'TransformList' => ['type' => 'list', 'member' => ['shape' => 'MLTransform']], 'TransformParameters' => ['type' => 'structure', 'required' => ['TransformType'], 'members' => ['TransformType' => ['shape' => 'TransformType'], 'FindMatchesParameters' => ['shape' => 'FindMatchesParameters']]], 'TransformSchema' => ['type' => 'list', 'member' => ['shape' => 'SchemaColumn'], 'max' => 100], 'TransformSortColumnType' => ['type' => 'string', 'enum' => ['NAME', 'TRANSFORM_TYPE', 'STATUS', 'CREATED', 'LAST_MODIFIED']], 'TransformSortCriteria' => ['type' => 'structure', 'required' => ['Column', 'SortDirection'], 'members' => ['Column' => ['shape' => 'TransformSortColumnType'], 'SortDirection' => ['shape' => 'SortDirectionType']]], 'TransformStatusType' => ['type' => 'string', 'enum' => ['NOT_READY', 'READY', 'DELETING']], 'TransformType' => ['type' => 'string', 'enum' => ['FIND_MATCHES']], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowName' => ['shape' => 'NameString'], 'Id' => ['shape' => 'IdString'], 'Type' => ['shape' => 'TriggerType'], 'State' => ['shape' => 'TriggerState'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'TriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'TriggerNodeDetails' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'TriggerState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'ACTIVATING', 'ACTIVATED', 'DEACTIVATING', 'DEACTIVATED', 'DELETING', 'UPDATING']], 'TriggerType' => ['type' => 'string', 'enum' => ['SCHEDULED', 'CONDITIONAL', 'ON_DEMAND']], 'TriggerUpdate' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'URI' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagsToRemove'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn'], 'TagsToRemove' => ['shape' => 'TagKeysList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateBehavior' => ['type' => 'string', 'enum' => ['LOG', 'UPDATE_IN_DATABASE']], 'UpdateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'UpdateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'UpdateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'UpdateJsonClassifierRequest'], 'CsvClassifier' => ['shape' => 'UpdateCsvClassifierRequest']]], 'UpdateClassifierResponse' => ['type' => 'structure', 'members' => []], 'UpdateConnectionRequest' => ['type' => 'structure', 'required' => ['Name', 'ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'UpdateConnectionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionStringRemovable'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'UpdateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'Schedule' => ['shape' => 'CronExpression']]], 'UpdateCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateCsvClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'UpdateDatabaseRequest' => ['type' => 'structure', 'required' => ['Name', 'DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'UpdateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'UpdateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'AddPublicKeys' => ['shape' => 'PublicKeysList'], 'DeletePublicKeys' => ['shape' => 'PublicKeysList'], 'CustomLibraries' => ['shape' => 'DevEndpointCustomLibraries'], 'UpdateEtlLibraries' => ['shape' => 'BooleanValue'], 'DeleteArguments' => ['shape' => 'StringList'], 'AddArguments' => ['shape' => 'MapValue']]], 'UpdateDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'UpdateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobUpdate'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobUpdate' => ['shape' => 'JobUpdate']]], 'UpdateJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'UpdateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'UpdateMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Parameters' => ['shape' => 'TransformParameters'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'UpdateMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'UpdatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValueList', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValueList' => ['shape' => 'BoundedPartitionValueList'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'UpdatePartitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput'], 'SkipArchive' => ['shape' => 'BooleanNullable']]], 'UpdateTableResponse' => ['type' => 'structure', 'members' => []], 'UpdateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'TriggerUpdate'], 'members' => ['Name' => ['shape' => 'NameString'], 'TriggerUpdate' => ['shape' => 'TriggerUpdate']]], 'UpdateTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'UpdateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'UpdateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'UpdateWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties']]], 'UpdateWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'UpdateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'RowTag' => ['shape' => 'RowTag']]], 'UriString' => ['type' => 'string'], 'UserDefinedFunction' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'CreateTime' => ['shape' => 'Timestamp'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], 'UserDefinedFunctionInput' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], 'UserDefinedFunctionList' => ['type' => 'list', 'member' => ['shape' => 'UserDefinedFunction']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ValueString' => ['type' => 'string', 'max' => 1024], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ValueString']], 'VersionId' => ['type' => 'long'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'VersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ViewTextString' => ['type' => 'string', 'max' => 409600], 'WorkerType' => ['type' => 'string', 'enum' => ['Standard', 'G.1X', 'G.2X']], 'Workflow' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'LastRun' => ['shape' => 'WorkflowRun'], 'Graph' => ['shape' => 'WorkflowGraph']]], 'WorkflowGraph' => ['type' => 'structure', 'members' => ['Nodes' => ['shape' => 'NodeList'], 'Edges' => ['shape' => 'EdgeList']]], 'WorkflowNames' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 1], 'WorkflowRun' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowRunId' => ['shape' => 'IdString'], 'WorkflowRunProperties' => ['shape' => 'WorkflowRunProperties'], 'StartedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'Status' => ['shape' => 'WorkflowRunStatus'], 'Statistics' => ['shape' => 'WorkflowRunStatistics'], 'Graph' => ['shape' => 'WorkflowGraph']]], 'WorkflowRunProperties' => ['type' => 'map', 'key' => ['shape' => 'IdString'], 'value' => ['shape' => 'GenericString']], 'WorkflowRunStatistics' => ['type' => 'structure', 'members' => ['TotalActions' => ['shape' => 'IntegerValue'], 'TimeoutActions' => ['shape' => 'IntegerValue'], 'FailedActions' => ['shape' => 'IntegerValue'], 'StoppedActions' => ['shape' => 'IntegerValue'], 'SucceededActions' => ['shape' => 'IntegerValue'], 'RunningActions' => ['shape' => 'IntegerValue']]], 'WorkflowRunStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'COMPLETED']], 'WorkflowRuns' => ['type' => 'list', 'member' => ['shape' => 'WorkflowRun'], 'max' => 1000, 'min' => 1], 'Workflows' => ['type' => 'list', 'member' => ['shape' => 'Workflow'], 'max' => 25, 'min' => 1], 'XMLClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'RowTag' => ['shape' => 'RowTag']]]]];
diff --git a/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php
index a8a40bca..cfededfa 100644
--- a/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php
@@ -1,4 +1,4 @@
['GetClassifiers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetCrawlerMetrics' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetCrawlers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetDatabases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetDevEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetJobRuns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetPartitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetTableVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetTables' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetTriggers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetUserDefinedFunctions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
+return ['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'], 'GetMLTaskRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMLTransforms' => ['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'], 'GetWorkflowRuns' => ['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'], 'ListMLTransforms' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTriggers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListWorkflows' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'SearchTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]];
diff --git a/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php b/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php
index e7a9bf94..da97664a 100644
--- a/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php
+++ b/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php
@@ -1,4 +1,4 @@
['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' => ['name' => 'AssociateRoleToGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'AssociateRoleToGroupRequest'], 'output' => ['shape' => 'AssociateRoleToGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'AssociateServiceRoleToAccount' => ['name' => 'AssociateServiceRoleToAccount', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'AssociateServiceRoleToAccountRequest'], 'output' => ['shape' => 'AssociateServiceRoleToAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateConnectorDefinition' => ['name' => 'CreateConnectorDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateConnectorDefinitionVersion' => ['name' => 'CreateConnectorDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinition' => ['name' => 'CreateCoreDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinitionVersion' => ['name' => 'CreateCoreDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionVersionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinition' => ['name' => 'CreateDeviceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinitionVersion' => ['name' => 'CreateDeviceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinition' => ['name' => 'CreateFunctionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinitionVersion' => ['name' => 'CreateFunctionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroupCertificateAuthority' => ['name' => 'CreateGroupCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateGroupVersion' => ['name' => 'CreateGroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupVersionRequest'], 'output' => ['shape' => 'CreateGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinition' => ['name' => 'CreateLoggerDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinitionVersion' => ['name' => 'CreateLoggerDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinition' => ['name' => 'CreateResourceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinitionVersion' => ['name' => 'CreateResourceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSoftwareUpdateJob' => ['name' => 'CreateSoftwareUpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/updates', 'responseCode' => 200], 'input' => ['shape' => 'CreateSoftwareUpdateJobRequest'], 'output' => ['shape' => 'CreateSoftwareUpdateJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSubscriptionDefinition' => ['name' => 'CreateSubscriptionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSubscriptionDefinitionVersion' => ['name' => 'CreateSubscriptionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteConnectorDefinition' => ['name' => 'DeleteConnectorDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConnectorDefinitionRequest'], 'output' => ['shape' => 'DeleteConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteCoreDefinition' => ['name' => 'DeleteCoreDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCoreDefinitionRequest'], 'output' => ['shape' => 'DeleteCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteDeviceDefinition' => ['name' => 'DeleteDeviceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDeviceDefinitionRequest'], 'output' => ['shape' => 'DeleteDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteFunctionDefinition' => ['name' => 'DeleteFunctionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFunctionDefinitionRequest'], 'output' => ['shape' => 'DeleteFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteLoggerDefinition' => ['name' => 'DeleteLoggerDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLoggerDefinitionRequest'], 'output' => ['shape' => 'DeleteLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteResourceDefinition' => ['name' => 'DeleteResourceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteResourceDefinitionRequest'], 'output' => ['shape' => 'DeleteResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteSubscriptionDefinition' => ['name' => 'DeleteSubscriptionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSubscriptionDefinitionRequest'], 'output' => ['shape' => 'DeleteSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DisassociateRoleFromGroup' => ['name' => 'DisassociateRoleFromGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateRoleFromGroupRequest'], 'output' => ['shape' => 'DisassociateRoleFromGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateServiceRoleFromAccount' => ['name' => 'DisassociateServiceRoleFromAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateServiceRoleFromAccountRequest'], 'output' => ['shape' => 'DisassociateServiceRoleFromAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetAssociatedRole' => ['name' => 'GetAssociatedRole', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'GetAssociatedRoleRequest'], 'output' => ['shape' => 'GetAssociatedRoleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetBulkDeploymentStatus' => ['name' => 'GetBulkDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetBulkDeploymentStatusRequest'], 'output' => ['shape' => 'GetBulkDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectivityInfo' => ['name' => 'GetConnectivityInfo', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectivityInfoRequest'], 'output' => ['shape' => 'GetConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetConnectorDefinition' => ['name' => 'GetConnectorDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectorDefinitionVersion' => ['name' => 'GetConnectorDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinition' => ['name' => 'GetCoreDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionRequest'], 'output' => ['shape' => 'GetCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinitionVersion' => ['name' => 'GetCoreDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionVersionRequest'], 'output' => ['shape' => 'GetCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeploymentStatus' => ['name' => 'GetDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentStatusRequest'], 'output' => ['shape' => 'GetDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinition' => ['name' => 'GetDeviceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinitionVersion' => ['name' => 'GetDeviceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinition' => ['name' => 'GetFunctionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinitionVersion' => ['name' => 'GetFunctionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroupCertificateAuthority' => ['name' => 'GetGroupCertificateAuthority', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'GetGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupCertificateConfiguration' => ['name' => 'GetGroupCertificateConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'GetGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupVersion' => ['name' => 'GetGroupVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions/{GroupVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupVersionRequest'], 'output' => ['shape' => 'GetGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinition' => ['name' => 'GetLoggerDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinitionVersion' => ['name' => 'GetLoggerDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinition' => ['name' => 'GetResourceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionRequest'], 'output' => ['shape' => 'GetResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinitionVersion' => ['name' => 'GetResourceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionVersionRequest'], 'output' => ['shape' => 'GetResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetServiceRoleForAccount' => ['name' => 'GetServiceRoleForAccount', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'GetServiceRoleForAccountRequest'], 'output' => ['shape' => 'GetServiceRoleForAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetSubscriptionDefinition' => ['name' => 'GetSubscriptionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetSubscriptionDefinitionVersion' => ['name' => 'GetSubscriptionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeploymentDetailedReports' => ['name' => 'ListBulkDeploymentDetailedReports', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentDetailedReportsRequest'], 'output' => ['shape' => 'ListBulkDeploymentDetailedReportsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeployments' => ['name' => 'ListBulkDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentsRequest'], 'output' => ['shape' => 'ListBulkDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitionVersions' => ['name' => 'ListConnectorDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionVersionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitions' => ['name' => 'ListConnectorDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionsResponse'], 'errors' => []], 'ListCoreDefinitionVersions' => ['name' => 'ListCoreDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionVersionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListCoreDefinitions' => ['name' => 'ListCoreDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionsResponse'], 'errors' => []], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListDeploymentsRequest'], 'output' => ['shape' => 'ListDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitionVersions' => ['name' => 'ListDeviceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitions' => ['name' => 'ListDeviceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionsResponse'], 'errors' => []], 'ListFunctionDefinitionVersions' => ['name' => 'ListFunctionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListFunctionDefinitions' => ['name' => 'ListFunctionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionsResponse'], 'errors' => []], 'ListGroupCertificateAuthorities' => ['name' => 'ListGroupCertificateAuthorities', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListGroupCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListGroupVersions' => ['name' => 'ListGroupVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupVersionsRequest'], 'output' => ['shape' => 'ListGroupVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => []], 'ListLoggerDefinitionVersions' => ['name' => 'ListLoggerDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionVersionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListLoggerDefinitions' => ['name' => 'ListLoggerDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionsResponse'], 'errors' => []], 'ListResourceDefinitionVersions' => ['name' => 'ListResourceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListResourceDefinitions' => ['name' => 'ListResourceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionsResponse'], 'errors' => []], 'ListSubscriptionDefinitionVersions' => ['name' => 'ListSubscriptionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListSubscriptionDefinitions' => ['name' => 'ListSubscriptionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionsResponse'], 'errors' => []], 'ResetDeployments' => ['name' => 'ResetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/$reset', 'responseCode' => 200], 'input' => ['shape' => 'ResetDeploymentsRequest'], 'output' => ['shape' => 'ResetDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StartBulkDeployment' => ['name' => 'StartBulkDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'StartBulkDeploymentRequest'], 'output' => ['shape' => 'StartBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StopBulkDeployment' => ['name' => 'StopBulkDeployment', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/$stop', 'responseCode' => 200], 'input' => ['shape' => 'StopBulkDeploymentRequest'], 'output' => ['shape' => 'StopBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateConnectivityInfo' => ['name' => 'UpdateConnectivityInfo', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectivityInfoRequest'], 'output' => ['shape' => 'UpdateConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateConnectorDefinition' => ['name' => 'UpdateConnectorDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectorDefinitionRequest'], 'output' => ['shape' => 'UpdateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateCoreDefinition' => ['name' => 'UpdateCoreDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCoreDefinitionRequest'], 'output' => ['shape' => 'UpdateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateDeviceDefinition' => ['name' => 'UpdateDeviceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeviceDefinitionRequest'], 'output' => ['shape' => 'UpdateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateFunctionDefinition' => ['name' => 'UpdateFunctionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionDefinitionRequest'], 'output' => ['shape' => 'UpdateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroupCertificateConfiguration' => ['name' => 'UpdateGroupCertificateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'UpdateGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateLoggerDefinition' => ['name' => 'UpdateLoggerDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLoggerDefinitionRequest'], 'output' => ['shape' => 'UpdateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateResourceDefinition' => ['name' => 'UpdateResourceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateResourceDefinitionRequest'], 'output' => ['shape' => 'UpdateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateSubscriptionDefinition' => ['name' => 'UpdateSubscriptionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'UpdateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]]], 'shapes' => ['AssociateRoleToGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'RoleArn' => ['shape' => '__string']], 'required' => ['GroupId']], 'AssociateRoleToGroupResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BulkDeployment' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string'], 'CreatedAt' => ['shape' => '__string']]], 'BulkDeploymentMetrics' => ['type' => 'structure', 'members' => ['InvalidInputRecords' => ['shape' => '__integer'], 'RecordsProcessed' => ['shape' => '__integer'], 'RetryAttempts' => ['shape' => '__integer']]], 'BulkDeploymentResult' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'GroupArn' => ['shape' => '__string']]], 'BulkDeploymentResults' => ['type' => 'list', 'member' => ['shape' => 'BulkDeploymentResult']], 'BulkDeploymentStatus' => ['type' => 'string', 'enum' => ['Initializing', 'Running', 'Completed', 'Stopping', 'Stopped', 'Failed']], 'BulkDeployments' => ['type' => 'list', 'member' => ['shape' => 'BulkDeployment']], 'ConnectivityInfo' => ['type' => 'structure', 'members' => ['HostAddress' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Metadata' => ['shape' => '__string'], 'PortNumber' => ['shape' => '__integer']]], 'Connector' => ['type' => 'structure', 'members' => ['ConnectorArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Parameters' => ['shape' => '__mapOf__string']], 'required' => []], 'ConnectorDefinitionVersion' => ['type' => 'structure', 'members' => ['Connectors' => ['shape' => '__listOfConnector']]], 'Core' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => []], 'CoreDefinitionVersion' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => '__listOfCore']]], 'CreateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ConnectorDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Connectors' => ['shape' => '__listOfConnector']], 'required' => ['ConnectorDefinitionId']], 'CreateConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'CoreDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Cores' => ['shape' => '__listOfCore']], 'required' => ['CoreDefinitionId']], 'CreateCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string']], 'required' => ['GroupId']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'CreateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'DeviceDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Devices' => ['shape' => '__listOfDevice']], 'required' => ['DeviceDefinitionId']], 'CreateDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'FunctionDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Functions' => ['shape' => '__listOfFunction']], 'required' => ['FunctionDefinitionId']], 'CreateFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'CreateGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string']]], 'CreateGroupRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'GroupVersion'], 'Name' => ['shape' => '__string']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateGroupVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']], 'required' => ['GroupId']], 'CreateGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'LoggerDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Loggers' => ['shape' => '__listOfLogger']], 'required' => ['LoggerDefinitionId']], 'CreateLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ResourceDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'Resources' => ['shape' => '__listOfResource']], 'required' => ['ResourceDefinitionId']], 'CreateResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateSoftwareUpdateJobRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'S3UrlSignerRole' => ['shape' => 'S3UrlSignerRole'], 'SoftwareToUpdate' => ['shape' => 'SoftwareToUpdate'], 'UpdateAgentLogLevel' => ['shape' => 'UpdateAgentLogLevel'], 'UpdateTargets' => ['shape' => 'UpdateTargets'], 'UpdateTargetsArchitecture' => ['shape' => 'UpdateTargetsArchitecture'], 'UpdateTargetsOperatingSystem' => ['shape' => 'UpdateTargetsOperatingSystem']]], 'CreateSoftwareUpdateJobResponse' => ['type' => 'structure', 'members' => ['IotJobArn' => ['shape' => '__string'], 'IotJobId' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'SubscriptionDefinitionVersion'], 'Name' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'Subscriptions' => ['shape' => '__listOfSubscription']], 'required' => ['SubscriptionDefinitionId']], 'CreateSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'DefinitionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'DeleteConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'DeleteConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'DeleteCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'DeleteDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'DeleteFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'DeleteLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'DeleteResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'DeleteSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupArn' => ['shape' => '__string']]], 'DeploymentType' => ['type' => 'string', 'enum' => ['NewDeployment', 'Redeployment', 'ResetDeployment', 'ForceResetDeployment']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'Device' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => []], 'DeviceDefinitionVersion' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => '__listOfDevice']]], 'DisassociateRoleFromGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DisassociateRoleFromGroupResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'DisassociateServiceRoleFromAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateServiceRoleFromAccountResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'Empty' => ['type' => 'structure', 'members' => []], 'EncodingType' => ['type' => 'string', 'enum' => ['binary', 'json']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['DetailedErrorCode' => ['shape' => '__string'], 'DetailedErrorMessage' => ['shape' => '__string']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'Function' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => '__string'], 'FunctionConfiguration' => ['shape' => 'FunctionConfiguration'], 'Id' => ['shape' => '__string']], 'required' => []], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['EncodingType' => ['shape' => 'EncodingType'], 'Environment' => ['shape' => 'FunctionConfigurationEnvironment'], 'ExecArgs' => ['shape' => '__string'], 'Executable' => ['shape' => '__string'], 'MemorySize' => ['shape' => '__integer'], 'Pinned' => ['shape' => '__boolean'], 'Timeout' => ['shape' => '__integer']]], 'FunctionConfigurationEnvironment' => ['type' => 'structure', 'members' => ['AccessSysfs' => ['shape' => '__boolean'], 'Execution' => ['shape' => 'FunctionExecutionConfig'], 'ResourceAccessPolicies' => ['shape' => '__listOfResourceAccessPolicy'], 'Variables' => ['shape' => '__mapOf__string']]], 'FunctionDefaultConfig' => ['type' => 'structure', 'members' => ['Execution' => ['shape' => 'FunctionDefaultExecutionConfig']]], 'FunctionDefaultExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode']]], 'FunctionDefinitionVersion' => ['type' => 'structure', 'members' => ['DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'Functions' => ['shape' => '__listOfFunction']]], 'FunctionExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionIsolationMode' => ['type' => 'string', 'enum' => ['GreengrassContainer', 'NoContainer']], 'FunctionRunAsConfig' => ['type' => 'structure', 'members' => ['Gid' => ['shape' => '__integer'], 'Uid' => ['shape' => '__integer']]], 'GeneralError' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']]], 'GetAssociatedRoleRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetAssociatedRoleResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetBulkDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'GetBulkDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentMetrics' => ['shape' => 'BulkDeploymentMetrics'], 'BulkDeploymentStatus' => ['shape' => 'BulkDeploymentStatus'], 'CreatedAt' => ['shape' => '__string'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string']]], 'GetConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'GetConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'GetConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'GetConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'ConnectorDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId', 'ConnectorDefinitionVersionId']], 'GetConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ConnectorDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'GetCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'CoreDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionVersionId']], 'required' => ['CoreDefinitionId', 'CoreDefinitionVersionId']], 'GetCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'CoreDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeploymentId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId', 'DeploymentId']], 'GetDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'UpdatedAt' => ['shape' => '__string']]], 'GetDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'GetDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'DeviceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionVersionId', 'DeviceDefinitionId']], 'GetDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'DeviceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'GetFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'FunctionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId', 'FunctionDefinitionVersionId']], 'GetFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'FunctionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['CertificateAuthorityId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CertificateAuthorityId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['CertificateAuthorityId', 'GroupId']], 'GetGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string'], 'PemEncodedCertificate' => ['shape' => '__string']]], 'GetGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GetGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetGroupVersionRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupVersionId']], 'required' => ['GroupVersionId', 'GroupId']], 'GetGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'GroupVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'GetLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'LoggerDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionVersionId', 'LoggerDefinitionId']], 'GetLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'LoggerDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'GetResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'ResourceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionVersionId']], 'required' => ['ResourceDefinitionVersionId', 'ResourceDefinitionId']], 'GetResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ResourceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetServiceRoleForAccountRequest' => ['type' => 'structure', 'members' => []], 'GetServiceRoleForAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'GetSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GetSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'SubscriptionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionVersionId']], 'required' => ['SubscriptionDefinitionId', 'SubscriptionDefinitionVersionId']], 'GetSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'SubscriptionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GroupCertificateAuthorityProperties' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string']]], 'GroupCertificateConfiguration' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GroupInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GroupOwnerSetting' => ['type' => 'structure', 'members' => ['AutoAddGroupOwner' => ['shape' => '__boolean'], 'GroupOwner' => ['shape' => '__string']]], 'GroupVersion' => ['type' => 'structure', 'members' => ['ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListBulkDeploymentDetailedReportsRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['BulkDeploymentId']], 'ListBulkDeploymentDetailedReportsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'BulkDeploymentResults'], 'NextToken' => ['shape' => '__string']]], 'ListBulkDeploymentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListBulkDeploymentsResponse' => ['type' => 'structure', 'members' => ['BulkDeployments' => ['shape' => 'BulkDeployments'], 'NextToken' => ['shape' => '__string']]], 'ListConnectorDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId']], 'ListConnectorDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListConnectorDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListConnectorDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListCoreDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['CoreDefinitionId']], 'ListCoreDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListCoreDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListCoreDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDeploymentsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListDeploymentsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'Deployments'], 'NextToken' => ['shape' => '__string']]], 'ListDeviceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionId']], 'ListDeviceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListDeviceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListDeviceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListFunctionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId']], 'ListFunctionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListFunctionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListFunctionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListGroupCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ListGroupCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorities' => ['shape' => '__listOfGroupCertificateAuthorityProperties']]], 'ListGroupVersionsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListGroupVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => '__listOfGroupInformation'], 'NextToken' => ['shape' => '__string']]], 'ListLoggerDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionId']], 'ListLoggerDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListLoggerDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListLoggerDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListResourceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'ListResourceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListResourceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListResourceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListSubscriptionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'ListSubscriptionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListSubscriptionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListSubscriptionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'LocalDeviceResourceData' => ['type' => 'structure', 'members' => ['GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'LocalVolumeResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'Logger' => ['type' => 'structure', 'members' => ['Component' => ['shape' => 'LoggerComponent'], 'Id' => ['shape' => '__string'], 'Level' => ['shape' => 'LoggerLevel'], 'Space' => ['shape' => '__integer'], 'Type' => ['shape' => 'LoggerType']], 'required' => []], 'LoggerComponent' => ['type' => 'string', 'enum' => ['GreengrassSystem', 'Lambda']], 'LoggerDefinitionVersion' => ['type' => 'structure', 'members' => ['Loggers' => ['shape' => '__listOfLogger']]], 'LoggerLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'LoggerType' => ['type' => 'string', 'enum' => ['FileSystem', 'AWSCloudWatch']], 'Permission' => ['type' => 'string', 'enum' => ['ro', 'rw']], 'ResetDeploymentsRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'Force' => ['shape' => '__boolean'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ResetDeploymentsResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'ResourceDataContainer' => ['shape' => 'ResourceDataContainer']], 'required' => []], 'ResourceAccessPolicy' => ['type' => 'structure', 'members' => ['Permission' => ['shape' => 'Permission'], 'ResourceId' => ['shape' => '__string']], 'required' => []], 'ResourceDataContainer' => ['type' => 'structure', 'members' => ['LocalDeviceResourceData' => ['shape' => 'LocalDeviceResourceData'], 'LocalVolumeResourceData' => ['shape' => 'LocalVolumeResourceData'], 'S3MachineLearningModelResourceData' => ['shape' => 'S3MachineLearningModelResourceData'], 'SageMakerMachineLearningModelResourceData' => ['shape' => 'SageMakerMachineLearningModelResourceData'], 'SecretsManagerSecretResourceData' => ['shape' => 'SecretsManagerSecretResourceData']]], 'ResourceDefinitionVersion' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => '__listOfResource']]], 'S3MachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'S3Uri' => ['shape' => '__string']]], 'S3UrlSignerRole' => ['type' => 'string'], 'SageMakerMachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'SageMakerJobArn' => ['shape' => '__string']]], 'SecretsManagerSecretResourceData' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => '__string'], 'AdditionalStagingLabelsToDownload' => ['shape' => '__listOf__string']]], 'SoftwareToUpdate' => ['type' => 'string', 'enum' => ['core', 'ota_agent']], 'StartBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ExecutionRoleArn' => ['shape' => '__string'], 'InputFileUri' => ['shape' => '__string']]], 'StartBulkDeploymentResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string']]], 'StopBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'StopBulkDeploymentResponse' => ['type' => 'structure', 'members' => []], 'Subscription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Source' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'Target' => ['shape' => '__string']], 'required' => []], 'SubscriptionDefinitionVersion' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => '__listOfSubscription']]], 'UpdateAgentLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'TRACE', 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'UpdateConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'UpdateConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Version' => ['shape' => '__string']]], 'UpdateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['ConnectorDefinitionId']], 'UpdateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['CoreDefinitionId']], 'UpdateCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['DeviceDefinitionId']], 'UpdateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['FunctionDefinitionId']], 'UpdateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'UpdateGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'UpdateGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'Name' => ['shape' => '__string']], 'required' => ['GroupId']], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => []], 'UpdateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['LoggerDefinitionId']], 'UpdateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'UpdateResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'UpdateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTargets' => ['type' => 'list', 'member' => ['shape' => '__string']], 'UpdateTargetsArchitecture' => ['type' => 'string', 'enum' => ['armv7l', 'x86_64', 'aarch64']], 'UpdateTargetsOperatingSystem' => ['type' => 'string', 'enum' => ['ubuntu', 'raspbian', 'amazon_linux']], 'VersionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfConnectivityInfo' => ['type' => 'list', 'member' => ['shape' => 'ConnectivityInfo']], '__listOfConnector' => ['type' => 'list', 'member' => ['shape' => 'Connector']], '__listOfCore' => ['type' => 'list', 'member' => ['shape' => 'Core']], '__listOfDefinitionInformation' => ['type' => 'list', 'member' => ['shape' => 'DefinitionInformation']], '__listOfDevice' => ['type' => 'list', 'member' => ['shape' => 'Device']], '__listOfFunction' => ['type' => 'list', 'member' => ['shape' => 'Function']], '__listOfGroupCertificateAuthorityProperties' => ['type' => 'list', 'member' => ['shape' => 'GroupCertificateAuthorityProperties']], '__listOfGroupInformation' => ['type' => 'list', 'member' => ['shape' => 'GroupInformation']], '__listOfLogger' => ['type' => 'list', 'member' => ['shape' => 'Logger']], '__listOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], '__listOfResourceAccessPolicy' => ['type' => 'list', 'member' => ['shape' => 'ResourceAccessPolicy']], '__listOfSubscription' => ['type' => 'list', 'member' => ['shape' => 'Subscription']], '__listOfVersionInformation' => ['type' => 'list', 'member' => ['shape' => 'VersionInformation']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]];
+return ['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' => ['name' => 'AssociateRoleToGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'AssociateRoleToGroupRequest'], 'output' => ['shape' => 'AssociateRoleToGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'AssociateServiceRoleToAccount' => ['name' => 'AssociateServiceRoleToAccount', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'AssociateServiceRoleToAccountRequest'], 'output' => ['shape' => 'AssociateServiceRoleToAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateConnectorDefinition' => ['name' => 'CreateConnectorDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateConnectorDefinitionVersion' => ['name' => 'CreateConnectorDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinition' => ['name' => 'CreateCoreDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinitionVersion' => ['name' => 'CreateCoreDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionVersionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinition' => ['name' => 'CreateDeviceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinitionVersion' => ['name' => 'CreateDeviceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinition' => ['name' => 'CreateFunctionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinitionVersion' => ['name' => 'CreateFunctionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroupCertificateAuthority' => ['name' => 'CreateGroupCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateGroupVersion' => ['name' => 'CreateGroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupVersionRequest'], 'output' => ['shape' => 'CreateGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinition' => ['name' => 'CreateLoggerDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinitionVersion' => ['name' => 'CreateLoggerDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinition' => ['name' => 'CreateResourceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinitionVersion' => ['name' => 'CreateResourceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSoftwareUpdateJob' => ['name' => 'CreateSoftwareUpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/updates', 'responseCode' => 200], 'input' => ['shape' => 'CreateSoftwareUpdateJobRequest'], 'output' => ['shape' => 'CreateSoftwareUpdateJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSubscriptionDefinition' => ['name' => 'CreateSubscriptionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSubscriptionDefinitionVersion' => ['name' => 'CreateSubscriptionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteConnectorDefinition' => ['name' => 'DeleteConnectorDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConnectorDefinitionRequest'], 'output' => ['shape' => 'DeleteConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteCoreDefinition' => ['name' => 'DeleteCoreDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCoreDefinitionRequest'], 'output' => ['shape' => 'DeleteCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteDeviceDefinition' => ['name' => 'DeleteDeviceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDeviceDefinitionRequest'], 'output' => ['shape' => 'DeleteDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteFunctionDefinition' => ['name' => 'DeleteFunctionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFunctionDefinitionRequest'], 'output' => ['shape' => 'DeleteFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteLoggerDefinition' => ['name' => 'DeleteLoggerDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLoggerDefinitionRequest'], 'output' => ['shape' => 'DeleteLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteResourceDefinition' => ['name' => 'DeleteResourceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteResourceDefinitionRequest'], 'output' => ['shape' => 'DeleteResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteSubscriptionDefinition' => ['name' => 'DeleteSubscriptionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSubscriptionDefinitionRequest'], 'output' => ['shape' => 'DeleteSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DisassociateRoleFromGroup' => ['name' => 'DisassociateRoleFromGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateRoleFromGroupRequest'], 'output' => ['shape' => 'DisassociateRoleFromGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateServiceRoleFromAccount' => ['name' => 'DisassociateServiceRoleFromAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateServiceRoleFromAccountRequest'], 'output' => ['shape' => 'DisassociateServiceRoleFromAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetAssociatedRole' => ['name' => 'GetAssociatedRole', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'GetAssociatedRoleRequest'], 'output' => ['shape' => 'GetAssociatedRoleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetBulkDeploymentStatus' => ['name' => 'GetBulkDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetBulkDeploymentStatusRequest'], 'output' => ['shape' => 'GetBulkDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectivityInfo' => ['name' => 'GetConnectivityInfo', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectivityInfoRequest'], 'output' => ['shape' => 'GetConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetConnectorDefinition' => ['name' => 'GetConnectorDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectorDefinitionVersion' => ['name' => 'GetConnectorDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinition' => ['name' => 'GetCoreDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionRequest'], 'output' => ['shape' => 'GetCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinitionVersion' => ['name' => 'GetCoreDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionVersionRequest'], 'output' => ['shape' => 'GetCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeploymentStatus' => ['name' => 'GetDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentStatusRequest'], 'output' => ['shape' => 'GetDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinition' => ['name' => 'GetDeviceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinitionVersion' => ['name' => 'GetDeviceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinition' => ['name' => 'GetFunctionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinitionVersion' => ['name' => 'GetFunctionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroupCertificateAuthority' => ['name' => 'GetGroupCertificateAuthority', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'GetGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupCertificateConfiguration' => ['name' => 'GetGroupCertificateConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'GetGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupVersion' => ['name' => 'GetGroupVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions/{GroupVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupVersionRequest'], 'output' => ['shape' => 'GetGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinition' => ['name' => 'GetLoggerDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinitionVersion' => ['name' => 'GetLoggerDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinition' => ['name' => 'GetResourceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionRequest'], 'output' => ['shape' => 'GetResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinitionVersion' => ['name' => 'GetResourceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionVersionRequest'], 'output' => ['shape' => 'GetResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetServiceRoleForAccount' => ['name' => 'GetServiceRoleForAccount', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'GetServiceRoleForAccountRequest'], 'output' => ['shape' => 'GetServiceRoleForAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetSubscriptionDefinition' => ['name' => 'GetSubscriptionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetSubscriptionDefinitionVersion' => ['name' => 'GetSubscriptionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeploymentDetailedReports' => ['name' => 'ListBulkDeploymentDetailedReports', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentDetailedReportsRequest'], 'output' => ['shape' => 'ListBulkDeploymentDetailedReportsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeployments' => ['name' => 'ListBulkDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentsRequest'], 'output' => ['shape' => 'ListBulkDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitionVersions' => ['name' => 'ListConnectorDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionVersionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitions' => ['name' => 'ListConnectorDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionsResponse'], 'errors' => []], 'ListCoreDefinitionVersions' => ['name' => 'ListCoreDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionVersionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListCoreDefinitions' => ['name' => 'ListCoreDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionsResponse'], 'errors' => []], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListDeploymentsRequest'], 'output' => ['shape' => 'ListDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitionVersions' => ['name' => 'ListDeviceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitions' => ['name' => 'ListDeviceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionsResponse'], 'errors' => []], 'ListFunctionDefinitionVersions' => ['name' => 'ListFunctionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListFunctionDefinitions' => ['name' => 'ListFunctionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionsResponse'], 'errors' => []], 'ListGroupCertificateAuthorities' => ['name' => 'ListGroupCertificateAuthorities', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListGroupCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListGroupVersions' => ['name' => 'ListGroupVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupVersionsRequest'], 'output' => ['shape' => 'ListGroupVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => []], 'ListLoggerDefinitionVersions' => ['name' => 'ListLoggerDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionVersionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListLoggerDefinitions' => ['name' => 'ListLoggerDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionsResponse'], 'errors' => []], 'ListResourceDefinitionVersions' => ['name' => 'ListResourceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListResourceDefinitions' => ['name' => 'ListResourceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionsResponse'], 'errors' => []], 'ListSubscriptionDefinitionVersions' => ['name' => 'ListSubscriptionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListSubscriptionDefinitions' => ['name' => 'ListSubscriptionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionsResponse'], 'errors' => []], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ResetDeployments' => ['name' => 'ResetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/$reset', 'responseCode' => 200], 'input' => ['shape' => 'ResetDeploymentsRequest'], 'output' => ['shape' => 'ResetDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StartBulkDeployment' => ['name' => 'StartBulkDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'StartBulkDeploymentRequest'], 'output' => ['shape' => 'StartBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StopBulkDeployment' => ['name' => 'StopBulkDeployment', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/$stop', 'responseCode' => 200], 'input' => ['shape' => 'StopBulkDeploymentRequest'], 'output' => ['shape' => 'StopBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateConnectivityInfo' => ['name' => 'UpdateConnectivityInfo', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectivityInfoRequest'], 'output' => ['shape' => 'UpdateConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateConnectorDefinition' => ['name' => 'UpdateConnectorDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectorDefinitionRequest'], 'output' => ['shape' => 'UpdateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateCoreDefinition' => ['name' => 'UpdateCoreDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCoreDefinitionRequest'], 'output' => ['shape' => 'UpdateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateDeviceDefinition' => ['name' => 'UpdateDeviceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeviceDefinitionRequest'], 'output' => ['shape' => 'UpdateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateFunctionDefinition' => ['name' => 'UpdateFunctionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionDefinitionRequest'], 'output' => ['shape' => 'UpdateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroupCertificateConfiguration' => ['name' => 'UpdateGroupCertificateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'UpdateGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateLoggerDefinition' => ['name' => 'UpdateLoggerDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLoggerDefinitionRequest'], 'output' => ['shape' => 'UpdateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateResourceDefinition' => ['name' => 'UpdateResourceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateResourceDefinitionRequest'], 'output' => ['shape' => 'UpdateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateSubscriptionDefinition' => ['name' => 'UpdateSubscriptionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'UpdateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]]], 'shapes' => ['AssociateRoleToGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'RoleArn' => ['shape' => '__string']], 'required' => ['GroupId', 'RoleArn']], 'AssociateRoleToGroupResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string']], 'required' => ['RoleArn']], 'AssociateServiceRoleToAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BulkDeployment' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string'], 'CreatedAt' => ['shape' => '__string']]], 'BulkDeploymentMetrics' => ['type' => 'structure', 'members' => ['InvalidInputRecords' => ['shape' => '__integer'], 'RecordsProcessed' => ['shape' => '__integer'], 'RetryAttempts' => ['shape' => '__integer']]], 'BulkDeploymentResult' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'GroupArn' => ['shape' => '__string']]], 'BulkDeploymentResults' => ['type' => 'list', 'member' => ['shape' => 'BulkDeploymentResult']], 'BulkDeploymentStatus' => ['type' => 'string', 'enum' => ['Initializing', 'Running', 'Completed', 'Stopping', 'Stopped', 'Failed']], 'BulkDeployments' => ['type' => 'list', 'member' => ['shape' => 'BulkDeployment']], 'ConnectivityInfo' => ['type' => 'structure', 'members' => ['HostAddress' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Metadata' => ['shape' => '__string'], 'PortNumber' => ['shape' => '__integer']]], 'Connector' => ['type' => 'structure', 'members' => ['ConnectorArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Parameters' => ['shape' => '__mapOf__string']], 'required' => ['ConnectorArn', 'Id']], 'ConnectorDefinitionVersion' => ['type' => 'structure', 'members' => ['Connectors' => ['shape' => '__listOfConnector']]], 'Core' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => ['ThingArn', 'Id', 'CertificateArn']], 'CoreDefinitionVersion' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => '__listOfCore']]], 'CreateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ConnectorDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Connectors' => ['shape' => '__listOfConnector']], 'required' => ['ConnectorDefinitionId']], 'CreateConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'CoreDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Cores' => ['shape' => '__listOfCore']], 'required' => ['CoreDefinitionId']], 'CreateCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string']], 'required' => ['GroupId', 'DeploymentType']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'CreateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'DeviceDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Devices' => ['shape' => '__listOfDevice']], 'required' => ['DeviceDefinitionId']], 'CreateDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'FunctionDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Functions' => ['shape' => '__listOfFunction']], 'required' => ['FunctionDefinitionId']], 'CreateFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'CreateGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string']]], 'CreateGroupRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'GroupVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateGroupVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']], 'required' => ['GroupId']], 'CreateGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'LoggerDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Loggers' => ['shape' => '__listOfLogger']], 'required' => ['LoggerDefinitionId']], 'CreateLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ResourceDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'Resources' => ['shape' => '__listOfResource']], 'required' => ['ResourceDefinitionId']], 'CreateResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateSoftwareUpdateJobRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'S3UrlSignerRole' => ['shape' => 'S3UrlSignerRole'], 'SoftwareToUpdate' => ['shape' => 'SoftwareToUpdate'], 'UpdateAgentLogLevel' => ['shape' => 'UpdateAgentLogLevel'], 'UpdateTargets' => ['shape' => 'UpdateTargets'], 'UpdateTargetsArchitecture' => ['shape' => 'UpdateTargetsArchitecture'], 'UpdateTargetsOperatingSystem' => ['shape' => 'UpdateTargetsOperatingSystem']], 'required' => ['S3UrlSignerRole', 'UpdateTargetsArchitecture', 'SoftwareToUpdate', 'UpdateTargets', 'UpdateTargetsOperatingSystem']], 'CreateSoftwareUpdateJobResponse' => ['type' => 'structure', 'members' => ['IotJobArn' => ['shape' => '__string'], 'IotJobId' => ['shape' => '__string'], 'PlatformSoftwareVersion' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'SubscriptionDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'Subscriptions' => ['shape' => '__listOfSubscription']], 'required' => ['SubscriptionDefinitionId']], 'CreateSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'DefinitionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'DeleteConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'DeleteCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'DeleteDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'DeleteFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'DeleteLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'DeleteResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'DeleteSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupArn' => ['shape' => '__string']]], 'DeploymentType' => ['type' => 'string', 'enum' => ['NewDeployment', 'Redeployment', 'ResetDeployment', 'ForceResetDeployment']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'Device' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => ['ThingArn', 'Id', 'CertificateArn']], 'DeviceDefinitionVersion' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => '__listOfDevice']]], 'DisassociateRoleFromGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DisassociateRoleFromGroupResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'DisassociateServiceRoleFromAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateServiceRoleFromAccountResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'Empty' => ['type' => 'structure', 'members' => []], 'EncodingType' => ['type' => 'string', 'enum' => ['binary', 'json']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['DetailedErrorCode' => ['shape' => '__string'], 'DetailedErrorMessage' => ['shape' => '__string']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'Function' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => '__string'], 'FunctionConfiguration' => ['shape' => 'FunctionConfiguration'], 'Id' => ['shape' => '__string']], 'required' => ['Id']], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['EncodingType' => ['shape' => 'EncodingType'], 'Environment' => ['shape' => 'FunctionConfigurationEnvironment'], 'ExecArgs' => ['shape' => '__string'], 'Executable' => ['shape' => '__string'], 'MemorySize' => ['shape' => '__integer'], 'Pinned' => ['shape' => '__boolean'], 'Timeout' => ['shape' => '__integer']]], 'FunctionConfigurationEnvironment' => ['type' => 'structure', 'members' => ['AccessSysfs' => ['shape' => '__boolean'], 'Execution' => ['shape' => 'FunctionExecutionConfig'], 'ResourceAccessPolicies' => ['shape' => '__listOfResourceAccessPolicy'], 'Variables' => ['shape' => '__mapOf__string']]], 'FunctionDefaultConfig' => ['type' => 'structure', 'members' => ['Execution' => ['shape' => 'FunctionDefaultExecutionConfig']]], 'FunctionDefaultExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionDefinitionVersion' => ['type' => 'structure', 'members' => ['DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'Functions' => ['shape' => '__listOfFunction']]], 'FunctionExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionIsolationMode' => ['type' => 'string', 'enum' => ['GreengrassContainer', 'NoContainer']], 'FunctionRunAsConfig' => ['type' => 'structure', 'members' => ['Gid' => ['shape' => '__integer'], 'Uid' => ['shape' => '__integer']]], 'GeneralError' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']]], 'GetAssociatedRoleRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetAssociatedRoleResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetBulkDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'GetBulkDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentMetrics' => ['shape' => 'BulkDeploymentMetrics'], 'BulkDeploymentStatus' => ['shape' => 'BulkDeploymentStatus'], 'CreatedAt' => ['shape' => '__string'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'GetConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'GetConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'GetConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'ConnectorDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId', 'ConnectorDefinitionVersionId']], 'GetConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ConnectorDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'GetCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'CoreDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionVersionId']], 'required' => ['CoreDefinitionId', 'CoreDefinitionVersionId']], 'GetCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'CoreDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeploymentId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId', 'DeploymentId']], 'GetDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'UpdatedAt' => ['shape' => '__string']]], 'GetDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'GetDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'DeviceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionVersionId', 'DeviceDefinitionId']], 'GetDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'DeviceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'GetFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'FunctionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId', 'FunctionDefinitionVersionId']], 'GetFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'FunctionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['CertificateAuthorityId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CertificateAuthorityId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['CertificateAuthorityId', 'GroupId']], 'GetGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string'], 'PemEncodedCertificate' => ['shape' => '__string']]], 'GetGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GetGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetGroupVersionRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupVersionId']], 'required' => ['GroupVersionId', 'GroupId']], 'GetGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'GroupVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'GetLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'LoggerDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionVersionId', 'LoggerDefinitionId']], 'GetLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'LoggerDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'GetResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'ResourceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionVersionId']], 'required' => ['ResourceDefinitionVersionId', 'ResourceDefinitionId']], 'GetResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ResourceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetServiceRoleForAccountRequest' => ['type' => 'structure', 'members' => []], 'GetServiceRoleForAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'GetSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'SubscriptionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionVersionId']], 'required' => ['SubscriptionDefinitionId', 'SubscriptionDefinitionVersionId']], 'GetSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'SubscriptionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GroupCertificateAuthorityProperties' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string']]], 'GroupCertificateConfiguration' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GroupInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GroupOwnerSetting' => ['type' => 'structure', 'members' => ['AutoAddGroupOwner' => ['shape' => '__boolean'], 'GroupOwner' => ['shape' => '__string']]], 'GroupVersion' => ['type' => 'structure', 'members' => ['ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListBulkDeploymentDetailedReportsRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['BulkDeploymentId']], 'ListBulkDeploymentDetailedReportsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'BulkDeploymentResults'], 'NextToken' => ['shape' => '__string']]], 'ListBulkDeploymentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListBulkDeploymentsResponse' => ['type' => 'structure', 'members' => ['BulkDeployments' => ['shape' => 'BulkDeployments'], 'NextToken' => ['shape' => '__string']]], 'ListConnectorDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId']], 'ListConnectorDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListConnectorDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListConnectorDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListCoreDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['CoreDefinitionId']], 'ListCoreDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListCoreDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListCoreDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDeploymentsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListDeploymentsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'Deployments'], 'NextToken' => ['shape' => '__string']]], 'ListDeviceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionId']], 'ListDeviceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListDeviceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListDeviceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListFunctionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId']], 'ListFunctionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListFunctionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListFunctionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListGroupCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ListGroupCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorities' => ['shape' => '__listOfGroupCertificateAuthorityProperties']]], 'ListGroupVersionsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListGroupVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => '__listOfGroupInformation'], 'NextToken' => ['shape' => '__string']]], 'ListLoggerDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionId']], 'ListLoggerDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListLoggerDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListLoggerDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListResourceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'ListResourceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListResourceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListResourceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListSubscriptionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'ListSubscriptionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListSubscriptionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListSubscriptionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'LocalDeviceResourceData' => ['type' => 'structure', 'members' => ['GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'LocalVolumeResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'Logger' => ['type' => 'structure', 'members' => ['Component' => ['shape' => 'LoggerComponent'], 'Id' => ['shape' => '__string'], 'Level' => ['shape' => 'LoggerLevel'], 'Space' => ['shape' => '__integer'], 'Type' => ['shape' => 'LoggerType']], 'required' => ['Type', 'Level', 'Id', 'Component']], 'LoggerComponent' => ['type' => 'string', 'enum' => ['GreengrassSystem', 'Lambda']], 'LoggerDefinitionVersion' => ['type' => 'structure', 'members' => ['Loggers' => ['shape' => '__listOfLogger']]], 'LoggerLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'LoggerType' => ['type' => 'string', 'enum' => ['FileSystem', 'AWSCloudWatch']], 'Permission' => ['type' => 'string', 'enum' => ['ro', 'rw']], 'ResetDeploymentsRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'Force' => ['shape' => '__boolean'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ResetDeploymentsResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'ResourceDataContainer' => ['shape' => 'ResourceDataContainer']], 'required' => ['ResourceDataContainer', 'Id', 'Name']], 'ResourceAccessPolicy' => ['type' => 'structure', 'members' => ['Permission' => ['shape' => 'Permission'], 'ResourceId' => ['shape' => '__string']], 'required' => ['ResourceId']], 'ResourceDataContainer' => ['type' => 'structure', 'members' => ['LocalDeviceResourceData' => ['shape' => 'LocalDeviceResourceData'], 'LocalVolumeResourceData' => ['shape' => 'LocalVolumeResourceData'], 'S3MachineLearningModelResourceData' => ['shape' => 'S3MachineLearningModelResourceData'], 'SageMakerMachineLearningModelResourceData' => ['shape' => 'SageMakerMachineLearningModelResourceData'], 'SecretsManagerSecretResourceData' => ['shape' => 'SecretsManagerSecretResourceData']]], 'ResourceDefinitionVersion' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => '__listOfResource']]], 'ResourceDownloadOwnerSetting' => ['type' => 'structure', 'members' => ['GroupOwner' => ['shape' => '__string'], 'GroupPermission' => ['shape' => 'Permission']], 'required' => ['GroupOwner', 'GroupPermission']], 'S3MachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'OwnerSetting' => ['shape' => 'ResourceDownloadOwnerSetting'], 'S3Uri' => ['shape' => '__string']]], 'S3UrlSignerRole' => ['type' => 'string'], 'SageMakerMachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'OwnerSetting' => ['shape' => 'ResourceDownloadOwnerSetting'], 'SageMakerJobArn' => ['shape' => '__string']]], 'SecretsManagerSecretResourceData' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => '__string'], 'AdditionalStagingLabelsToDownload' => ['shape' => '__listOf__string']]], 'SoftwareToUpdate' => ['type' => 'string', 'enum' => ['core', 'ota_agent']], 'StartBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ExecutionRoleArn' => ['shape' => '__string'], 'InputFileUri' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']], 'required' => ['ExecutionRoleArn', 'InputFileUri']], 'StartBulkDeploymentResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string']]], 'StopBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'StopBulkDeploymentResponse' => ['type' => 'structure', 'members' => []], 'Subscription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Source' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'Target' => ['shape' => '__string']], 'required' => ['Target', 'Id', 'Subject', 'Source']], 'SubscriptionDefinitionVersion' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => '__listOfSubscription']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'tags' => ['shape' => 'Tags']], 'required' => ['ResourceArn']], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateAgentLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'TRACE', 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'UpdateConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'UpdateConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Version' => ['shape' => '__string']]], 'UpdateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['ConnectorDefinitionId']], 'UpdateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['CoreDefinitionId']], 'UpdateCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['DeviceDefinitionId']], 'UpdateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['FunctionDefinitionId']], 'UpdateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'UpdateGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'UpdateGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'Name' => ['shape' => '__string']], 'required' => ['GroupId']], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => []], 'UpdateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['LoggerDefinitionId']], 'UpdateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'UpdateResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'UpdateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTargets' => ['type' => 'list', 'member' => ['shape' => '__string']], 'UpdateTargetsArchitecture' => ['type' => 'string', 'enum' => ['armv6l', 'armv7l', 'x86_64', 'aarch64']], 'UpdateTargetsOperatingSystem' => ['type' => 'string', 'enum' => ['ubuntu', 'raspbian', 'amazon_linux', 'openwrt']], 'VersionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfConnectivityInfo' => ['type' => 'list', 'member' => ['shape' => 'ConnectivityInfo']], '__listOfConnector' => ['type' => 'list', 'member' => ['shape' => 'Connector']], '__listOfCore' => ['type' => 'list', 'member' => ['shape' => 'Core']], '__listOfDefinitionInformation' => ['type' => 'list', 'member' => ['shape' => 'DefinitionInformation']], '__listOfDevice' => ['type' => 'list', 'member' => ['shape' => 'Device']], '__listOfFunction' => ['type' => 'list', 'member' => ['shape' => 'Function']], '__listOfGroupCertificateAuthorityProperties' => ['type' => 'list', 'member' => ['shape' => 'GroupCertificateAuthorityProperties']], '__listOfGroupInformation' => ['type' => 'list', 'member' => ['shape' => 'GroupInformation']], '__listOfLogger' => ['type' => 'list', 'member' => ['shape' => 'Logger']], '__listOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], '__listOfResourceAccessPolicy' => ['type' => 'list', 'member' => ['shape' => 'ResourceAccessPolicy']], '__listOfSubscription' => ['type' => 'list', 'member' => ['shape' => 'Subscription']], '__listOfVersionInformation' => ['type' => 'list', 'member' => ['shape' => 'VersionInformation']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]];
diff --git a/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php b/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php
new file mode 100644
index 00000000..20823aa7
--- /dev/null
+++ b/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-05-23', 'endpointPrefix' => 'groundstation', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Ground Station', 'serviceId' => 'GroundStation', 'signatureVersion' => 'v4', 'signingName' => 'groundstation', 'uid' => 'groundstation-2019-05-23'], 'operations' => ['CancelContact' => ['name' => 'CancelContact', 'http' => ['method' => 'DELETE', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200], 'input' => ['shape' => 'CancelContactRequest'], 'output' => ['shape' => 'ContactIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'CreateConfig' => ['name' => 'CreateConfig', 'http' => ['method' => 'POST', 'requestUri' => '/config', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'CreateDataflowEndpointGroup' => ['name' => 'CreateDataflowEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200], 'input' => ['shape' => 'CreateDataflowEndpointGroupRequest'], 'output' => ['shape' => 'DataflowEndpointGroupIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'CreateMissionProfile' => ['name' => 'CreateMissionProfile', 'http' => ['method' => 'POST', 'requestUri' => '/missionprofile', 'responseCode' => 200], 'input' => ['shape' => 'CreateMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteConfig' => ['name' => 'DeleteConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DeleteDataflowEndpointGroup' => ['name' => 'DeleteDataflowEndpointGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDataflowEndpointGroupRequest'], 'output' => ['shape' => 'DataflowEndpointGroupIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DeleteMissionProfile' => ['name' => 'DeleteMissionProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeContact' => ['name' => 'DescribeContact', 'http' => ['method' => 'GET', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeContactRequest'], 'output' => ['shape' => 'DescribeContactResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetConfig' => ['name' => 'GetConfig', 'http' => ['method' => 'GET', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConfigRequest'], 'output' => ['shape' => 'GetConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetDataflowEndpointGroup' => ['name' => 'GetDataflowEndpointGroup', 'http' => ['method' => 'GET', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDataflowEndpointGroupRequest'], 'output' => ['shape' => 'GetDataflowEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetMinuteUsage' => ['name' => 'GetMinuteUsage', 'http' => ['method' => 'POST', 'requestUri' => '/minute-usage', 'responseCode' => 200], 'input' => ['shape' => 'GetMinuteUsageRequest'], 'output' => ['shape' => 'GetMinuteUsageResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetMissionProfile' => ['name' => 'GetMissionProfile', 'http' => ['method' => 'GET', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'GetMissionProfileRequest'], 'output' => ['shape' => 'GetMissionProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetSatellite' => ['name' => 'GetSatellite', 'http' => ['method' => 'GET', 'requestUri' => '/satellite/{satelliteId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSatelliteRequest'], 'output' => ['shape' => 'GetSatelliteResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListConfigs' => ['name' => 'ListConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/config', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigsRequest'], 'output' => ['shape' => 'ListConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListContacts' => ['name' => 'ListContacts', 'http' => ['method' => 'POST', 'requestUri' => '/contacts', 'responseCode' => 200], 'input' => ['shape' => 'ListContactsRequest'], 'output' => ['shape' => 'ListContactsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListDataflowEndpointGroups' => ['name' => 'ListDataflowEndpointGroups', 'http' => ['method' => 'GET', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200], 'input' => ['shape' => 'ListDataflowEndpointGroupsRequest'], 'output' => ['shape' => 'ListDataflowEndpointGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListGroundStations' => ['name' => 'ListGroundStations', 'http' => ['method' => 'GET', 'requestUri' => '/groundstation', 'responseCode' => 200], 'input' => ['shape' => 'ListGroundStationsRequest'], 'output' => ['shape' => 'ListGroundStationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListMissionProfiles' => ['name' => 'ListMissionProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/missionprofile', 'responseCode' => 200], 'input' => ['shape' => 'ListMissionProfilesRequest'], 'output' => ['shape' => 'ListMissionProfilesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListSatellites' => ['name' => 'ListSatellites', 'http' => ['method' => 'GET', 'requestUri' => '/satellite', 'responseCode' => 200], 'input' => ['shape' => 'ListSatellitesRequest'], 'output' => ['shape' => 'ListSatellitesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ReserveContact' => ['name' => 'ReserveContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact', 'responseCode' => 200], 'input' => ['shape' => 'ReserveContactRequest'], 'output' => ['shape' => 'ContactIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'UpdateConfig' => ['name' => 'UpdateConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'UpdateMissionProfile' => ['name' => 'UpdateMissionProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true]], 'shapes' => ['AngleUnits' => ['type' => 'string', 'enum' => ['DEGREE_ANGLE', 'RADIAN']], 'AntennaDownlinkConfig' => ['type' => 'structure', 'required' => ['spectrumConfig'], 'members' => ['spectrumConfig' => ['shape' => 'SpectrumConfig']]], 'AntennaDownlinkDemodDecodeConfig' => ['type' => 'structure', 'required' => ['decodeConfig', 'demodulationConfig', 'spectrumConfig'], 'members' => ['decodeConfig' => ['shape' => 'DecodeConfig'], 'demodulationConfig' => ['shape' => 'DemodulationConfig'], 'spectrumConfig' => ['shape' => 'SpectrumConfig']]], 'AntennaUplinkConfig' => ['type' => 'structure', 'required' => ['spectrumConfig', 'targetEirp'], 'members' => ['spectrumConfig' => ['shape' => 'UplinkSpectrumConfig'], 'targetEirp' => ['shape' => 'Eirp']]], 'BandwidthUnits' => ['type' => 'string', 'enum' => ['GHz', 'MHz', 'kHz']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'CancelContactRequest' => ['type' => 'structure', 'required' => ['contactId'], 'members' => ['contactId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'contactId']]], 'ConfigArn' => ['type' => 'string'], 'ConfigCapabilityType' => ['type' => 'string', 'enum' => ['antenna-downlink', 'antenna-downlink-demod-decode', 'antenna-uplink', 'dataflow-endpoint', 'tracking', 'uplink-echo']], 'ConfigIdResponse' => ['type' => 'structure', 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType']]], 'ConfigList' => ['type' => 'list', 'member' => ['shape' => 'ConfigListItem']], 'ConfigListItem' => ['type' => 'structure', 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'name' => ['shape' => 'String']]], 'ConfigTypeData' => ['type' => 'structure', 'members' => ['antennaDownlinkConfig' => ['shape' => 'AntennaDownlinkConfig'], 'antennaDownlinkDemodDecodeConfig' => ['shape' => 'AntennaDownlinkDemodDecodeConfig'], 'antennaUplinkConfig' => ['shape' => 'AntennaUplinkConfig'], 'dataflowEndpointConfig' => ['shape' => 'DataflowEndpointConfig'], 'trackingConfig' => ['shape' => 'TrackingConfig'], 'uplinkEchoConfig' => ['shape' => 'UplinkEchoConfig']]], 'ContactData' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String'], 'contactStatus' => ['shape' => 'ContactStatus'], 'endTime' => ['shape' => 'Timestamp'], 'errorMessage' => ['shape' => 'String'], 'groundStation' => ['shape' => 'String'], 'maximumElevation' => ['shape' => 'Elevation'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'postPassEndTime' => ['shape' => 'Timestamp'], 'prePassStartTime' => ['shape' => 'Timestamp'], 'region' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'ContactIdResponse' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String']]], 'ContactList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'AWS_CANCELLED', 'CANCELLED', 'CANCELLING', 'COMPLETED', 'FAILED', 'FAILED_TO_SCHEDULE', 'PASS', 'POSTPASS', 'PREPASS', 'SCHEDULED', 'SCHEDULING']], 'CreateConfigRequest' => ['type' => 'structure', 'required' => ['configData', 'name'], 'members' => ['configData' => ['shape' => 'ConfigTypeData'], 'name' => ['shape' => 'SafeName'], 'tags' => ['shape' => 'TagsMap']]], 'CreateDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['endpointDetails'], 'members' => ['endpointDetails' => ['shape' => 'EndpointDetailsList'], 'tags' => ['shape' => 'TagsMap']]], 'CreateMissionProfileRequest' => ['type' => 'structure', 'required' => ['dataflowEdges', 'minimumViableContactDurationSeconds', 'name', 'trackingConfigArn'], 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'name' => ['shape' => 'SafeName'], 'tags' => ['shape' => 'TagsMap'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'Criticality' => ['type' => 'string', 'enum' => ['PREFERRED', 'REMOVED', 'REQUIRED']], 'DataflowEdge' => ['type' => 'list', 'member' => ['shape' => 'ConfigArn'], 'max' => 2, 'min' => 2], 'DataflowEdgeList' => ['type' => 'list', 'member' => ['shape' => 'DataflowEdge']], 'DataflowEndpoint' => ['type' => 'structure', 'members' => ['address' => ['shape' => 'SocketAddress'], 'name' => ['shape' => 'SafeName'], 'status' => ['shape' => 'EndpointStatus']]], 'DataflowEndpointConfig' => ['type' => 'structure', 'required' => ['dataflowEndpointName'], 'members' => ['dataflowEndpointName' => ['shape' => 'String'], 'dataflowEndpointRegion' => ['shape' => 'String']]], 'DataflowEndpointGroupArn' => ['type' => 'string'], 'DataflowEndpointGroupIdResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String']]], 'DataflowEndpointGroupList' => ['type' => 'list', 'member' => ['shape' => 'DataflowEndpointListItem']], 'DataflowEndpointListItem' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupArn' => ['shape' => 'DataflowEndpointGroupArn'], 'dataflowEndpointGroupId' => ['shape' => 'String']]], 'DecodeConfig' => ['type' => 'structure', 'required' => ['unvalidatedJSON'], 'members' => ['unvalidatedJSON' => ['shape' => 'JsonString']]], 'DeleteConfigRequest' => ['type' => 'structure', 'required' => ['configId', 'configType'], 'members' => ['configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType']]], 'DeleteDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['dataflowEndpointGroupId'], 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId']]], 'DeleteMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId']]], 'DemodulationConfig' => ['type' => 'structure', 'required' => ['unvalidatedJSON'], 'members' => ['unvalidatedJSON' => ['shape' => 'JsonString']]], 'DependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 531], 'exception' => \true, 'fault' => \true], 'DescribeContactRequest' => ['type' => 'structure', 'required' => ['contactId'], 'members' => ['contactId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'contactId']]], 'DescribeContactResponse' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String'], 'contactStatus' => ['shape' => 'ContactStatus'], 'endTime' => ['shape' => 'Timestamp'], 'errorMessage' => ['shape' => 'String'], 'groundStation' => ['shape' => 'String'], 'maximumElevation' => ['shape' => 'Elevation'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'postPassEndTime' => ['shape' => 'Timestamp'], 'prePassStartTime' => ['shape' => 'Timestamp'], 'region' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'Double' => ['type' => 'double', 'box' => \true], 'DurationInSeconds' => ['type' => 'integer', 'max' => 21600, 'min' => 1], 'Eirp' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'EirpUnits'], 'value' => ['shape' => 'Double']]], 'EirpUnits' => ['type' => 'string', 'enum' => ['dBW']], 'Elevation' => ['type' => 'structure', 'required' => ['unit', 'value'], 'members' => ['unit' => ['shape' => 'AngleUnits'], 'value' => ['shape' => 'Double']]], 'EndpointDetails' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'DataflowEndpoint'], 'securityDetails' => ['shape' => 'SecurityDetails']]], 'EndpointDetailsList' => ['type' => 'list', 'member' => ['shape' => 'EndpointDetails']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['created', 'creating', 'deleted', 'deleting', 'failed']], 'Frequency' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'FrequencyUnits'], 'value' => ['shape' => 'Double']]], 'FrequencyBandwidth' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'BandwidthUnits'], 'value' => ['shape' => 'Double']]], 'FrequencyUnits' => ['type' => 'string', 'enum' => ['GHz', 'MHz', 'kHz']], 'GetConfigRequest' => ['type' => 'structure', 'required' => ['configId', 'configType'], 'members' => ['configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType']]], 'GetConfigResponse' => ['type' => 'structure', 'required' => ['configArn', 'configData', 'configId', 'name'], 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configData' => ['shape' => 'ConfigTypeData'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'name' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap']]], 'GetDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['dataflowEndpointGroupId'], 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId']]], 'GetDataflowEndpointGroupResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupArn' => ['shape' => 'DataflowEndpointGroupArn'], 'dataflowEndpointGroupId' => ['shape' => 'String'], 'endpointsDetails' => ['shape' => 'EndpointDetailsList'], 'tags' => ['shape' => 'TagsMap']]], 'GetMinuteUsageRequest' => ['type' => 'structure', 'required' => ['month', 'year'], 'members' => ['month' => ['shape' => 'Integer'], 'year' => ['shape' => 'Integer']]], 'GetMinuteUsageResponse' => ['type' => 'structure', 'members' => ['estimatedMinutesRemaining' => ['shape' => 'Integer'], 'isReservedMinutesCustomer' => ['shape' => 'Boolean'], 'totalReservedMinuteAllocation' => ['shape' => 'Integer'], 'totalScheduledMinutes' => ['shape' => 'Integer'], 'upcomingMinutesScheduled' => ['shape' => 'Integer']]], 'GetMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId']]], 'GetMissionProfileResponse' => ['type' => 'structure', 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'missionProfileId' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'region' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'GetSatelliteRequest' => ['type' => 'structure', 'required' => ['satelliteId'], 'members' => ['satelliteId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'satelliteId']]], 'GetSatelliteResponse' => ['type' => 'structure', 'members' => ['groundStations' => ['shape' => 'GroundStationIdList'], 'noradSatelliteID' => ['shape' => 'noradSatelliteID'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'satelliteId' => ['shape' => 'Uuid']]], 'GroundStationData' => ['type' => 'structure', 'members' => ['groundStationId' => ['shape' => 'String'], 'groundStationName' => ['shape' => 'String'], 'region' => ['shape' => 'String']]], 'GroundStationIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GroundStationList' => ['type' => 'list', 'member' => ['shape' => 'GroundStationData']], 'Integer' => ['type' => 'integer', 'box' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 431, 'senderFault' => \true], 'exception' => \true], 'JsonString' => ['type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '^[{}\\[\\]:.,"0-9A-z\\-_\\s]{2,8192}$'], 'ListConfigsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigsResponse' => ['type' => 'structure', 'members' => ['configList' => ['shape' => 'ConfigList'], 'nextToken' => ['shape' => 'String']]], 'ListContactsRequest' => ['type' => 'structure', 'required' => ['endTime', 'startTime', 'statusList'], 'members' => ['endTime' => ['shape' => 'Timestamp'], 'groundStation' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'nextToken' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'statusList' => ['shape' => 'StatusList']]], 'ListContactsResponse' => ['type' => 'structure', 'members' => ['contactList' => ['shape' => 'ContactList'], 'nextToken' => ['shape' => 'String']]], 'ListDataflowEndpointGroupsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDataflowEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupList' => ['shape' => 'DataflowEndpointGroupList'], 'nextToken' => ['shape' => 'String']]], 'ListGroundStationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'satelliteId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'satelliteId']]], 'ListGroundStationsResponse' => ['type' => 'structure', 'members' => ['groundStationList' => ['shape' => 'GroundStationList'], 'nextToken' => ['shape' => 'String']]], 'ListMissionProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMissionProfilesResponse' => ['type' => 'structure', 'members' => ['missionProfileList' => ['shape' => 'MissionProfileList'], 'nextToken' => ['shape' => 'String']]], 'ListSatellitesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSatellitesResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'satellites' => ['shape' => 'SatelliteList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'MissionProfileArn' => ['type' => 'string'], 'MissionProfileIdResponse' => ['type' => 'structure', 'members' => ['missionProfileId' => ['shape' => 'String']]], 'MissionProfileList' => ['type' => 'list', 'member' => ['shape' => 'MissionProfileListItem']], 'MissionProfileListItem' => ['type' => 'structure', 'members' => ['missionProfileArn' => ['shape' => 'MissionProfileArn'], 'missionProfileId' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'region' => ['shape' => 'String']]], 'Polarization' => ['type' => 'string', 'enum' => ['LEFT_HAND', 'NONE', 'RIGHT_HAND']], 'ReserveContactRequest' => ['type' => 'structure', 'required' => ['endTime', 'groundStation', 'missionProfileArn', 'satelliteArn', 'startTime'], 'members' => ['endTime' => ['shape' => 'Timestamp'], 'groundStation' => ['shape' => 'String'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 434, 'senderFault' => \true], 'exception' => \true], 'RoleArn' => ['type' => 'string'], 'SafeName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[ a-zA-Z0-9_:-]{1,256}$'], 'SatelliteList' => ['type' => 'list', 'member' => ['shape' => 'SatelliteListItem']], 'SatelliteListItem' => ['type' => 'structure', 'members' => ['groundStations' => ['shape' => 'GroundStationIdList'], 'noradSatelliteID' => ['shape' => 'noradSatelliteID'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'satelliteId' => ['shape' => 'Uuid']]], 'SecurityDetails' => ['type' => 'structure', 'required' => ['roleArn', 'securityGroupIds', 'subnetIds'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'securityGroupIds' => ['shape' => 'SecurityGroupIdList'], 'subnetIds' => ['shape' => 'SubnetList']]], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SocketAddress' => ['type' => 'structure', 'required' => ['name', 'port'], 'members' => ['name' => ['shape' => 'String'], 'port' => ['shape' => 'Integer']]], 'SpectrumConfig' => ['type' => 'structure', 'required' => ['bandwidth', 'centerFrequency'], 'members' => ['bandwidth' => ['shape' => 'FrequencyBandwidth'], 'centerFrequency' => ['shape' => 'Frequency'], 'polarization' => ['shape' => 'Polarization']]], 'StatusList' => ['type' => 'list', 'member' => ['shape' => 'ContactStatus']], 'String' => ['type' => 'string'], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Timestamp' => ['type' => 'timestamp'], 'TrackingConfig' => ['type' => 'structure', 'required' => ['autotrack'], 'members' => ['autotrack' => ['shape' => 'Criticality']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigRequest' => ['type' => 'structure', 'required' => ['configData', 'configId', 'configType', 'name'], 'members' => ['configData' => ['shape' => 'ConfigTypeData'], 'configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType'], 'name' => ['shape' => 'SafeName']]], 'UpdateMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId'], 'name' => ['shape' => 'SafeName'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'UplinkEchoConfig' => ['type' => 'structure', 'required' => ['antennaUplinkConfigArn', 'enabled'], 'members' => ['antennaUplinkConfigArn' => ['shape' => 'ConfigArn'], 'enabled' => ['shape' => 'Boolean']]], 'UplinkSpectrumConfig' => ['type' => 'structure', 'required' => ['centerFrequency'], 'members' => ['centerFrequency' => ['shape' => 'Frequency'], 'polarization' => ['shape' => 'Polarization']]], 'Uuid' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}'], 'noradSatelliteID' => ['type' => 'integer', 'max' => 99999, 'min' => 1], 'satelliteArn' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/groundstation/2019-05-23/paginators-1.json.php b/vendor/Aws3/Aws/data/groundstation/2019-05-23/paginators-1.json.php
new file mode 100644
index 00000000..bae56c5b
--- /dev/null
+++ b/vendor/Aws3/Aws/data/groundstation/2019-05-23/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListConfigs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'configList'], 'ListContacts' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contactList'], 'ListDataflowEndpointGroups' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dataflowEndpointGroupList'], 'ListGroundStations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'groundStationList'], 'ListMissionProfiles' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'missionProfileList'], 'ListSatellites' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'satellites']]];
diff --git a/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php b/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php
index a04206c5..40c34d30 100644
--- a/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php
+++ b/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php
@@ -1,4 +1,4 @@
['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' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ArchiveFindings' => ['name' => 'ArchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/archive', 'responseCode' => 200], 'input' => ['shape' => 'ArchiveFindingsRequest'], 'output' => ['shape' => 'ArchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateDetector' => ['name' => 'CreateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'CreateDetectorRequest'], 'output' => ['shape' => 'CreateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateFilter' => ['name' => 'CreateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'CreateFilterRequest'], 'output' => ['shape' => 'CreateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSampleFindings' => ['name' => 'CreateSampleFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSampleFindingsRequest'], 'output' => ['shape' => 'CreateSampleFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateThreatIntelSet' => ['name' => 'CreateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'CreateThreatIntelSetRequest'], 'output' => ['shape' => 'CreateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/decline', 'responseCode' => 200], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteDetector' => ['name' => 'DeleteDetector', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDetectorRequest'], 'output' => ['shape' => 'DeleteDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteFilter' => ['name' => 'DeleteFilter', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFilterRequest'], 'output' => ['shape' => 'DeleteFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteThreatIntelSet' => ['name' => 'DeleteThreatIntelSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteThreatIntelSetRequest'], 'output' => ['shape' => 'DeleteThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateMembers' => ['name' => 'DisassociateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateMembersRequest'], 'output' => ['shape' => 'DisassociateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetDetector' => ['name' => 'GetDetector', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDetectorRequest'], 'output' => ['shape' => 'GetDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFilter' => ['name' => 'GetFilter', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFilterRequest'], 'output' => ['shape' => 'GetFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/get', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindingsStatistics' => ['name' => 'GetFindingsStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsStatisticsRequest'], 'output' => ['shape' => 'GetFindingsStatisticsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitation/count', 'responseCode' => 200], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/get', 'responseCode' => 200], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetThreatIntelSet' => ['name' => 'GetThreatIntelSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetThreatIntelSetRequest'], 'output' => ['shape' => 'GetThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/invite', 'responseCode' => 200], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListDetectors' => ['name' => 'ListDetectors', 'http' => ['method' => 'GET', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'ListDetectorsRequest'], 'output' => ['shape' => 'ListDetectorsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFilters' => ['name' => 'ListFilters', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'ListFiltersRequest'], 'output' => ['shape' => 'ListFiltersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitation', 'responseCode' => 200], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListThreatIntelSets' => ['name' => 'ListThreatIntelSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'ListThreatIntelSetsRequest'], 'output' => ['shape' => 'ListThreatIntelSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StartMonitoringMembers' => ['name' => 'StartMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/start', 'responseCode' => 200], 'input' => ['shape' => 'StartMonitoringMembersRequest'], 'output' => ['shape' => 'StartMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StopMonitoringMembers' => ['name' => 'StopMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopMonitoringMembersRequest'], 'output' => ['shape' => 'StopMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UnarchiveFindings' => ['name' => 'UnarchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/unarchive', 'responseCode' => 200], 'input' => ['shape' => 'UnarchiveFindingsRequest'], 'output' => ['shape' => 'UnarchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateDetector' => ['name' => 'UpdateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDetectorRequest'], 'output' => ['shape' => 'UpdateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFilter' => ['name' => 'UpdateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFilterRequest'], 'output' => ['shape' => 'UpdateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFindingsFeedback' => ['name' => 'UpdateFindingsFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/feedback', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsFeedbackRequest'], 'output' => ['shape' => 'UpdateFindingsFeedbackResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateThreatIntelSet' => ['name' => 'UpdateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateThreatIntelSetRequest'], 'output' => ['shape' => 'UpdateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'MasterId' => ['shape' => 'MasterId', 'locationName' => 'masterId']], 'required' => ['DetectorId', 'MasterId', 'InvitationId']], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessKeyDetails' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'PrincipalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'UserName' => ['shape' => '__string', 'locationName' => 'userName'], 'UserType' => ['shape' => '__string', 'locationName' => 'userType']]], 'AccountDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email']], 'required' => ['Email', 'AccountId']], 'AccountDetails' => ['type' => 'list', 'member' => ['shape' => 'AccountDetail']], 'AccountId' => ['type' => 'string'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => '__string']], 'Action' => ['type' => 'structure', 'members' => ['ActionType' => ['shape' => '__string', 'locationName' => 'actionType'], 'AwsApiCallAction' => ['shape' => 'AwsApiCallAction', 'locationName' => 'awsApiCallAction'], 'DnsRequestAction' => ['shape' => 'DnsRequestAction', 'locationName' => 'dnsRequestAction'], 'NetworkConnectionAction' => ['shape' => 'NetworkConnectionAction', 'locationName' => 'networkConnectionAction'], 'PortProbeAction' => ['shape' => 'PortProbeAction', 'locationName' => 'portProbeAction']]], 'Activate' => ['type' => 'boolean'], 'ArchiveFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId', 'FindingIds']], 'ArchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'AwsApiCallAction' => ['type' => 'structure', 'members' => ['Api' => ['shape' => '__string', 'locationName' => 'api'], 'CallerType' => ['shape' => '__string', 'locationName' => 'callerType'], 'DomainDetails' => ['shape' => 'DomainDetails', 'locationName' => 'domainDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'City' => ['type' => 'structure', 'members' => ['CityName' => ['shape' => '__string', 'locationName' => 'cityName']]], 'Comments' => ['type' => 'string'], 'Condition' => ['type' => 'structure', 'members' => ['Eq' => ['shape' => 'Eq', 'locationName' => 'eq'], 'Gt' => ['shape' => '__integer', 'locationName' => 'gt'], 'Gte' => ['shape' => '__integer', 'locationName' => 'gte'], 'Lt' => ['shape' => '__integer', 'locationName' => 'lt'], 'Lte' => ['shape' => '__integer', 'locationName' => 'lte'], 'Neq' => ['shape' => 'Neq', 'locationName' => 'neq']]], 'CountBySeverityFindingStatistic' => ['type' => 'integer'], 'Country' => ['type' => 'structure', 'members' => ['CountryCode' => ['shape' => '__string', 'locationName' => 'countryCode'], 'CountryName' => ['shape' => '__string', 'locationName' => 'countryName']]], 'CreateDetectorRequest' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'Enable' => ['shape' => 'Enable', 'locationName' => 'enable'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency']], 'required' => ['Enable']], 'CreateDetectorResponse' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId']]], 'CreateFilterRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']], 'required' => ['DetectorId', 'FindingCriteria', 'Name']], 'CreateFilterResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'CreateIPSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'Format', 'Activate', 'Location', 'Name']], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IpSetId' => ['shape' => 'IpSetId', 'locationName' => 'ipSetId']]], 'CreateMembersRequest' => ['type' => 'structure', 'members' => ['AccountDetails' => ['shape' => 'AccountDetails', 'locationName' => 'accountDetails'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountDetails']], 'CreateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'CreateSampleFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingTypes' => ['shape' => 'FindingTypes', 'locationName' => 'findingTypes']], 'required' => ['DetectorId']], 'CreateSampleFindingsResponse' => ['type' => 'structure', 'members' => []], 'CreateThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'Format', 'Activate', 'Location', 'Name']], 'CreateThreatIntelSetResponse' => ['type' => 'structure', 'members' => ['ThreatIntelSetId' => ['shape' => 'ThreatIntelSetId', 'locationName' => 'threatIntelSetId']]], 'CreatedAt' => ['type' => 'string'], 'DeclineInvitationsRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']], 'required' => ['AccountIds']], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DeleteDetectorResponse' => ['type' => 'structure', 'members' => []], 'DeleteFilterRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName']], 'required' => ['DetectorId', 'FilterName']], 'DeleteFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteIPSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId']], 'required' => ['DetectorId', 'IpSetId']], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteInvitationsRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']], 'required' => ['AccountIds']], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'DeleteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'DeleteThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'DetectorId' => ['type' => 'string'], 'DetectorIds' => ['type' => 'list', 'member' => ['shape' => 'DetectorId']], 'DetectorStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'DisassociateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DnsRequestAction' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'Domain', 'locationName' => 'domain']]], 'Domain' => ['type' => 'string'], 'DomainDetails' => ['type' => 'structure', 'members' => []], 'Email' => ['type' => 'string'], 'Enable' => ['type' => 'boolean'], 'Eq' => ['type' => 'list', 'member' => ['shape' => '__string']], 'ErrorResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']]], 'Feedback' => ['type' => 'string', 'enum' => ['USEFUL', 'NOT_USEFUL']], 'FilterAction' => ['type' => 'string', 'enum' => ['NOOP', 'ARCHIVE']], 'FilterDescription' => ['type' => 'string'], 'FilterName' => ['type' => 'string'], 'FilterNames' => ['type' => 'list', 'member' => ['shape' => 'FilterName']], 'FilterRank' => ['type' => 'integer'], 'Finding' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Confidence' => ['shape' => '__double', 'locationName' => 'confidence'], 'CreatedAt' => ['shape' => 'CreatedAt', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Partition' => ['shape' => '__string', 'locationName' => 'partition'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'Resource' => ['shape' => 'Resource', 'locationName' => 'resource'], 'SchemaVersion' => ['shape' => '__string', 'locationName' => 'schemaVersion'], 'Service' => ['shape' => 'Service', 'locationName' => 'service'], 'Severity' => ['shape' => '__double', 'locationName' => 'severity'], 'Title' => ['shape' => '__string', 'locationName' => 'title'], 'Type' => ['shape' => '__string', 'locationName' => 'type'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']], 'required' => ['AccountId', 'SchemaVersion', 'CreatedAt', 'Resource', 'Severity', 'UpdatedAt', 'Type', 'Region', 'Id', 'Arn']], 'FindingCriteria' => ['type' => 'structure', 'members' => ['Criterion' => ['shape' => '__mapOfCondition', 'locationName' => 'criterion']]], 'FindingId' => ['type' => 'string'], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId']], 'FindingPublishingFrequency' => ['type' => 'string', 'enum' => ['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']], 'FindingStatisticType' => ['type' => 'string', 'enum' => ['COUNT_BY_SEVERITY']], 'FindingStatisticTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingStatisticType']], 'FindingStatistics' => ['type' => 'structure', 'members' => ['CountBySeverity' => ['shape' => '__mapOfCountBySeverityFindingStatistic', 'locationName' => 'countBySeverity']]], 'FindingType' => ['type' => 'string'], 'FindingTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingType']], 'Findings' => ['type' => 'list', 'member' => ['shape' => 'Finding']], 'GeoLocation' => ['type' => 'structure', 'members' => ['Lat' => ['shape' => '__double', 'locationName' => 'lat'], 'Lon' => ['shape' => '__double', 'locationName' => 'lon']]], 'GetDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetDetectorResponse' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => 'CreatedAt', 'locationName' => 'createdAt'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'ServiceRole' => ['shape' => 'ServiceRole', 'locationName' => 'serviceRole'], 'Status' => ['shape' => 'DetectorStatus', 'locationName' => 'status'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']]], 'GetFilterRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName']], 'required' => ['DetectorId', 'FilterName']], 'GetFilterResponse' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['DetectorId', 'FindingIds']], 'GetFindingsResponse' => ['type' => 'structure', 'members' => ['Findings' => ['shape' => 'Findings', 'locationName' => 'findings']]], 'GetFindingsStatisticsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'FindingStatisticTypes' => ['shape' => 'FindingStatisticTypes', 'locationName' => 'findingStatisticTypes']], 'required' => ['DetectorId', 'FindingStatisticTypes']], 'GetFindingsStatisticsResponse' => ['type' => 'structure', 'members' => ['FindingStatistics' => ['shape' => 'FindingStatistics', 'locationName' => 'findingStatistics']]], 'GetIPSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId']], 'required' => ['DetectorId', 'IpSetId']], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Status' => ['shape' => 'IpSetStatus', 'locationName' => 'status']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['InvitationsCount' => ['shape' => '__integer', 'locationName' => 'invitationsCount']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['Master' => ['shape' => 'Master', 'locationName' => 'master']]], 'GetMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'GetMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'GetThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'GetThreatIntelSetResponse' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Status' => ['shape' => 'ThreatIntelSetStatus', 'locationName' => 'status']]], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InstanceDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'ImageDescription' => ['shape' => '__string', 'locationName' => 'imageDescription'], 'ImageId' => ['shape' => '__string', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => '__string', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => '__string', 'locationName' => 'instanceState'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => '__string', 'locationName' => 'launchTime'], 'NetworkInterfaces' => ['shape' => 'NetworkInterfaces', 'locationName' => 'networkInterfaces'], 'Platform' => ['shape' => '__string', 'locationName' => 'platform'], 'ProductCodes' => ['shape' => 'ProductCodes', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Invitation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus']]], 'InvitationId' => ['type' => 'string'], 'Invitations' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InviteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'DisableEmailNotification' => ['shape' => '__boolean', 'locationName' => 'disableEmailNotification'], 'Message' => ['shape' => 'Message', 'locationName' => 'message']], 'required' => ['DetectorId', 'AccountIds']], 'InviteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'InvitedAt' => ['type' => 'string'], 'IpSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE']], 'IpSetId' => ['type' => 'string'], 'IpSetIds' => ['type' => 'list', 'member' => ['shape' => 'IpSetId']], 'IpSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED']], 'Ipv6Address' => ['type' => 'string'], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Address']], 'ListDetectorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDetectorsResponse' => ['type' => 'structure', 'members' => ['DetectorIds' => ['shape' => 'DetectorIds', 'locationName' => 'detectorIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListFiltersRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListFiltersResponse' => ['type' => 'structure', 'members' => ['FilterNames' => ['shape' => 'FilterNames', 'locationName' => 'filterNames'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['DetectorId']], 'ListFindingsResponse' => ['type' => 'structure', 'members' => ['FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['IpSetIds' => ['shape' => 'IpSetIds', 'locationName' => 'ipSetIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'Invitations', 'locationName' => 'invitations'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'OnlyAssociated' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated']], 'required' => ['DetectorId']], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListThreatIntelSetsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListThreatIntelSetsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'ThreatIntelSetIds' => ['shape' => 'ThreatIntelSetIds', 'locationName' => 'threatIntelSetIds']]], 'LocalPortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => '__integer', 'locationName' => 'port'], 'PortName' => ['shape' => '__string', 'locationName' => 'portName']]], 'Location' => ['type' => 'string'], 'Master' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus']]], 'MasterId' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 50], 'Member' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'MasterId' => ['shape' => 'MasterId', 'locationName' => 'masterId'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']], 'required' => ['Email', 'AccountId', 'MasterId', 'UpdatedAt', 'RelationshipStatus']], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'Message' => ['type' => 'string'], 'Name' => ['type' => 'string'], 'Neq' => ['type' => 'list', 'member' => ['shape' => '__string']], 'NetworkConnectionAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => '__boolean', 'locationName' => 'blocked'], 'ConnectionDirection' => ['shape' => '__string', 'locationName' => 'connectionDirection'], 'LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'Protocol' => ['shape' => '__string', 'locationName' => 'protocol'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'RemotePortDetails' => ['shape' => 'RemotePortDetails', 'locationName' => 'remotePortDetails']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateDnsName' => ['shape' => 'PrivateDnsName', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'PrivateIpAddress', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddresses', 'locationName' => 'privateIpAddresses'], 'PublicDnsName' => ['shape' => '__string', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => '__string', 'locationName' => 'publicIp'], 'SecurityGroups' => ['shape' => 'SecurityGroups', 'locationName' => 'securityGroups'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => '__string', 'locationName' => 'vpcId']]], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NextToken' => ['type' => 'string'], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'Organization' => ['type' => 'structure', 'members' => ['Asn' => ['shape' => '__string', 'locationName' => 'asn'], 'AsnOrg' => ['shape' => '__string', 'locationName' => 'asnOrg'], 'Isp' => ['shape' => '__string', 'locationName' => 'isp'], 'Org' => ['shape' => '__string', 'locationName' => 'org']]], 'PortProbeAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => '__boolean', 'locationName' => 'blocked'], 'PortProbeDetails' => ['shape' => '__listOfPortProbeDetail', 'locationName' => 'portProbeDetails']]], 'PortProbeDetail' => ['type' => 'structure', 'members' => ['LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails']]], 'PrivateDnsName' => ['type' => 'string'], 'PrivateIpAddress' => ['type' => 'string'], 'PrivateIpAddressDetails' => ['type' => 'structure', 'members' => ['PrivateDnsName' => ['shape' => 'PrivateDnsName', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'PrivateIpAddress', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressDetails']], 'ProductCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'ProductType' => ['shape' => '__string', 'locationName' => 'productType']]], 'ProductCodes' => ['type' => 'list', 'member' => ['shape' => 'ProductCode']], 'RemoteIpDetails' => ['type' => 'structure', 'members' => ['City' => ['shape' => 'City', 'locationName' => 'city'], 'Country' => ['shape' => 'Country', 'locationName' => 'country'], 'GeoLocation' => ['shape' => 'GeoLocation', 'locationName' => 'geoLocation'], 'IpAddressV4' => ['shape' => '__string', 'locationName' => 'ipAddressV4'], 'Organization' => ['shape' => 'Organization', 'locationName' => 'organization']]], 'RemotePortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => '__integer', 'locationName' => 'port'], 'PortName' => ['shape' => '__string', 'locationName' => 'portName']]], 'Resource' => ['type' => 'structure', 'members' => ['AccessKeyDetails' => ['shape' => 'AccessKeyDetails', 'locationName' => 'accessKeyDetails'], 'InstanceDetails' => ['shape' => 'InstanceDetails', 'locationName' => 'instanceDetails'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'locationName' => 'groupId'], 'GroupName' => ['shape' => '__string', 'locationName' => 'groupName']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'Service' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action', 'locationName' => 'action'], 'Archived' => ['shape' => '__boolean', 'locationName' => 'archived'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'EventFirstSeen' => ['shape' => '__string', 'locationName' => 'eventFirstSeen'], 'EventLastSeen' => ['shape' => '__string', 'locationName' => 'eventLastSeen'], 'ResourceRole' => ['shape' => '__string', 'locationName' => 'resourceRole'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName'], 'UserFeedback' => ['shape' => '__string', 'locationName' => 'userFeedback']]], 'ServiceRole' => ['type' => 'string'], 'SortCriteria' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'OrderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'StartMonitoringMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'StartMonitoringMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'StopMonitoringMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'StopMonitoringMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => '__string', 'locationName' => 'key'], 'Value' => ['shape' => '__string', 'locationName' => 'value']]], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThreatIntelSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE']], 'ThreatIntelSetId' => ['type' => 'string'], 'ThreatIntelSetIds' => ['type' => 'list', 'member' => ['shape' => 'ThreatIntelSetId']], 'ThreatIntelSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED']], 'UnarchiveFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId', 'FindingIds']], 'UnarchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'UnprocessedAccount' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'Result' => ['shape' => '__string', 'locationName' => 'result']], 'required' => ['AccountId', 'Result']], 'UnprocessedAccounts' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount']], 'UpdateDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Enable' => ['shape' => 'Enable', 'locationName' => 'enable'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency']], 'required' => ['DetectorId']], 'UpdateDetectorResponse' => ['type' => 'structure', 'members' => []], 'UpdateFilterRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']], 'required' => ['DetectorId', 'FilterName']], 'UpdateFilterResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'UpdateFindingsFeedbackRequest' => ['type' => 'structure', 'members' => ['Comments' => ['shape' => 'Comments', 'locationName' => 'comments'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Feedback' => ['shape' => 'Feedback', 'locationName' => 'feedback'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId', 'Feedback', 'FindingIds']], 'UpdateFindingsFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateIPSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'IpSetId']], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => []], 'UpdateThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'UpdateThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'UpdatedAt' => ['type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfPortProbeDetail' => ['type' => 'list', 'member' => ['shape' => 'PortProbeDetail']], '__long' => ['type' => 'long'], '__mapOfCondition' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Condition']], '__mapOfCountBySeverityFindingStatistic' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CountBySeverityFindingStatistic']], '__string' => ['type' => 'string'], '__stringMin0Max64' => ['type' => 'string', 'min' => 0, 'max' => 64], '__timestamp' => ['type' => 'timestamp']]];
+return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-28', 'endpointPrefix' => 'guardduty', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon GuardDuty', 'serviceId' => 'GuardDuty', 'signatureVersion' => 'v4', 'signingName' => 'guardduty', 'uid' => 'guardduty-2017-11-28'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ArchiveFindings' => ['name' => 'ArchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/archive', 'responseCode' => 200], 'input' => ['shape' => 'ArchiveFindingsRequest'], 'output' => ['shape' => 'ArchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateDetector' => ['name' => 'CreateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'CreateDetectorRequest'], 'output' => ['shape' => 'CreateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateFilter' => ['name' => 'CreateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'CreateFilterRequest'], 'output' => ['shape' => 'CreateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreatePublishingDestination' => ['name' => 'CreatePublishingDestination', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/publishingDestination', 'responseCode' => 200], 'input' => ['shape' => 'CreatePublishingDestinationRequest'], 'output' => ['shape' => 'CreatePublishingDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSampleFindings' => ['name' => 'CreateSampleFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSampleFindingsRequest'], 'output' => ['shape' => 'CreateSampleFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateThreatIntelSet' => ['name' => 'CreateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'CreateThreatIntelSetRequest'], 'output' => ['shape' => 'CreateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/decline', 'responseCode' => 200], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteDetector' => ['name' => 'DeleteDetector', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDetectorRequest'], 'output' => ['shape' => 'DeleteDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteFilter' => ['name' => 'DeleteFilter', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFilterRequest'], 'output' => ['shape' => 'DeleteFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeletePublishingDestination' => ['name' => 'DeletePublishingDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/publishingDestination/{destinationId}', 'responseCode' => 200], 'input' => ['shape' => 'DeletePublishingDestinationRequest'], 'output' => ['shape' => 'DeletePublishingDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteThreatIntelSet' => ['name' => 'DeleteThreatIntelSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteThreatIntelSetRequest'], 'output' => ['shape' => 'DeleteThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DescribePublishingDestination' => ['name' => 'DescribePublishingDestination', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/publishingDestination/{destinationId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribePublishingDestinationRequest'], 'output' => ['shape' => 'DescribePublishingDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateMembers' => ['name' => 'DisassociateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateMembersRequest'], 'output' => ['shape' => 'DisassociateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetDetector' => ['name' => 'GetDetector', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDetectorRequest'], 'output' => ['shape' => 'GetDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFilter' => ['name' => 'GetFilter', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFilterRequest'], 'output' => ['shape' => 'GetFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/get', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindingsStatistics' => ['name' => 'GetFindingsStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsStatisticsRequest'], 'output' => ['shape' => 'GetFindingsStatisticsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitation/count', 'responseCode' => 200], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/get', 'responseCode' => 200], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetThreatIntelSet' => ['name' => 'GetThreatIntelSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetThreatIntelSetRequest'], 'output' => ['shape' => 'GetThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/invite', 'responseCode' => 200], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListDetectors' => ['name' => 'ListDetectors', 'http' => ['method' => 'GET', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'ListDetectorsRequest'], 'output' => ['shape' => 'ListDetectorsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFilters' => ['name' => 'ListFilters', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'ListFiltersRequest'], 'output' => ['shape' => 'ListFiltersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitation', 'responseCode' => 200], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListPublishingDestinations' => ['name' => 'ListPublishingDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/publishingDestination', 'responseCode' => 200], 'input' => ['shape' => 'ListPublishingDestinationsRequest'], 'output' => ['shape' => 'ListPublishingDestinationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListThreatIntelSets' => ['name' => 'ListThreatIntelSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'ListThreatIntelSetsRequest'], 'output' => ['shape' => 'ListThreatIntelSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StartMonitoringMembers' => ['name' => 'StartMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/start', 'responseCode' => 200], 'input' => ['shape' => 'StartMonitoringMembersRequest'], 'output' => ['shape' => 'StartMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StopMonitoringMembers' => ['name' => 'StopMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopMonitoringMembersRequest'], 'output' => ['shape' => 'StopMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UnarchiveFindings' => ['name' => 'UnarchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/unarchive', 'responseCode' => 200], 'input' => ['shape' => 'UnarchiveFindingsRequest'], 'output' => ['shape' => 'UnarchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateDetector' => ['name' => 'UpdateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDetectorRequest'], 'output' => ['shape' => 'UpdateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFilter' => ['name' => 'UpdateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFilterRequest'], 'output' => ['shape' => 'UpdateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFindingsFeedback' => ['name' => 'UpdateFindingsFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/feedback', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsFeedbackRequest'], 'output' => ['shape' => 'UpdateFindingsFeedbackResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdatePublishingDestination' => ['name' => 'UpdatePublishingDestination', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/publishingDestination/{destinationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePublishingDestinationRequest'], 'output' => ['shape' => 'UpdatePublishingDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateThreatIntelSet' => ['name' => 'UpdateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateThreatIntelSetRequest'], 'output' => ['shape' => 'UpdateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'MasterId', 'InvitationId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'MasterId' => ['shape' => 'String', 'locationName' => 'masterId'], 'InvitationId' => ['shape' => 'String', 'locationName' => 'invitationId']]], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessKeyDetails' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'String', 'locationName' => 'accessKeyId'], 'PrincipalId' => ['shape' => 'String', 'locationName' => 'principalId'], 'UserName' => ['shape' => 'String', 'locationName' => 'userName'], 'UserType' => ['shape' => 'String', 'locationName' => 'userType']]], 'AccountDetail' => ['type' => 'structure', 'required' => ['AccountId', 'Email'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email']]], 'AccountDetails' => ['type' => 'list', 'member' => ['shape' => 'AccountDetail'], 'max' => 50, 'min' => 1], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 50, 'min' => 1], 'Action' => ['type' => 'structure', 'members' => ['ActionType' => ['shape' => 'String', 'locationName' => 'actionType'], 'AwsApiCallAction' => ['shape' => 'AwsApiCallAction', 'locationName' => 'awsApiCallAction'], 'DnsRequestAction' => ['shape' => 'DnsRequestAction', 'locationName' => 'dnsRequestAction'], 'NetworkConnectionAction' => ['shape' => 'NetworkConnectionAction', 'locationName' => 'networkConnectionAction'], 'PortProbeAction' => ['shape' => 'PortProbeAction', 'locationName' => 'portProbeAction']]], 'ArchiveFindingsRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FindingIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']]], 'ArchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'AwsApiCallAction' => ['type' => 'structure', 'members' => ['Api' => ['shape' => 'String', 'locationName' => 'api'], 'CallerType' => ['shape' => 'String', 'locationName' => 'callerType'], 'DomainDetails' => ['shape' => 'DomainDetails', 'locationName' => 'domainDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message'], 'Type' => ['shape' => 'String', 'locationName' => '__type']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'City' => ['type' => 'structure', 'members' => ['CityName' => ['shape' => 'String', 'locationName' => 'cityName']]], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 0], 'Condition' => ['type' => 'structure', 'members' => ['Eq' => ['shape' => 'Eq', 'deprecated' => \true, 'locationName' => 'eq'], 'Neq' => ['shape' => 'Neq', 'deprecated' => \true, 'locationName' => 'neq'], 'Gt' => ['shape' => 'Integer', 'deprecated' => \true, 'locationName' => 'gt'], 'Gte' => ['shape' => 'Integer', 'deprecated' => \true, 'locationName' => 'gte'], 'Lt' => ['shape' => 'Integer', 'deprecated' => \true, 'locationName' => 'lt'], 'Lte' => ['shape' => 'Integer', 'deprecated' => \true, 'locationName' => 'lte'], 'Equals' => ['shape' => 'Equals', 'locationName' => 'equals'], 'NotEquals' => ['shape' => 'NotEquals', 'locationName' => 'notEquals'], 'GreaterThan' => ['shape' => 'Long', 'locationName' => 'greaterThan'], 'GreaterThanOrEqual' => ['shape' => 'Long', 'locationName' => 'greaterThanOrEqual'], 'LessThan' => ['shape' => 'Long', 'locationName' => 'lessThan'], 'LessThanOrEqual' => ['shape' => 'Long', 'locationName' => 'lessThanOrEqual']]], 'CountBySeverity' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'Country' => ['type' => 'structure', 'members' => ['CountryCode' => ['shape' => 'String', 'locationName' => 'countryCode'], 'CountryName' => ['shape' => 'String', 'locationName' => 'countryName']]], 'CreateDetectorRequest' => ['type' => 'structure', 'required' => ['Enable'], 'members' => ['Enable' => ['shape' => 'Boolean', 'locationName' => 'enable'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'locationName' => 'clientToken'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'CreateDetectorResponse' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId']]], 'CreateFilterRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'Name', 'FindingCriteria'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'CreateFilterResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'Name', 'Format', 'Location', 'Activate'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Activate' => ['shape' => 'Boolean', 'locationName' => 'activate'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'CreateIPSetResponse' => ['type' => 'structure', 'required' => ['IpSetId'], 'members' => ['IpSetId' => ['shape' => 'String', 'locationName' => 'ipSetId']]], 'CreateMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountDetails'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountDetails' => ['shape' => 'AccountDetails', 'locationName' => 'accountDetails']]], 'CreateMembersResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'CreatePublishingDestinationRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'DestinationType', 'DestinationProperties'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'DestinationType' => ['shape' => 'DestinationType', 'locationName' => 'destinationType'], 'DestinationProperties' => ['shape' => 'DestinationProperties', 'locationName' => 'destinationProperties'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'locationName' => 'clientToken']]], 'CreatePublishingDestinationResponse' => ['type' => 'structure', 'required' => ['DestinationId'], 'members' => ['DestinationId' => ['shape' => 'String', 'locationName' => 'destinationId']]], 'CreateSampleFindingsRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingTypes' => ['shape' => 'FindingTypes', 'locationName' => 'findingTypes']]], 'CreateSampleFindingsResponse' => ['type' => 'structure', 'members' => []], 'CreateThreatIntelSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'Name', 'Format', 'Location', 'Activate'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Activate' => ['shape' => 'Boolean', 'locationName' => 'activate'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'CreateThreatIntelSetResponse' => ['type' => 'structure', 'required' => ['ThreatIntelSetId'], 'members' => ['ThreatIntelSetId' => ['shape' => 'String', 'locationName' => 'threatIntelSetId']]], 'Criterion' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Condition']], 'DeclineInvitationsRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'DeclineInvitationsResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteDetectorRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId']]], 'DeleteDetectorResponse' => ['type' => 'structure', 'members' => []], 'DeleteFilterRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FilterName'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'filterName']]], 'DeleteFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'IpSetId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'ipSetId']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteInvitationsRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'DeleteInvitationsResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'DeleteMembersResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeletePublishingDestinationRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'DestinationId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'DestinationId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'destinationId']]], 'DeletePublishingDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteThreatIntelSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'ThreatIntelSetId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'threatIntelSetId']]], 'DeleteThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'DescribePublishingDestinationRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'DestinationId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'DestinationId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'destinationId']]], 'DescribePublishingDestinationResponse' => ['type' => 'structure', 'required' => ['DestinationId', 'DestinationType', 'Status', 'PublishingFailureStartTimestamp', 'DestinationProperties'], 'members' => ['DestinationId' => ['shape' => 'String', 'locationName' => 'destinationId'], 'DestinationType' => ['shape' => 'DestinationType', 'locationName' => 'destinationType'], 'Status' => ['shape' => 'PublishingStatus', 'locationName' => 'status'], 'PublishingFailureStartTimestamp' => ['shape' => 'Long', 'locationName' => 'publishingFailureStartTimestamp'], 'DestinationProperties' => ['shape' => 'DestinationProperties', 'locationName' => 'destinationProperties']]], 'Destination' => ['type' => 'structure', 'required' => ['DestinationId', 'DestinationType', 'Status'], 'members' => ['DestinationId' => ['shape' => 'String', 'locationName' => 'destinationId'], 'DestinationType' => ['shape' => 'DestinationType', 'locationName' => 'destinationType'], 'Status' => ['shape' => 'PublishingStatus', 'locationName' => 'status']]], 'DestinationProperties' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'String', 'locationName' => 'destinationArn'], 'KmsKeyArn' => ['shape' => 'String', 'locationName' => 'kmsKeyArn']]], 'DestinationType' => ['type' => 'string', 'enum' => ['S3'], 'max' => 300, 'min' => 1], 'Destinations' => ['type' => 'list', 'member' => ['shape' => 'Destination']], 'DetectorId' => ['type' => 'string', 'max' => 300, 'min' => 1], 'DetectorIds' => ['type' => 'list', 'member' => ['shape' => 'DetectorId'], 'max' => 50, 'min' => 0], 'DetectorStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED'], 'max' => 300, 'min' => 1], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId']]], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'DisassociateMembersResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DnsRequestAction' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'String', 'locationName' => 'domain']]], 'DomainDetails' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'String', 'locationName' => 'domain']]], 'Double' => ['type' => 'double'], 'Email' => ['type' => 'string', 'max' => 64, 'min' => 1], 'Eq' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Equals' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Evidence' => ['type' => 'structure', 'members' => ['ThreatIntelligenceDetails' => ['shape' => 'ThreatIntelligenceDetails', 'locationName' => 'threatIntelligenceDetails']]], 'Feedback' => ['type' => 'string', 'enum' => ['USEFUL', 'NOT_USEFUL']], 'FilterAction' => ['type' => 'string', 'enum' => ['NOOP', 'ARCHIVE'], 'max' => 300, 'min' => 1], 'FilterDescription' => ['type' => 'string', 'max' => 512, 'min' => 0], 'FilterName' => ['type' => 'string', 'max' => 64, 'min' => 3], 'FilterNames' => ['type' => 'list', 'member' => ['shape' => 'FilterName'], 'max' => 50, 'min' => 0], 'FilterRank' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Finding' => ['type' => 'structure', 'required' => ['AccountId', 'Arn', 'CreatedAt', 'Id', 'Region', 'Resource', 'SchemaVersion', 'Severity', 'Type', 'UpdatedAt'], 'members' => ['AccountId' => ['shape' => 'String', 'locationName' => 'accountId'], 'Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Confidence' => ['shape' => 'Double', 'locationName' => 'confidence'], 'CreatedAt' => ['shape' => 'String', 'locationName' => 'createdAt'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Id' => ['shape' => 'String', 'locationName' => 'id'], 'Partition' => ['shape' => 'String', 'locationName' => 'partition'], 'Region' => ['shape' => 'String', 'locationName' => 'region'], 'Resource' => ['shape' => 'Resource', 'locationName' => 'resource'], 'SchemaVersion' => ['shape' => 'String', 'locationName' => 'schemaVersion'], 'Service' => ['shape' => 'Service', 'locationName' => 'service'], 'Severity' => ['shape' => 'Double', 'locationName' => 'severity'], 'Title' => ['shape' => 'String', 'locationName' => 'title'], 'Type' => ['shape' => 'FindingType', 'locationName' => 'type'], 'UpdatedAt' => ['shape' => 'String', 'locationName' => 'updatedAt']]], 'FindingCriteria' => ['type' => 'structure', 'members' => ['Criterion' => ['shape' => 'Criterion', 'locationName' => 'criterion']]], 'FindingId' => ['type' => 'string', 'max' => 300, 'min' => 1], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId'], 'max' => 50, 'min' => 0], 'FindingPublishingFrequency' => ['type' => 'string', 'enum' => ['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']], 'FindingStatisticType' => ['type' => 'string', 'enum' => ['COUNT_BY_SEVERITY']], 'FindingStatisticTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingStatisticType'], 'max' => 10, 'min' => 0], 'FindingStatistics' => ['type' => 'structure', 'members' => ['CountBySeverity' => ['shape' => 'CountBySeverity', 'locationName' => 'countBySeverity']]], 'FindingType' => ['type' => 'string', 'max' => 50, 'min' => 1], 'FindingTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingType'], 'max' => 50, 'min' => 0], 'Findings' => ['type' => 'list', 'member' => ['shape' => 'Finding'], 'max' => 50, 'min' => 0], 'GeoLocation' => ['type' => 'structure', 'members' => ['Lat' => ['shape' => 'Double', 'locationName' => 'lat'], 'Lon' => ['shape' => 'Double', 'locationName' => 'lon']]], 'GetDetectorRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId']]], 'GetDetectorResponse' => ['type' => 'structure', 'required' => ['ServiceRole', 'Status'], 'members' => ['CreatedAt' => ['shape' => 'String', 'locationName' => 'createdAt'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'ServiceRole' => ['shape' => 'String', 'locationName' => 'serviceRole'], 'Status' => ['shape' => 'DetectorStatus', 'locationName' => 'status'], 'UpdatedAt' => ['shape' => 'String', 'locationName' => 'updatedAt'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetFilterRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FilterName'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'filterName']]], 'GetFilterResponse' => ['type' => 'structure', 'required' => ['Name', 'Action', 'FindingCriteria'], 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetFindingsRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FindingIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']]], 'GetFindingsResponse' => ['type' => 'structure', 'required' => ['Findings'], 'members' => ['Findings' => ['shape' => 'Findings', 'locationName' => 'findings']]], 'GetFindingsStatisticsRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FindingStatisticTypes'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingStatisticTypes' => ['shape' => 'FindingStatisticTypes', 'locationName' => 'findingStatisticTypes'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria']]], 'GetFindingsStatisticsResponse' => ['type' => 'structure', 'required' => ['FindingStatistics'], 'members' => ['FindingStatistics' => ['shape' => 'FindingStatistics', 'locationName' => 'findingStatistics']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'IpSetId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'ipSetId']]], 'GetIPSetResponse' => ['type' => 'structure', 'required' => ['Name', 'Format', 'Location', 'Status'], 'members' => ['Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Status' => ['shape' => 'IpSetStatus', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['InvitationsCount' => ['shape' => 'Integer', 'locationName' => 'invitationsCount']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId']]], 'GetMasterAccountResponse' => ['type' => 'structure', 'required' => ['Master'], 'members' => ['Master' => ['shape' => 'Master', 'locationName' => 'master']]], 'GetMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'GetMembersResponse' => ['type' => 'structure', 'required' => ['Members', 'UnprocessedAccounts'], 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'GetThreatIntelSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'ThreatIntelSetId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'threatIntelSetId']]], 'GetThreatIntelSetResponse' => ['type' => 'structure', 'required' => ['Name', 'Format', 'Location', 'Status'], 'members' => ['Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Status' => ['shape' => 'ThreatIntelSetStatus', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GuardDutyArn' => ['type' => 'string', 'pattern' => '^arn:[A-Za-z_.-]{1,20}:guardduty:[A-Za-z0-9_/.-]{0,63}:\\d+:detector/[A-Za-z0-9_/.-]{32,264}$'], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'InstanceDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'ImageDescription' => ['shape' => 'String', 'locationName' => 'imageDescription'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => 'String', 'locationName' => 'instanceState'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'LaunchTime' => ['shape' => 'String', 'locationName' => 'launchTime'], 'NetworkInterfaces' => ['shape' => 'NetworkInterfaces', 'locationName' => 'networkInterfaces'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'ProductCodes' => ['shape' => 'ProductCodes', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'Integer' => ['type' => 'integer'], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message'], 'Type' => ['shape' => 'String', 'locationName' => '__type']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'Invitation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'String', 'locationName' => 'invitationId'], 'RelationshipStatus' => ['shape' => 'String', 'locationName' => 'relationshipStatus'], 'InvitedAt' => ['shape' => 'String', 'locationName' => 'invitedAt']]], 'Invitations' => ['type' => 'list', 'member' => ['shape' => 'Invitation'], 'max' => 50, 'min' => 0], 'InviteMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DisableEmailNotification' => ['shape' => 'Boolean', 'locationName' => 'disableEmailNotification'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'InviteMembersResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'IpSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE'], 'max' => 300, 'min' => 1], 'IpSetIds' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 50, 'min' => 0], 'IpSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED'], 'max' => 300, 'min' => 1], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListDetectorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDetectorsResponse' => ['type' => 'structure', 'required' => ['DetectorIds'], 'members' => ['DetectorIds' => ['shape' => 'DetectorIds', 'locationName' => 'detectorIds'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListFiltersRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFiltersResponse' => ['type' => 'structure', 'required' => ['FilterNames'], 'members' => ['FilterNames' => ['shape' => 'FilterNames', 'locationName' => 'filterNames'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['FindingIds'], 'members' => ['FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListIPSetsRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListIPSetsResponse' => ['type' => 'structure', 'required' => ['IpSetIds'], 'members' => ['IpSetIds' => ['shape' => 'IpSetIds', 'locationName' => 'ipSetIds'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'Invitations', 'locationName' => 'invitations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'OnlyAssociated' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'onlyAssociated']]], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListPublishingDestinationsRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListPublishingDestinationsResponse' => ['type' => 'structure', 'required' => ['Destinations'], 'members' => ['Destinations' => ['shape' => 'Destinations', 'locationName' => 'destinations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'ListThreatIntelSetsRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListThreatIntelSetsResponse' => ['type' => 'structure', 'required' => ['ThreatIntelSetIds'], 'members' => ['ThreatIntelSetIds' => ['shape' => 'ThreatIntelSetIds', 'locationName' => 'threatIntelSetIds'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'LocalIpDetails' => ['type' => 'structure', 'members' => ['IpAddressV4' => ['shape' => 'String', 'locationName' => 'ipAddressV4']]], 'LocalPortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => 'Integer', 'locationName' => 'port'], 'PortName' => ['shape' => 'String', 'locationName' => 'portName']]], 'Location' => ['type' => 'string', 'max' => 300, 'min' => 1], 'Long' => ['type' => 'long'], 'Master' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'String', 'locationName' => 'invitationId'], 'RelationshipStatus' => ['shape' => 'String', 'locationName' => 'relationshipStatus'], 'InvitedAt' => ['shape' => 'String', 'locationName' => 'invitedAt']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Member' => ['type' => 'structure', 'required' => ['AccountId', 'MasterId', 'Email', 'RelationshipStatus', 'UpdatedAt'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'MasterId' => ['shape' => 'String', 'locationName' => 'masterId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email'], 'RelationshipStatus' => ['shape' => 'String', 'locationName' => 'relationshipStatus'], 'InvitedAt' => ['shape' => 'String', 'locationName' => 'invitedAt'], 'UpdatedAt' => ['shape' => 'String', 'locationName' => 'updatedAt']]], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member'], 'max' => 50, 'min' => 0], 'Name' => ['type' => 'string', 'max' => 300, 'min' => 1], 'Neq' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NetworkConnectionAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => 'Boolean', 'locationName' => 'blocked'], 'ConnectionDirection' => ['shape' => 'String', 'locationName' => 'connectionDirection'], 'LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'LocalIpDetails' => ['shape' => 'LocalIpDetails', 'locationName' => 'localIpDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'RemotePortDetails' => ['shape' => 'RemotePortDetails', 'locationName' => 'remotePortDetails']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddresses', 'locationName' => 'privateIpAddresses'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'SecurityGroups' => ['shape' => 'SecurityGroups', 'locationName' => 'securityGroups'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NotEquals' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'Organization' => ['type' => 'structure', 'members' => ['Asn' => ['shape' => 'String', 'locationName' => 'asn'], 'AsnOrg' => ['shape' => 'String', 'locationName' => 'asnOrg'], 'Isp' => ['shape' => 'String', 'locationName' => 'isp'], 'Org' => ['shape' => 'String', 'locationName' => 'org']]], 'PortProbeAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => 'Boolean', 'locationName' => 'blocked'], 'PortProbeDetails' => ['shape' => 'PortProbeDetails', 'locationName' => 'portProbeDetails']]], 'PortProbeDetail' => ['type' => 'structure', 'members' => ['LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'LocalIpDetails' => ['shape' => 'LocalIpDetails', 'locationName' => 'localIpDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails']]], 'PortProbeDetails' => ['type' => 'list', 'member' => ['shape' => 'PortProbeDetail']], 'PrivateIpAddressDetails' => ['type' => 'structure', 'members' => ['PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressDetails']], 'ProductCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'ProductType' => ['shape' => 'String', 'locationName' => 'productType']]], 'ProductCodes' => ['type' => 'list', 'member' => ['shape' => 'ProductCode']], 'PublishingStatus' => ['type' => 'string', 'enum' => ['PENDING_VERIFICATION', 'PUBLISHING', 'UNABLE_TO_PUBLISH_FIX_DESTINATION_PROPERTY', 'STOPPED'], 'max' => 300, 'min' => 1], 'RemoteIpDetails' => ['type' => 'structure', 'members' => ['City' => ['shape' => 'City', 'locationName' => 'city'], 'Country' => ['shape' => 'Country', 'locationName' => 'country'], 'GeoLocation' => ['shape' => 'GeoLocation', 'locationName' => 'geoLocation'], 'IpAddressV4' => ['shape' => 'String', 'locationName' => 'ipAddressV4'], 'Organization' => ['shape' => 'Organization', 'locationName' => 'organization']]], 'RemotePortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => 'Integer', 'locationName' => 'port'], 'PortName' => ['shape' => 'String', 'locationName' => 'portName']]], 'Resource' => ['type' => 'structure', 'members' => ['AccessKeyDetails' => ['shape' => 'AccessKeyDetails', 'locationName' => 'accessKeyDetails'], 'InstanceDetails' => ['shape' => 'InstanceDetails', 'locationName' => 'instanceDetails'], 'ResourceType' => ['shape' => 'String', 'locationName' => 'resourceType']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'Service' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action', 'locationName' => 'action'], 'Evidence' => ['shape' => 'Evidence', 'locationName' => 'evidence'], 'Archived' => ['shape' => 'Boolean', 'locationName' => 'archived'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'EventFirstSeen' => ['shape' => 'String', 'locationName' => 'eventFirstSeen'], 'EventLastSeen' => ['shape' => 'String', 'locationName' => 'eventLastSeen'], 'ResourceRole' => ['shape' => 'String', 'locationName' => 'resourceRole'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'UserFeedback' => ['shape' => 'String', 'locationName' => 'userFeedback']]], 'SortCriteria' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String', 'locationName' => 'attributeName'], 'OrderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'StartMonitoringMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'StartMonitoringMembersResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'StopMonitoringMembersRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'AccountIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'StopMonitoringMembersResponse' => ['type' => 'structure', 'required' => ['UnprocessedAccounts'], 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThreatIntelSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE'], 'max' => 300, 'min' => 1], 'ThreatIntelSetIds' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 50, 'min' => 0], 'ThreatIntelSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED'], 'max' => 300, 'min' => 1], 'ThreatIntelligenceDetail' => ['type' => 'structure', 'members' => ['ThreatListName' => ['shape' => 'String', 'locationName' => 'threatListName'], 'ThreatNames' => ['shape' => 'ThreatNames', 'locationName' => 'threatNames']]], 'ThreatIntelligenceDetails' => ['type' => 'list', 'member' => ['shape' => 'ThreatIntelligenceDetail']], 'ThreatNames' => ['type' => 'list', 'member' => ['shape' => 'String']], 'UnarchiveFindingsRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FindingIds'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']]], 'UnarchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'UnprocessedAccount' => ['type' => 'structure', 'required' => ['AccountId', 'Result'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'Result' => ['shape' => 'String', 'locationName' => 'result']]], 'UnprocessedAccounts' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount'], 'max' => 50, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDetectorRequest' => ['type' => 'structure', 'required' => ['DetectorId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'Enable' => ['shape' => 'Boolean', 'locationName' => 'enable'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency']]], 'UpdateDetectorResponse' => ['type' => 'structure', 'members' => []], 'UpdateFilterRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FilterName'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'filterName'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria']]], 'UpdateFilterResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'UpdateFindingsFeedbackRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'FindingIds', 'Feedback'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'Feedback' => ['shape' => 'Feedback', 'locationName' => 'feedback'], 'Comments' => ['shape' => 'String', 'locationName' => 'comments']]], 'UpdateFindingsFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'IpSetId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'ipSetId'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Activate' => ['shape' => 'Boolean', 'locationName' => 'activate']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => []], 'UpdatePublishingDestinationRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'DestinationId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'DestinationId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'destinationId'], 'DestinationProperties' => ['shape' => 'DestinationProperties', 'locationName' => 'destinationProperties']]], 'UpdatePublishingDestinationResponse' => ['type' => 'structure', 'members' => []], 'UpdateThreatIntelSetRequest' => ['type' => 'structure', 'required' => ['DetectorId', 'ThreatIntelSetId'], 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'threatIntelSetId'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Activate' => ['shape' => 'Boolean', 'locationName' => 'activate']]], 'UpdateThreatIntelSetResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php b/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php
index 6f88f7ab..540fea5f 100644
--- a/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['ListDetectors' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DetectorIds'], 'ListFilters' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FilterNames'], 'ListFindings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FindingIds'], 'ListIPSets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'IpSetIds'], 'ListInvitations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Invitations'], 'ListMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Members'], 'ListPublishingDestinations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListThreatIntelSets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ThreatIntelSetIds']]];
diff --git a/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php b/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php
index aa962586..930b61a9 100644
--- a/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php
+++ b/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'DescribeAffectedEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAffectedEntitiesRequest'], 'output' => ['shape' => 'DescribeAffectedEntitiesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEntityAggregates' => ['name' => 'DescribeEntityAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityAggregatesRequest'], 'output' => ['shape' => 'DescribeEntityAggregatesResponse'], 'idempotent' => \true], 'DescribeEventAggregates' => ['name' => 'DescribeEventAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventAggregatesRequest'], 'output' => ['shape' => 'DescribeEventAggregatesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken']], 'idempotent' => \true], 'DescribeEventDetails' => ['name' => 'DescribeEventDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventDetailsRequest'], 'output' => ['shape' => 'DescribeEventDetailsResponse'], 'errors' => [['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEventTypes' => ['name' => 'DescribeEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTypesRequest'], 'output' => ['shape' => 'DescribeEventTypesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true]], 'shapes' => ['AffectedEntity' => ['type' => 'structure', 'members' => ['entityArn' => ['shape' => 'entityArn'], 'eventArn' => ['shape' => 'eventArn'], 'entityValue' => ['shape' => 'entityValue'], 'entityUrl' => ['shape' => 'entityUrl'], 'awsAccountId' => ['shape' => 'accountId'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'entityStatusCode'], 'tags' => ['shape' => 'tagSet']]], 'DateTimeRange' => ['type' => 'structure', 'members' => ['from' => ['shape' => 'timestamp'], 'to' => ['shape' => 'timestamp']]], 'DescribeAffectedEntitiesRequest' => ['type' => 'structure', 'required' => ['filter'], 'members' => ['filter' => ['shape' => 'EntityFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeAffectedEntitiesResponse' => ['type' => 'structure', 'members' => ['entities' => ['shape' => 'EntityList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEntityAggregatesRequest' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'EventArnsList']]], 'DescribeEntityAggregatesResponse' => ['type' => 'structure', 'members' => ['entityAggregates' => ['shape' => 'EntityAggregateList']]], 'DescribeEventAggregatesRequest' => ['type' => 'structure', 'required' => ['aggregateField'], 'members' => ['filter' => ['shape' => 'EventFilter'], 'aggregateField' => ['shape' => 'eventAggregateField'], 'maxResults' => ['shape' => 'maxResults'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventAggregatesResponse' => ['type' => 'structure', 'members' => ['eventAggregates' => ['shape' => 'EventAggregateList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventDetailsFailedSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetailsErrorItem']], 'DescribeEventDetailsRequest' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'locale' => ['shape' => 'locale']]], 'DescribeEventDetailsResponse' => ['type' => 'structure', 'members' => ['successfulSet' => ['shape' => 'DescribeEventDetailsSuccessfulSet'], 'failedSet' => ['shape' => 'DescribeEventDetailsFailedSet']]], 'DescribeEventDetailsSuccessfulSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetails']], 'DescribeEventTypesRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventTypeFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeEventTypesResponse' => ['type' => 'structure', 'members' => ['eventTypes' => ['shape' => 'EventTypeList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventFilter'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults'], 'locale' => ['shape' => 'locale']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'EventList'], 'nextToken' => ['shape' => 'nextToken']]], 'EntityAggregate' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'count' => ['shape' => 'count']]], 'EntityAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EntityAggregate']], 'EntityFilter' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'tags' => ['shape' => 'tagFilter'], 'statusCodes' => ['shape' => 'entityStatusCodeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'AffectedEntity']], 'Event' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'eventArn'], 'service' => ['shape' => 'service'], 'eventTypeCode' => ['shape' => 'eventTypeCode'], 'eventTypeCategory' => ['shape' => 'eventTypeCategory'], 'region' => ['shape' => 'region'], 'availabilityZone' => ['shape' => 'availabilityZone'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'eventStatusCode']]], 'EventAggregate' => ['type' => 'structure', 'members' => ['aggregateValue' => ['shape' => 'aggregateValue'], 'count' => ['shape' => 'count']]], 'EventAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EventAggregate']], 'EventArnsList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 50, 'min' => 1], 'EventDescription' => ['type' => 'structure', 'members' => ['latestDescription' => ['shape' => 'eventDescription']]], 'EventDetails' => ['type' => 'structure', 'members' => ['event' => ['shape' => 'Event'], 'eventDescription' => ['shape' => 'EventDescription'], 'eventMetadata' => ['shape' => 'eventMetadata']]], 'EventDetailsErrorItem' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'errorName' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'string']]], 'EventFilter' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'eventTypeCodes' => ['shape' => 'eventTypeList'], 'services' => ['shape' => 'serviceList'], 'regions' => ['shape' => 'regionList'], 'availabilityZones' => ['shape' => 'availabilityZones'], 'startTimes' => ['shape' => 'dateTimeRangeList'], 'endTimes' => ['shape' => 'dateTimeRangeList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'eventTypeCategories' => ['shape' => 'eventTypeCategoryList'], 'tags' => ['shape' => 'tagFilter'], 'eventStatusCodes' => ['shape' => 'eventStatusCodeList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventType' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'service'], 'code' => ['shape' => 'eventTypeCode'], 'category' => ['shape' => 'eventTypeCategory']]], 'EventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'EventTypeCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCode'], 'max' => 10, 'min' => 1], 'EventTypeFilter' => ['type' => 'structure', 'members' => ['eventTypeCodes' => ['shape' => 'EventTypeCodeList'], 'services' => ['shape' => 'serviceList'], 'eventTypeCategories' => ['shape' => 'EventTypeCategoryList']]], 'EventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'InvalidPaginationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'UnsupportedLocale' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'accountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'aggregateValue' => ['type' => 'string'], 'availabilityZone' => ['type' => 'string', 'pattern' => '[a-z]{2}\\-[0-9a-z\\-]{4,16}'], 'availabilityZones' => ['type' => 'list', 'member' => ['shape' => 'availabilityZone']], 'count' => ['type' => 'integer'], 'dateTimeRangeList' => ['type' => 'list', 'member' => ['shape' => 'DateTimeRange'], 'max' => 10, 'min' => 1], 'entityArn' => ['type' => 'string', 'max' => 1600], 'entityArnList' => ['type' => 'list', 'member' => ['shape' => 'entityArn'], 'max' => 100, 'min' => 1], 'entityStatusCode' => ['type' => 'string', 'enum' => ['IMPAIRED', 'UNIMPAIRED', 'UNKNOWN']], 'entityStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'entityStatusCode'], 'max' => 3, 'min' => 1], 'entityUrl' => ['type' => 'string', 'pattern' => 'https?://.+\\.(amazon\\.com|amazonaws\\.com|amazonaws\\.cn|c2s\\.ic\\.gov|sc2s\\.sgov\\.gov|amazonaws-us-gov.com)/.*'], 'entityValue' => ['type' => 'string', 'max' => 256], 'entityValueList' => ['type' => 'list', 'member' => ['shape' => 'entityValue'], 'max' => 100, 'min' => 1], 'eventAggregateField' => ['type' => 'string', 'enum' => ['eventTypeCategory']], 'eventArn' => ['type' => 'string', 'max' => 1600, 'pattern' => 'arn:aws:health:[^:]*:[^:]*:event(?:/[\\w-]+){3}'], 'eventArnList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 10, 'min' => 1], 'eventDescription' => ['type' => 'string'], 'eventMetadata' => ['type' => 'map', 'key' => ['shape' => 'metadataKey'], 'value' => ['shape' => 'metadataValue']], 'eventStatusCode' => ['type' => 'string', 'enum' => ['open', 'closed', 'upcoming']], 'eventStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventStatusCode'], 'max' => 6, 'min' => 1], 'eventType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'eventTypeCategory' => ['type' => 'string', 'enum' => ['issue', 'accountNotification', 'scheduledChange'], 'max' => 255, 'min' => 3], 'eventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'eventTypeCode' => ['type' => 'string', 'max' => 100, 'min' => 3], 'eventTypeList' => ['type' => 'list', 'member' => ['shape' => 'eventType'], 'max' => 10, 'min' => 1], 'locale' => ['type' => 'string', 'max' => 256, 'min' => 2], 'maxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'metadataKey' => ['type' => 'string'], 'metadataValue' => ['type' => 'string', 'max' => 10240], 'nextToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9=/+_.-]{4,512}'], 'region' => ['type' => 'string', 'pattern' => '[^:/]{2,25}'], 'regionList' => ['type' => 'list', 'member' => ['shape' => 'region'], 'max' => 10, 'min' => 1], 'service' => ['type' => 'string', 'max' => 30, 'min' => 2], 'serviceList' => ['type' => 'list', 'member' => ['shape' => 'service'], 'max' => 10, 'min' => 1], 'string' => ['type' => 'string'], 'tagFilter' => ['type' => 'list', 'member' => ['shape' => 'tagSet'], 'max' => 50], 'tagKey' => ['type' => 'string', 'max' => 127], 'tagSet' => ['type' => 'map', 'key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue'], 'max' => 50], 'tagValue' => ['type' => 'string', 'max' => 255], 'timestamp' => ['type' => 'timestamp']]];
+return ['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' => ['DescribeAffectedAccountsForOrganization' => ['name' => 'DescribeAffectedAccountsForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAffectedAccountsForOrganizationRequest'], 'output' => ['shape' => 'DescribeAffectedAccountsForOrganizationResponse'], 'errors' => [['shape' => 'InvalidPaginationToken']], 'idempotent' => \true], 'DescribeAffectedEntities' => ['name' => 'DescribeAffectedEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAffectedEntitiesRequest'], 'output' => ['shape' => 'DescribeAffectedEntitiesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeAffectedEntitiesForOrganization' => ['name' => 'DescribeAffectedEntitiesForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAffectedEntitiesForOrganizationRequest'], 'output' => ['shape' => 'DescribeAffectedEntitiesForOrganizationResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEntityAggregates' => ['name' => 'DescribeEntityAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityAggregatesRequest'], 'output' => ['shape' => 'DescribeEntityAggregatesResponse'], 'idempotent' => \true], 'DescribeEventAggregates' => ['name' => 'DescribeEventAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventAggregatesRequest'], 'output' => ['shape' => 'DescribeEventAggregatesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken']], 'idempotent' => \true], 'DescribeEventDetails' => ['name' => 'DescribeEventDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventDetailsRequest'], 'output' => ['shape' => 'DescribeEventDetailsResponse'], 'errors' => [['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEventDetailsForOrganization' => ['name' => 'DescribeEventDetailsForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventDetailsForOrganizationRequest'], 'output' => ['shape' => 'DescribeEventDetailsForOrganizationResponse'], 'errors' => [['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEventTypes' => ['name' => 'DescribeEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTypesRequest'], 'output' => ['shape' => 'DescribeEventTypesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEventsForOrganization' => ['name' => 'DescribeEventsForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsForOrganizationRequest'], 'output' => ['shape' => 'DescribeEventsForOrganizationResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeHealthServiceStatusForOrganization' => ['name' => 'DescribeHealthServiceStatusForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeHealthServiceStatusForOrganizationResponse'], 'idempotent' => \true], 'DisableHealthServiceAccessForOrganization' => ['name' => 'DisableHealthServiceAccessForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'ConcurrentModificationException']], 'idempotent' => \true], 'EnableHealthServiceAccessForOrganization' => ['name' => 'EnableHealthServiceAccessForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'ConcurrentModificationException']], 'idempotent' => \true]], 'shapes' => ['AffectedEntity' => ['type' => 'structure', 'members' => ['entityArn' => ['shape' => 'entityArn'], 'eventArn' => ['shape' => 'eventArn'], 'entityValue' => ['shape' => 'entityValue'], 'entityUrl' => ['shape' => 'entityUrl'], 'awsAccountId' => ['shape' => 'accountId'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'entityStatusCode'], 'tags' => ['shape' => 'tagSet']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'DateTimeRange' => ['type' => 'structure', 'members' => ['from' => ['shape' => 'timestamp'], 'to' => ['shape' => 'timestamp']]], 'DescribeAffectedAccountsForOrganizationRequest' => ['type' => 'structure', 'required' => ['eventArn'], 'members' => ['eventArn' => ['shape' => 'eventArn'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeAffectedAccountsForOrganizationResponse' => ['type' => 'structure', 'members' => ['affectedAccounts' => ['shape' => 'affectedAccountsList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeAffectedEntitiesForOrganizationFailedSet' => ['type' => 'list', 'member' => ['shape' => 'OrganizationAffectedEntitiesErrorItem']], 'DescribeAffectedEntitiesForOrganizationRequest' => ['type' => 'structure', 'required' => ['organizationEntityFilters'], 'members' => ['organizationEntityFilters' => ['shape' => 'OrganizationEntityFiltersList'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeAffectedEntitiesForOrganizationResponse' => ['type' => 'structure', 'members' => ['entities' => ['shape' => 'EntityList'], 'failedSet' => ['shape' => 'DescribeAffectedEntitiesForOrganizationFailedSet'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeAffectedEntitiesRequest' => ['type' => 'structure', 'required' => ['filter'], 'members' => ['filter' => ['shape' => 'EntityFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeAffectedEntitiesResponse' => ['type' => 'structure', 'members' => ['entities' => ['shape' => 'EntityList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEntityAggregatesRequest' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'EventArnsList']]], 'DescribeEntityAggregatesResponse' => ['type' => 'structure', 'members' => ['entityAggregates' => ['shape' => 'EntityAggregateList']]], 'DescribeEventAggregatesRequest' => ['type' => 'structure', 'required' => ['aggregateField'], 'members' => ['filter' => ['shape' => 'EventFilter'], 'aggregateField' => ['shape' => 'eventAggregateField'], 'maxResults' => ['shape' => 'maxResults'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventAggregatesResponse' => ['type' => 'structure', 'members' => ['eventAggregates' => ['shape' => 'EventAggregateList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventDetailsFailedSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetailsErrorItem']], 'DescribeEventDetailsForOrganizationFailedSet' => ['type' => 'list', 'member' => ['shape' => 'OrganizationEventDetailsErrorItem']], 'DescribeEventDetailsForOrganizationRequest' => ['type' => 'structure', 'required' => ['organizationEventDetailFilters'], 'members' => ['organizationEventDetailFilters' => ['shape' => 'OrganizationEventDetailFiltersList'], 'locale' => ['shape' => 'locale']]], 'DescribeEventDetailsForOrganizationResponse' => ['type' => 'structure', 'members' => ['successfulSet' => ['shape' => 'DescribeEventDetailsForOrganizationSuccessfulSet'], 'failedSet' => ['shape' => 'DescribeEventDetailsForOrganizationFailedSet']]], 'DescribeEventDetailsForOrganizationSuccessfulSet' => ['type' => 'list', 'member' => ['shape' => 'OrganizationEventDetails']], 'DescribeEventDetailsRequest' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'locale' => ['shape' => 'locale']]], 'DescribeEventDetailsResponse' => ['type' => 'structure', 'members' => ['successfulSet' => ['shape' => 'DescribeEventDetailsSuccessfulSet'], 'failedSet' => ['shape' => 'DescribeEventDetailsFailedSet']]], 'DescribeEventDetailsSuccessfulSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetails']], 'DescribeEventTypesRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventTypeFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeEventTypesResponse' => ['type' => 'structure', 'members' => ['eventTypes' => ['shape' => 'EventTypeList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventsForOrganizationRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'OrganizationEventFilter'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults'], 'locale' => ['shape' => 'locale']]], 'DescribeEventsForOrganizationResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'OrganizationEventList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventFilter'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults'], 'locale' => ['shape' => 'locale']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'EventList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeHealthServiceStatusForOrganizationResponse' => ['type' => 'structure', 'members' => ['healthServiceAccessStatusForOrganization' => ['shape' => 'healthServiceAccessStatusForOrganization']]], 'EntityAggregate' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'count' => ['shape' => 'count']]], 'EntityAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EntityAggregate']], 'EntityFilter' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'tags' => ['shape' => 'tagFilter'], 'statusCodes' => ['shape' => 'entityStatusCodeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'AffectedEntity']], 'Event' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'eventArn'], 'service' => ['shape' => 'service'], 'eventTypeCode' => ['shape' => 'eventTypeCode'], 'eventTypeCategory' => ['shape' => 'eventTypeCategory'], 'region' => ['shape' => 'region'], 'availabilityZone' => ['shape' => 'availabilityZone'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'eventStatusCode']]], 'EventAccountFilter' => ['type' => 'structure', 'required' => ['eventArn', 'awsAccountId'], 'members' => ['eventArn' => ['shape' => 'eventArn'], 'awsAccountId' => ['shape' => 'accountId']]], 'EventAggregate' => ['type' => 'structure', 'members' => ['aggregateValue' => ['shape' => 'aggregateValue'], 'count' => ['shape' => 'count']]], 'EventAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EventAggregate']], 'EventArnsList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 50, 'min' => 1], 'EventDescription' => ['type' => 'structure', 'members' => ['latestDescription' => ['shape' => 'eventDescription']]], 'EventDetails' => ['type' => 'structure', 'members' => ['event' => ['shape' => 'Event'], 'eventDescription' => ['shape' => 'EventDescription'], 'eventMetadata' => ['shape' => 'eventMetadata']]], 'EventDetailsErrorItem' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'errorName' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'string']]], 'EventFilter' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'eventTypeCodes' => ['shape' => 'eventTypeList'], 'services' => ['shape' => 'serviceList'], 'regions' => ['shape' => 'regionList'], 'availabilityZones' => ['shape' => 'availabilityZones'], 'startTimes' => ['shape' => 'dateTimeRangeList'], 'endTimes' => ['shape' => 'dateTimeRangeList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'eventTypeCategories' => ['shape' => 'eventTypeCategoryList'], 'tags' => ['shape' => 'tagFilter'], 'eventStatusCodes' => ['shape' => 'eventStatusCodeList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventType' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'service'], 'code' => ['shape' => 'eventTypeCode'], 'category' => ['shape' => 'eventTypeCategory']]], 'EventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'EventTypeCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCode'], 'max' => 10, 'min' => 1], 'EventTypeFilter' => ['type' => 'structure', 'members' => ['eventTypeCodes' => ['shape' => 'EventTypeCodeList'], 'services' => ['shape' => 'serviceList'], 'eventTypeCategories' => ['shape' => 'EventTypeCategoryList']]], 'EventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'InvalidPaginationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'OrganizationAffectedEntitiesErrorItem' => ['type' => 'structure', 'members' => ['awsAccountId' => ['shape' => 'accountId'], 'eventArn' => ['shape' => 'eventArn'], 'errorName' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'string']]], 'OrganizationEntityFiltersList' => ['type' => 'list', 'member' => ['shape' => 'EventAccountFilter'], 'max' => 10, 'min' => 1], 'OrganizationEvent' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'eventArn'], 'service' => ['shape' => 'service'], 'eventTypeCode' => ['shape' => 'eventTypeCode'], 'eventTypeCategory' => ['shape' => 'eventTypeCategory'], 'region' => ['shape' => 'region'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'eventStatusCode']]], 'OrganizationEventDetailFiltersList' => ['type' => 'list', 'member' => ['shape' => 'EventAccountFilter'], 'max' => 10, 'min' => 1], 'OrganizationEventDetails' => ['type' => 'structure', 'members' => ['awsAccountId' => ['shape' => 'accountId'], 'event' => ['shape' => 'Event'], 'eventDescription' => ['shape' => 'EventDescription'], 'eventMetadata' => ['shape' => 'eventMetadata']]], 'OrganizationEventDetailsErrorItem' => ['type' => 'structure', 'members' => ['awsAccountId' => ['shape' => 'accountId'], 'eventArn' => ['shape' => 'eventArn'], 'errorName' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'string']]], 'OrganizationEventFilter' => ['type' => 'structure', 'members' => ['eventTypeCodes' => ['shape' => 'eventTypeList'], 'awsAccountIds' => ['shape' => 'awsAccountIdsList'], 'services' => ['shape' => 'serviceList'], 'regions' => ['shape' => 'regionList'], 'startTime' => ['shape' => 'DateTimeRange'], 'endTime' => ['shape' => 'DateTimeRange'], 'lastUpdatedTime' => ['shape' => 'DateTimeRange'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'eventTypeCategories' => ['shape' => 'eventTypeCategoryList'], 'eventStatusCodes' => ['shape' => 'eventStatusCodeList']]], 'OrganizationEventList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationEvent']], 'UnsupportedLocale' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'accountId' => ['type' => 'string', 'max' => 12, 'pattern' => '^\\S+$'], 'affectedAccountsList' => ['type' => 'list', 'member' => ['shape' => 'accountId']], 'aggregateValue' => ['type' => 'string'], 'availabilityZone' => ['type' => 'string', 'max' => 18, 'min' => 6, 'pattern' => '[a-z]{2}\\-[0-9a-z\\-]{4,16}'], 'availabilityZones' => ['type' => 'list', 'member' => ['shape' => 'availabilityZone']], 'awsAccountIdsList' => ['type' => 'list', 'member' => ['shape' => 'accountId'], 'max' => 50, 'min' => 1], 'count' => ['type' => 'integer'], 'dateTimeRangeList' => ['type' => 'list', 'member' => ['shape' => 'DateTimeRange'], 'max' => 10, 'min' => 1], 'entityArn' => ['type' => 'string', 'max' => 1600, 'pattern' => '.{0,1600}'], 'entityArnList' => ['type' => 'list', 'member' => ['shape' => 'entityArn'], 'max' => 100, 'min' => 1], 'entityStatusCode' => ['type' => 'string', 'enum' => ['IMPAIRED', 'UNIMPAIRED', 'UNKNOWN']], 'entityStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'entityStatusCode'], 'max' => 3, 'min' => 1], 'entityUrl' => ['type' => 'string'], 'entityValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.{0,256}'], 'entityValueList' => ['type' => 'list', 'member' => ['shape' => 'entityValue'], 'max' => 100, 'min' => 1], 'eventAggregateField' => ['type' => 'string', 'enum' => ['eventTypeCategory']], 'eventArn' => ['type' => 'string', 'max' => 1600, 'pattern' => 'arn:aws(-[a-z]+(-[a-z]+)?)?:health:[^:]*:[^:]*:event(?:/[\\w-]+){3}'], 'eventArnList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 10, 'min' => 1], 'eventDescription' => ['type' => 'string'], 'eventMetadata' => ['type' => 'map', 'key' => ['shape' => 'metadataKey'], 'value' => ['shape' => 'metadataValue']], 'eventStatusCode' => ['type' => 'string', 'enum' => ['open', 'closed', 'upcoming']], 'eventStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventStatusCode'], 'max' => 6, 'min' => 1], 'eventType' => ['type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[^:/]{3,100}'], 'eventTypeCategory' => ['type' => 'string', 'enum' => ['issue', 'accountNotification', 'scheduledChange', 'investigation'], 'max' => 255, 'min' => 3], 'eventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'eventTypeCode' => ['type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\_\\-]{3,100}'], 'eventTypeList' => ['type' => 'list', 'member' => ['shape' => 'eventType'], 'max' => 10, 'min' => 1], 'healthServiceAccessStatusForOrganization' => ['type' => 'string'], 'locale' => ['type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '.{2,256}'], 'maxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'metadataKey' => ['type' => 'string'], 'metadataValue' => ['type' => 'string', 'max' => 10240], 'nextToken' => ['type' => 'string', 'max' => 10000, 'min' => 4, 'pattern' => '[a-zA-Z0-9=/+_.-]{4,10000}'], 'region' => ['type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '[^:/]{2,25}'], 'regionList' => ['type' => 'list', 'member' => ['shape' => 'region'], 'max' => 10, 'min' => 1], 'service' => ['type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '[^:/]{2,30}'], 'serviceList' => ['type' => 'list', 'member' => ['shape' => 'service'], 'max' => 10, 'min' => 1], 'string' => ['type' => 'string'], 'tagFilter' => ['type' => 'list', 'member' => ['shape' => 'tagSet'], 'max' => 50], 'tagKey' => ['type' => 'string', 'max' => 127, 'pattern' => '.{0,127}'], 'tagSet' => ['type' => 'map', 'key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue'], 'max' => 50], 'tagValue' => ['type' => 'string', 'max' => 255, 'pattern' => '.{0,255}'], 'timestamp' => ['type' => 'timestamp']]];
diff --git a/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php b/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php
index e21e5c1a..a9de79ee 100644
--- a/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['DescribeAffectedAccountsForOrganization' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'affectedAccounts'], 'DescribeAffectedEntities' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'entities'], 'DescribeAffectedEntitiesForOrganization' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => ['failedSet'], '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'], 'DescribeEventsForOrganization' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'events']]];
diff --git a/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php b/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php
index 49a239eb..df7ea071 100644
--- a/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php
+++ b/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddClientIDToOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddClientIDToOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AddRoleToInstanceProfile' => ['name' => 'AddRoleToInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'AddUserToGroup' => ['name' => 'AddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddUserToGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AttachGroupPolicy' => ['name' => 'AttachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachRolePolicy' => ['name' => 'AttachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachUserPolicy' => ['name' => 'AttachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidUserTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'ServiceFailureException']]], 'CreateAccessKey' => ['name' => 'CreateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccessKeyRequest'], 'output' => ['shape' => 'CreateAccessKeyResponse', 'resultWrapper' => 'CreateAccessKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateAccountAlias' => ['name' => 'CreateAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountAliasRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse', 'resultWrapper' => 'CreateGroupResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResponse', 'resultWrapper' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateLoginProfile' => ['name' => 'CreateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoginProfileRequest'], 'output' => ['shape' => 'CreateLoginProfileResponse', 'resultWrapper' => 'CreateLoginProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateOpenIDConnectProvider' => ['name' => 'CreateOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpenIDConnectProviderRequest'], 'output' => ['shape' => 'CreateOpenIDConnectProviderResponse', 'resultWrapper' => 'CreateOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse', 'resultWrapper' => 'CreatePolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse', 'resultWrapper' => 'CreatePolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateRole' => ['name' => 'CreateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoleRequest'], 'output' => ['shape' => 'CreateRoleResponse', 'resultWrapper' => 'CreateRoleResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'CreateSAMLProvider' => ['name' => 'CreateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSAMLProviderRequest'], 'output' => ['shape' => 'CreateSAMLProviderResponse', 'resultWrapper' => 'CreateSAMLProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceLinkedRole' => ['name' => 'CreateServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceLinkedRoleRequest'], 'output' => ['shape' => 'CreateServiceLinkedRoleResponse', 'resultWrapper' => 'CreateServiceLinkedRoleResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceSpecificCredential' => ['name' => 'CreateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceSpecificCredentialRequest'], 'output' => ['shape' => 'CreateServiceSpecificCredentialResponse', 'resultWrapper' => 'CreateServiceSpecificCredentialResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse', 'resultWrapper' => 'CreateUserResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'CreateVirtualMFADevice' => ['name' => 'CreateVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVirtualMFADeviceRequest'], 'output' => ['shape' => 'CreateVirtualMFADeviceResponse', 'resultWrapper' => 'CreateVirtualMFADeviceResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ServiceFailureException']]], 'DeactivateMFADevice' => ['name' => 'DeactivateMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateMFADeviceRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccessKey' => ['name' => 'DeleteAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountAlias' => ['name' => 'DeleteAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountAliasRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountPasswordPolicy' => ['name' => 'DeleteAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroupPolicy' => ['name' => 'DeleteGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteLoginProfile' => ['name' => 'DeleteLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteOpenIDConnectProvider' => ['name' => 'DeleteOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeleteRole' => ['name' => 'DeleteRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePermissionsBoundary' => ['name' => 'DeleteRolePermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePolicy' => ['name' => 'DeleteRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSAMLProvider' => ['name' => 'DeleteSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSAMLProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSSHPublicKey' => ['name' => 'DeleteSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteServerCertificate' => ['name' => 'DeleteServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'output' => ['shape' => 'DeleteServiceLinkedRoleResponse', 'resultWrapper' => 'DeleteServiceLinkedRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceSpecificCredential' => ['name' => 'DeleteServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteSigningCertificate' => ['name' => 'DeleteSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPermissionsBoundary' => ['name' => 'DeleteUserPermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPolicy' => ['name' => 'DeleteUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteVirtualMFADevice' => ['name' => 'DeleteVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualMFADeviceRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DetachGroupPolicy' => ['name' => 'DetachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'DetachRolePolicy' => ['name' => 'DetachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DetachUserPolicy' => ['name' => 'DetachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'EnableMFADevice' => ['name' => 'EnableMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMFADeviceRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GenerateCredentialReport' => ['name' => 'GenerateCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GenerateCredentialReportResponse', 'resultWrapper' => 'GenerateCredentialReportResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'GenerateServiceLastAccessedDetails' => ['name' => 'GenerateServiceLastAccessedDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateServiceLastAccessedDetailsRequest'], 'output' => ['shape' => 'GenerateServiceLastAccessedDetailsResponse', 'resultWrapper' => 'GenerateServiceLastAccessedDetailsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetAccessKeyLastUsed' => ['name' => 'GetAccessKeyLastUsed', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessKeyLastUsedRequest'], 'output' => ['shape' => 'GetAccessKeyLastUsedResponse', 'resultWrapper' => 'GetAccessKeyLastUsedResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'GetAccountAuthorizationDetails' => ['name' => 'GetAccountAuthorizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountAuthorizationDetailsRequest'], 'output' => ['shape' => 'GetAccountAuthorizationDetailsResponse', 'resultWrapper' => 'GetAccountAuthorizationDetailsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetAccountPasswordPolicy' => ['name' => 'GetAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountPasswordPolicyResponse', 'resultWrapper' => 'GetAccountPasswordPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSummary' => ['name' => 'GetAccountSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSummaryResponse', 'resultWrapper' => 'GetAccountSummaryResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetContextKeysForCustomPolicy' => ['name' => 'GetContextKeysForCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForCustomPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException']]], 'GetContextKeysForPrincipalPolicy' => ['name' => 'GetContextKeysForPrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForPrincipalPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForPrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetCredentialReport' => ['name' => 'GetCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetCredentialReportResponse', 'resultWrapper' => 'GetCredentialReportResult'], 'errors' => [['shape' => 'CredentialReportNotPresentException'], ['shape' => 'CredentialReportExpiredException'], ['shape' => 'CredentialReportNotReadyException'], ['shape' => 'ServiceFailureException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse', 'resultWrapper' => 'GetGroupResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetGroupPolicy' => ['name' => 'GetGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupPolicyRequest'], 'output' => ['shape' => 'GetGroupPolicyResponse', 'resultWrapper' => 'GetGroupPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResponse', 'resultWrapper' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetLoginProfile' => ['name' => 'GetLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoginProfileRequest'], 'output' => ['shape' => 'GetLoginProfileResponse', 'resultWrapper' => 'GetLoginProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetOpenIDConnectProvider' => ['name' => 'GetOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIDConnectProviderRequest'], 'output' => ['shape' => 'GetOpenIDConnectProviderResponse', 'resultWrapper' => 'GetOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse', 'resultWrapper' => 'GetPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse', 'resultWrapper' => 'GetPolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetRole' => ['name' => 'GetRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoleRequest'], 'output' => ['shape' => 'GetRoleResponse', 'resultWrapper' => 'GetRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetRolePolicy' => ['name' => 'GetRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRolePolicyRequest'], 'output' => ['shape' => 'GetRolePolicyResponse', 'resultWrapper' => 'GetRolePolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetSAMLProvider' => ['name' => 'GetSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSAMLProviderRequest'], 'output' => ['shape' => 'GetSAMLProviderResponse', 'resultWrapper' => 'GetSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetSSHPublicKey' => ['name' => 'GetSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSSHPublicKeyRequest'], 'output' => ['shape' => 'GetSSHPublicKeyResponse', 'resultWrapper' => 'GetSSHPublicKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'GetServerCertificate' => ['name' => 'GetServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServerCertificateRequest'], 'output' => ['shape' => 'GetServerCertificateResponse', 'resultWrapper' => 'GetServerCertificateResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetServiceLastAccessedDetails' => ['name' => 'GetServiceLastAccessedDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLastAccessedDetailsRequest'], 'output' => ['shape' => 'GetServiceLastAccessedDetailsResponse', 'resultWrapper' => 'GetServiceLastAccessedDetailsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetServiceLastAccessedDetailsWithEntities' => ['name' => 'GetServiceLastAccessedDetailsWithEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLastAccessedDetailsWithEntitiesRequest'], 'output' => ['shape' => 'GetServiceLastAccessedDetailsWithEntitiesResponse', 'resultWrapper' => 'GetServiceLastAccessedDetailsWithEntitiesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetServiceLinkedRoleDeletionStatus' => ['name' => 'GetServiceLinkedRoleDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLinkedRoleDeletionStatusRequest'], 'output' => ['shape' => 'GetServiceLinkedRoleDeletionStatusResponse', 'resultWrapper' => 'GetServiceLinkedRoleDeletionStatusResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse', 'resultWrapper' => 'GetUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetUserPolicy' => ['name' => 'GetUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPolicyRequest'], 'output' => ['shape' => 'GetUserPolicyResponse', 'resultWrapper' => 'GetUserPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccessKeys' => ['name' => 'ListAccessKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccessKeysRequest'], 'output' => ['shape' => 'ListAccessKeysResponse', 'resultWrapper' => 'ListAccessKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccountAliases' => ['name' => 'ListAccountAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAliasesRequest'], 'output' => ['shape' => 'ListAccountAliasesResponse', 'resultWrapper' => 'ListAccountAliasesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListAttachedGroupPolicies' => ['name' => 'ListAttachedGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedGroupPoliciesRequest'], 'output' => ['shape' => 'ListAttachedGroupPoliciesResponse', 'resultWrapper' => 'ListAttachedGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedRolePolicies' => ['name' => 'ListAttachedRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedRolePoliciesRequest'], 'output' => ['shape' => 'ListAttachedRolePoliciesResponse', 'resultWrapper' => 'ListAttachedRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedUserPolicies' => ['name' => 'ListAttachedUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedUserPoliciesRequest'], 'output' => ['shape' => 'ListAttachedUserPoliciesResponse', 'resultWrapper' => 'ListAttachedUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListEntitiesForPolicy' => ['name' => 'ListEntitiesForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesForPolicyRequest'], 'output' => ['shape' => 'ListEntitiesForPolicyResponse', 'resultWrapper' => 'ListEntitiesForPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListGroupPolicies' => ['name' => 'ListGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupPoliciesRequest'], 'output' => ['shape' => 'ListGroupPoliciesResponse', 'resultWrapper' => 'ListGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse', 'resultWrapper' => 'ListGroupsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListGroupsForUser' => ['name' => 'ListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsForUserRequest'], 'output' => ['shape' => 'ListGroupsForUserResponse', 'resultWrapper' => 'ListGroupsForUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResponse', 'resultWrapper' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListInstanceProfilesForRole' => ['name' => 'ListInstanceProfilesForRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesForRoleRequest'], 'output' => ['shape' => 'ListInstanceProfilesForRoleResponse', 'resultWrapper' => 'ListInstanceProfilesForRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListMFADevices' => ['name' => 'ListMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMFADevicesRequest'], 'output' => ['shape' => 'ListMFADevicesResponse', 'resultWrapper' => 'ListMFADevicesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListOpenIDConnectProviders' => ['name' => 'ListOpenIDConnectProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpenIDConnectProvidersRequest'], 'output' => ['shape' => 'ListOpenIDConnectProvidersResponse', 'resultWrapper' => 'ListOpenIDConnectProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse', 'resultWrapper' => 'ListPoliciesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPoliciesGrantingServiceAccess' => ['name' => 'ListPoliciesGrantingServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesGrantingServiceAccessRequest'], 'output' => ['shape' => 'ListPoliciesGrantingServiceAccessResponse', 'resultWrapper' => 'ListPoliciesGrantingServiceAccessResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse', 'resultWrapper' => 'ListPolicyVersionsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListRolePolicies' => ['name' => 'ListRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolePoliciesRequest'], 'output' => ['shape' => 'ListRolePoliciesResponse', 'resultWrapper' => 'ListRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoleTags' => ['name' => 'ListRoleTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRoleTagsRequest'], 'output' => ['shape' => 'ListRoleTagsResponse', 'resultWrapper' => 'ListRoleTagsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoles' => ['name' => 'ListRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolesRequest'], 'output' => ['shape' => 'ListRolesResponse', 'resultWrapper' => 'ListRolesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSAMLProviders' => ['name' => 'ListSAMLProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSAMLProvidersRequest'], 'output' => ['shape' => 'ListSAMLProvidersResponse', 'resultWrapper' => 'ListSAMLProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSSHPublicKeys' => ['name' => 'ListSSHPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSSHPublicKeysRequest'], 'output' => ['shape' => 'ListSSHPublicKeysResponse', 'resultWrapper' => 'ListSSHPublicKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ListServerCertificates' => ['name' => 'ListServerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerCertificatesRequest'], 'output' => ['shape' => 'ListServerCertificatesResponse', 'resultWrapper' => 'ListServerCertificatesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListServiceSpecificCredentials' => ['name' => 'ListServiceSpecificCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceSpecificCredentialsRequest'], 'output' => ['shape' => 'ListServiceSpecificCredentialsResponse', 'resultWrapper' => 'ListServiceSpecificCredentialsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'ListSigningCertificates' => ['name' => 'ListSigningCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSigningCertificatesRequest'], 'output' => ['shape' => 'ListSigningCertificatesResponse', 'resultWrapper' => 'ListSigningCertificatesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserPolicies' => ['name' => 'ListUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoliciesRequest'], 'output' => ['shape' => 'ListUserPoliciesResponse', 'resultWrapper' => 'ListUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserTags' => ['name' => 'ListUserTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserTagsRequest'], 'output' => ['shape' => 'ListUserTagsResponse', 'resultWrapper' => 'ListUserTagsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse', 'resultWrapper' => 'ListUsersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListVirtualMFADevices' => ['name' => 'ListVirtualMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVirtualMFADevicesRequest'], 'output' => ['shape' => 'ListVirtualMFADevicesResponse', 'resultWrapper' => 'ListVirtualMFADevicesResult']], 'PutGroupPolicy' => ['name' => 'PutGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutGroupPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'PutRolePermissionsBoundary' => ['name' => 'PutRolePermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'PutRolePolicy' => ['name' => 'PutRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'PutUserPermissionsBoundary' => ['name' => 'PutUserPermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'PutUserPolicy' => ['name' => 'PutUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveClientIDFromOpenIDConnectProvider' => ['name' => 'RemoveClientIDFromOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveClientIDFromOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveRoleFromInstanceProfile' => ['name' => 'RemoveRoleFromInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveUserFromGroup' => ['name' => 'RemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveUserFromGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'ResetServiceSpecificCredential' => ['name' => 'ResetServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetServiceSpecificCredentialRequest'], 'output' => ['shape' => 'ResetServiceSpecificCredentialResponse', 'resultWrapper' => 'ResetServiceSpecificCredentialResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ResyncMFADevice' => ['name' => 'ResyncMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResyncMFADeviceRequest'], 'errors' => [['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SimulateCustomPolicy' => ['name' => 'SimulateCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulateCustomPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulateCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'SimulatePrincipalPolicy' => ['name' => 'SimulatePrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulatePrincipalPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulatePrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'TagRole' => ['name' => 'TagRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'TagUser' => ['name' => 'TagUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UntagRole' => ['name' => 'UntagRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UntagUser' => ['name' => 'UntagUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccessKey' => ['name' => 'UpdateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountPasswordPolicy' => ['name' => 'UpdateAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountPasswordPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAssumeRolePolicy' => ['name' => 'UpdateAssumeRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssumeRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateLoginProfile' => ['name' => 'UpdateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateOpenIDConnectProviderThumbprint' => ['name' => 'UpdateOpenIDConnectProviderThumbprint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpenIDConnectProviderThumbprintRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRole' => ['name' => 'UpdateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleRequest'], 'output' => ['shape' => 'UpdateRoleResponse', 'resultWrapper' => 'UpdateRoleResult'], 'errors' => [['shape' => 'UnmodifiableEntityException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoleDescription' => ['name' => 'UpdateRoleDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleDescriptionRequest'], 'output' => ['shape' => 'UpdateRoleDescriptionResponse', 'resultWrapper' => 'UpdateRoleDescriptionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateSAMLProvider' => ['name' => 'UpdateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSAMLProviderRequest'], 'output' => ['shape' => 'UpdateSAMLProviderResponse', 'resultWrapper' => 'UpdateSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateSSHPublicKey' => ['name' => 'UpdateSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateServerCertificate' => ['name' => 'UpdateServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateServiceSpecificCredential' => ['name' => 'UpdateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateSigningCertificate' => ['name' => 'UpdateSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UploadSSHPublicKey' => ['name' => 'UploadSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSSHPublicKeyRequest'], 'output' => ['shape' => 'UploadSSHPublicKeyResponse', 'resultWrapper' => 'UploadSSHPublicKeyResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidPublicKeyException'], ['shape' => 'DuplicateSSHPublicKeyException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'UploadServerCertificate' => ['name' => 'UploadServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadServerCertificateRequest'], 'output' => ['shape' => 'UploadServerCertificateResponse', 'resultWrapper' => 'UploadServerCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'KeyPairMismatchException'], ['shape' => 'ServiceFailureException']]], 'UploadSigningCertificate' => ['name' => 'UploadSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSigningCertificateRequest'], 'output' => ['shape' => 'UploadSigningCertificateResponse', 'resultWrapper' => 'UploadSigningCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'DuplicateCertificateException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessKey' => ['type' => 'structure', 'required' => ['UserName', 'AccessKeyId', 'Status', 'SecretAccessKey'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'CreateDate' => ['shape' => 'dateType']]], 'AccessKeyLastUsed' => ['type' => 'structure', 'required' => ['LastUsedDate', 'ServiceName', 'Region'], 'members' => ['LastUsedDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'stringType'], 'Region' => ['shape' => 'stringType']]], 'AccessKeyMetadata' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'CreateDate' => ['shape' => 'dateType']]], 'ActionNameListType' => ['type' => 'list', 'member' => ['shape' => 'ActionNameType']], 'ActionNameType' => ['type' => 'string', 'max' => 128, 'min' => 3], 'AddClientIDToOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'AddRoleToInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'AddUserToGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ArnListType' => ['type' => 'list', 'member' => ['shape' => 'arnType']], 'AttachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachedPermissionsBoundary' => ['type' => 'structure', 'members' => ['PermissionsBoundaryType' => ['shape' => 'PermissionsBoundaryAttachmentType'], 'PermissionsBoundaryArn' => ['shape' => 'arnType']]], 'AttachedPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'BootstrapDatum' => ['type' => 'blob', 'sensitive' => \true], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['OldPassword', 'NewPassword'], 'members' => ['OldPassword' => ['shape' => 'passwordType'], 'NewPassword' => ['shape' => 'passwordType']]], 'ColumnNumber' => ['type' => 'integer'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ConcurrentModificationMessage']], 'error' => ['code' => 'ConcurrentModification', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ConcurrentModificationMessage' => ['type' => 'string'], 'ContextEntry' => ['type' => 'structure', 'members' => ['ContextKeyName' => ['shape' => 'ContextKeyNameType'], 'ContextKeyValues' => ['shape' => 'ContextKeyValueListType'], 'ContextKeyType' => ['shape' => 'ContextKeyTypeEnum']]], 'ContextEntryListType' => ['type' => 'list', 'member' => ['shape' => 'ContextEntry']], 'ContextKeyNameType' => ['type' => 'string', 'max' => 256, 'min' => 5], 'ContextKeyNamesResultListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyNameType']], 'ContextKeyTypeEnum' => ['type' => 'string', 'enum' => ['string', 'stringList', 'numeric', 'numericList', 'boolean', 'booleanList', 'ip', 'ipList', 'binary', 'binaryList', 'date', 'dateList']], 'ContextKeyValueListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyValueType']], 'ContextKeyValueType' => ['type' => 'string'], 'CreateAccessKeyRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'CreateAccessKeyResponse' => ['type' => 'structure', 'required' => ['AccessKey'], 'members' => ['AccessKey' => ['shape' => 'AccessKey']]], 'CreateAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType']]], 'CreateGroupResponse' => ['type' => 'structure', 'required' => ['Group'], 'members' => ['Group' => ['shape' => 'Group']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'Path' => ['shape' => 'pathType']]], 'CreateInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName', 'Password'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'CreateLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'CreateOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['Url', 'ThumbprintList'], 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'CreateOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyDocument'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'Path' => ['shape' => 'policyPathType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'policyDescriptionType']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'PolicyDocument'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'SetAsDefault' => ['shape' => 'booleanType']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'CreateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'AssumeRolePolicyDocument'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType'], 'PermissionsBoundary' => ['shape' => 'arnType'], 'Tags' => ['shape' => 'tagListType']]], 'CreateRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'CreateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'Name'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'Name' => ['shape' => 'SAMLProviderNameType']]], 'CreateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'CreateServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['AWSServiceName'], 'members' => ['AWSServiceName' => ['shape' => 'groupNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'CustomSuffix' => ['shape' => 'customSuffixType']]], 'CreateServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'CreateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['UserName', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'CreateServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'PermissionsBoundary' => ['shape' => 'arnType'], 'Tags' => ['shape' => 'tagListType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['VirtualMFADeviceName'], 'members' => ['Path' => ['shape' => 'pathType'], 'VirtualMFADeviceName' => ['shape' => 'virtualMFADeviceName']]], 'CreateVirtualMFADeviceResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevice'], 'members' => ['VirtualMFADevice' => ['shape' => 'VirtualMFADevice']]], 'CredentialReportExpiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportExpiredExceptionMessage']], 'error' => ['code' => 'ReportExpired', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotPresentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotPresentExceptionMessage']], 'error' => ['code' => 'ReportNotPresent', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotReadyExceptionMessage']], 'error' => ['code' => 'ReportInProgress', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DeactivateMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType']]], 'DeleteAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'DeleteAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'deleteConflictMessage']], 'error' => ['code' => 'DeleteConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DeleteGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType']]], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'DeleteLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'DeleteRolePermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'DeleteSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType']]], 'DeleteServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'DeleteServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteServiceLinkedRoleResponse' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'DeleteServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'DeleteSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType']]], 'DeleteUserPermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'DeleteVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType']]], 'DeletionTaskFailureReasonType' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'ReasonType'], 'RoleUsageList' => ['shape' => 'RoleUsageListType']]], 'DeletionTaskIdType' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeletionTaskStatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'IN_PROGRESS', 'FAILED', 'NOT_STARTED']], 'DetachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DuplicateCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateCertificateMessage']], 'error' => ['code' => 'DuplicateCertificate', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DuplicateSSHPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateSSHPublicKeyMessage']], 'error' => ['code' => 'DuplicateSSHPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EnableMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityAlreadyExistsMessage']], 'error' => ['code' => 'EntityAlreadyExists', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityDetails' => ['type' => 'structure', 'required' => ['EntityInfo'], 'members' => ['EntityInfo' => ['shape' => 'EntityInfo'], 'LastAuthenticated' => ['shape' => 'dateType']]], 'EntityInfo' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'Type', 'Id'], 'members' => ['Arn' => ['shape' => 'arnType'], 'Name' => ['shape' => 'userNameType'], 'Type' => ['shape' => 'policyOwnerEntityType'], 'Id' => ['shape' => 'idType'], 'Path' => ['shape' => 'pathType']]], 'EntityTemporarilyUnmodifiableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityTemporarilyUnmodifiableMessage']], 'error' => ['code' => 'EntityTemporarilyUnmodifiable', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityType' => ['type' => 'string', 'enum' => ['User', 'Role', 'Group', 'LocalManagedPolicy', 'AWSManagedPolicy']], 'ErrorDetails' => ['type' => 'structure', 'required' => ['Message', 'Code'], 'members' => ['Message' => ['shape' => 'stringType'], 'Code' => ['shape' => 'stringType']]], 'EvalDecisionDetailsType' => ['type' => 'map', 'key' => ['shape' => 'EvalDecisionSourceType'], 'value' => ['shape' => 'PolicyEvaluationDecisionType']], 'EvalDecisionSourceType' => ['type' => 'string', 'max' => 256, 'min' => 3], 'EvaluationResult' => ['type' => 'structure', 'required' => ['EvalActionName', 'EvalDecision'], 'members' => ['EvalActionName' => ['shape' => 'ActionNameType'], 'EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'OrganizationsDecisionDetail' => ['shape' => 'OrganizationsDecisionDetail'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType'], 'ResourceSpecificResults' => ['shape' => 'ResourceSpecificResultListType']]], 'EvaluationResultsListType' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GenerateCredentialReportResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ReportStateType'], 'Description' => ['shape' => 'ReportStateDescriptionType']]], 'GenerateServiceLastAccessedDetailsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'arnType']]], 'GenerateServiceLastAccessedDetailsResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'jobIDType']]], 'GetAccessKeyLastUsedRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'GetAccessKeyLastUsedResponse' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyLastUsed' => ['shape' => 'AccessKeyLastUsed']]], 'GetAccountAuthorizationDetailsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'entityListType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountAuthorizationDetailsResponse' => ['type' => 'structure', 'members' => ['UserDetailList' => ['shape' => 'userDetailListType'], 'GroupDetailList' => ['shape' => 'groupDetailListType'], 'RoleDetailList' => ['shape' => 'roleDetailListType'], 'Policies' => ['shape' => 'ManagedPolicyDetailListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountPasswordPolicyResponse' => ['type' => 'structure', 'required' => ['PasswordPolicy'], 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicy']]], 'GetAccountSummaryResponse' => ['type' => 'structure', 'members' => ['SummaryMap' => ['shape' => 'summaryMapType']]], 'GetContextKeysForCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetContextKeysForPolicyResponse' => ['type' => 'structure', 'members' => ['ContextKeyNames' => ['shape' => 'ContextKeyNamesResultListType']]], 'GetContextKeysForPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetCredentialReportResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'ReportContentType'], 'ReportFormat' => ['shape' => 'ReportFormatType'], 'GeneratedTime' => ['shape' => 'dateType']]], 'GetGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetGroupPolicyResponse' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'GetGroupResponse' => ['type' => 'structure', 'required' => ['Group', 'Users'], 'members' => ['Group' => ['shape' => 'Group'], 'Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'GetInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'GetLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'GetLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'GetOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'GetOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType'], 'CreateDate' => ['shape' => 'dateType']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'GetRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetRolePolicyResponse' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'GetRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'GetSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'GetSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'CreateDate' => ['shape' => 'dateType'], 'ValidUntil' => ['shape' => 'dateType']]], 'GetSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Encoding'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Encoding' => ['shape' => 'encodingType']]], 'GetSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'GetServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'GetServerCertificateResponse' => ['type' => 'structure', 'required' => ['ServerCertificate'], 'members' => ['ServerCertificate' => ['shape' => 'ServerCertificate']]], 'GetServiceLastAccessedDetailsRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetServiceLastAccessedDetailsResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate', 'ServicesLastAccessed', 'JobCompletionDate'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'ServicesLastAccessed' => ['shape' => 'ServicesLastAccessed'], 'JobCompletionDate' => ['shape' => 'dateType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType'], 'Error' => ['shape' => 'ErrorDetails']]], 'GetServiceLastAccessedDetailsWithEntitiesRequest' => ['type' => 'structure', 'required' => ['JobId', 'ServiceNamespace'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetServiceLastAccessedDetailsWithEntitiesResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate', 'JobCompletionDate', 'EntityDetailsList'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'JobCompletionDate' => ['shape' => 'dateType'], 'EntityDetailsList' => ['shape' => 'entityDetailsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType'], 'Error' => ['shape' => 'ErrorDetails']]], 'GetServiceLinkedRoleDeletionStatusRequest' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'GetServiceLinkedRoleDeletionStatusResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'DeletionTaskStatusType'], 'Reason' => ['shape' => 'DeletionTaskFailureReasonType']]], 'GetUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetUserPolicyResponse' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetUserRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['User'], 'members' => ['User' => ['shape' => 'User']]], 'Group' => ['type' => 'structure', 'required' => ['Path', 'GroupName', 'GroupId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType']]], 'GroupDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'GroupPolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType']]], 'InstanceProfile' => ['type' => 'structure', 'required' => ['Path', 'InstanceProfileName', 'InstanceProfileId', 'Arn', 'CreateDate', 'Roles'], 'members' => ['Path' => ['shape' => 'pathType'], 'InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'InstanceProfileId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'Roles' => ['shape' => 'roleListType']]], 'InvalidAuthenticationCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthenticationCodeMessage']], 'error' => ['code' => 'InvalidAuthenticationCode', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidCertificateMessage']], 'error' => ['code' => 'InvalidCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidInputMessage']], 'error' => ['code' => 'InvalidInput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidPublicKeyMessage']], 'error' => ['code' => 'InvalidPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUserTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidUserTypeMessage']], 'error' => ['code' => 'InvalidUserType', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyPairMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'keyPairMismatchMessage']], 'error' => ['code' => 'KeyPairMismatch', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'limitExceededMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LineNumber' => ['type' => 'integer'], 'ListAccessKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccessKeysResponse' => ['type' => 'structure', 'required' => ['AccessKeyMetadata'], 'members' => ['AccessKeyMetadata' => ['shape' => 'accessKeyMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAccountAliasesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccountAliasesResponse' => ['type' => 'structure', 'required' => ['AccountAliases'], 'members' => ['AccountAliases' => ['shape' => 'accountAliasListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedGroupPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedRolePoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedUserPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListEntitiesForPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'EntityFilter' => ['shape' => 'EntityType'], 'PathPrefix' => ['shape' => 'pathType'], 'PolicyUsageFilter' => ['shape' => 'PolicyUsageType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListEntitiesForPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyGroups' => ['shape' => 'PolicyGroupListType'], 'PolicyUsers' => ['shape' => 'PolicyUserListType'], 'PolicyRoles' => ['shape' => 'PolicyRoleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsForUserResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListInstanceProfilesForRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesForRoleResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListMFADevicesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListMFADevicesResponse' => ['type' => 'structure', 'required' => ['MFADevices'], 'members' => ['MFADevices' => ['shape' => 'mfaDeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListOpenIDConnectProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListOpenIDConnectProvidersResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderList' => ['shape' => 'OpenIDConnectProviderListType']]], 'ListPoliciesGrantingServiceAccessEntry' => ['type' => 'structure', 'members' => ['ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'Policies' => ['shape' => 'policyGrantingServiceAccessListType']]], 'ListPoliciesGrantingServiceAccessRequest' => ['type' => 'structure', 'required' => ['Arn', 'ServiceNamespaces'], 'members' => ['Marker' => ['shape' => 'markerType'], 'Arn' => ['shape' => 'arnType'], 'ServiceNamespaces' => ['shape' => 'serviceNamespaceListType']]], 'ListPoliciesGrantingServiceAccessResponse' => ['type' => 'structure', 'required' => ['PoliciesGrantingServiceAccess'], 'members' => ['PoliciesGrantingServiceAccess' => ['shape' => 'listPolicyGrantingServiceAccessResponseListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['Scope' => ['shape' => 'policyScopeType'], 'OnlyAttached' => ['shape' => 'booleanType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'PolicyUsageFilter' => ['shape' => 'PolicyUsageType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'policyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['Versions' => ['shape' => 'policyDocumentVersionListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolePoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRoleTagsRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRoleTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'tagListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRolesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolesResponse' => ['type' => 'structure', 'required' => ['Roles'], 'members' => ['Roles' => ['shape' => 'roleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListSAMLProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListSAMLProvidersResponse' => ['type' => 'structure', 'members' => ['SAMLProviderList' => ['shape' => 'SAMLProviderListType']]], 'ListSSHPublicKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSSHPublicKeysResponse' => ['type' => 'structure', 'members' => ['SSHPublicKeys' => ['shape' => 'SSHPublicKeyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListServerCertificatesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListServerCertificatesResponse' => ['type' => 'structure', 'required' => ['ServerCertificateMetadataList'], 'members' => ['ServerCertificateMetadataList' => ['shape' => 'serverCertificateMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListServiceSpecificCredentialsRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'ListServiceSpecificCredentialsResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredentials' => ['shape' => 'ServiceSpecificCredentialsListType']]], 'ListSigningCertificatesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSigningCertificatesResponse' => ['type' => 'structure', 'required' => ['Certificates'], 'members' => ['Certificates' => ['shape' => 'certificateListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUserTagsRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'tagListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUsersRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUsersResponse' => ['type' => 'structure', 'required' => ['Users'], 'members' => ['Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListVirtualMFADevicesRequest' => ['type' => 'structure', 'members' => ['AssignmentStatus' => ['shape' => 'assignmentStatusType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListVirtualMFADevicesResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevices'], 'members' => ['VirtualMFADevices' => ['shape' => 'virtualMFADeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'LoginProfile' => ['type' => 'structure', 'required' => ['UserName', 'CreateDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'MFADevice' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'EnableDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'EnableDate' => ['shape' => 'dateType']]], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedCertificateMessage']], 'error' => ['code' => 'MalformedCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedPolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'PermissionsBoundaryUsageCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType'], 'PolicyVersionList' => ['shape' => 'policyDocumentVersionListType']]], 'ManagedPolicyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'ManagedPolicyDetail']], 'NoSuchEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'noSuchEntityMessage']], 'error' => ['code' => 'NoSuchEntity', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OpenIDConnectProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType']]], 'OpenIDConnectProviderListType' => ['type' => 'list', 'member' => ['shape' => 'OpenIDConnectProviderListEntry']], 'OpenIDConnectProviderUrlType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'OrganizationsDecisionDetail' => ['type' => 'structure', 'members' => ['AllowedByOrganizations' => ['shape' => 'booleanType']]], 'PasswordPolicy' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'ExpirePasswords' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'PasswordPolicyViolationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'passwordPolicyViolationMessage']], 'error' => ['code' => 'PasswordPolicyViolation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PermissionsBoundaryAttachmentType' => ['type' => 'string', 'enum' => ['PermissionsBoundaryPolicy']], 'Policy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'PermissionsBoundaryUsageCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType']]], 'PolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PolicyEvaluationDecisionType' => ['type' => 'string', 'enum' => ['allowed', 'explicitDeny', 'implicitDeny']], 'PolicyEvaluationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyEvaluationErrorMessage']], 'error' => ['code' => 'PolicyEvaluation', 'httpStatusCode' => 500], 'exception' => \true], 'PolicyGrantingServiceAccess' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyType' => ['shape' => 'policyType'], 'PolicyArn' => ['shape' => 'arnType'], 'EntityType' => ['shape' => 'policyOwnerEntityType'], 'EntityName' => ['shape' => 'entityNameType']]], 'PolicyGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType']]], 'PolicyGroupListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGroup']], 'PolicyIdentifierType' => ['type' => 'string'], 'PolicyNotAttachableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyNotAttachableMessage']], 'error' => ['code' => 'PolicyNotAttachable', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyRole' => ['type' => 'structure', 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType']]], 'PolicyRoleListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyRole']], 'PolicySourceType' => ['type' => 'string', 'enum' => ['user', 'group', 'role', 'aws-managed', 'user-managed', 'resource', 'none']], 'PolicyUsageType' => ['type' => 'string', 'enum' => ['PermissionsPolicy', 'PermissionsBoundary']], 'PolicyUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType']]], 'PolicyUserListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyUser']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'policyDocumentType'], 'VersionId' => ['shape' => 'policyVersionIdType'], 'IsDefaultVersion' => ['shape' => 'booleanType'], 'CreateDate' => ['shape' => 'dateType']]], 'Position' => ['type' => 'structure', 'members' => ['Line' => ['shape' => 'LineNumber'], 'Column' => ['shape' => 'ColumnNumber']]], 'PutGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutRolePermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PermissionsBoundary'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PermissionsBoundary' => ['shape' => 'arnType']]], 'PutRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutUserPermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['UserName', 'PermissionsBoundary'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PermissionsBoundary' => ['shape' => 'arnType']]], 'PutUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'ReasonType' => ['type' => 'string', 'max' => 1000], 'RegionNameType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RemoveClientIDFromOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'RemoveRoleFromInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'RemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ReportContentType' => ['type' => 'blob'], 'ReportFormatType' => ['type' => 'string', 'enum' => ['text/csv']], 'ReportStateDescriptionType' => ['type' => 'string'], 'ReportStateType' => ['type' => 'string', 'enum' => ['STARTED', 'INPROGRESS', 'COMPLETE']], 'ResetServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'ResetServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'ResourceHandlingOptionType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceNameListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceNameType']], 'ResourceNameType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceSpecificResult' => ['type' => 'structure', 'required' => ['EvalResourceName', 'EvalResourceDecision'], 'members' => ['EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalResourceDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType']]], 'ResourceSpecificResultListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceSpecificResult']], 'ResyncMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'Role' => ['type' => 'structure', 'required' => ['Path', 'RoleName', 'RoleId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'RoleDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'InstanceProfileList' => ['shape' => 'instanceProfileListType'], 'RolePolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'RoleUsageListType' => ['type' => 'list', 'member' => ['shape' => 'RoleUsageType']], 'RoleUsageType' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'RegionNameType'], 'Resources' => ['shape' => 'ArnListType']]], 'SAMLMetadataDocumentType' => ['type' => 'string', 'max' => 10000000, 'min' => 1000], 'SAMLProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType'], 'ValidUntil' => ['shape' => 'dateType'], 'CreateDate' => ['shape' => 'dateType']]], 'SAMLProviderListType' => ['type' => 'list', 'member' => ['shape' => 'SAMLProviderListEntry']], 'SAMLProviderNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'SSHPublicKey' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Fingerprint', 'SSHPublicKeyBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Fingerprint' => ['shape' => 'publicKeyFingerprintType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SSHPublicKeyListType' => ['type' => 'list', 'member' => ['shape' => 'SSHPublicKeyMetadata']], 'SSHPublicKeyMetadata' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status', 'UploadDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'ServerCertificate' => ['type' => 'structure', 'required' => ['ServerCertificateMetadata', 'CertificateBody'], 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'ServerCertificateMetadata' => ['type' => 'structure', 'required' => ['Path', 'ServerCertificateName', 'ServerCertificateId', 'Arn'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'ServerCertificateId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'UploadDate' => ['shape' => 'dateType'], 'Expiration' => ['shape' => 'dateType']]], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceFailureExceptionMessage']], 'error' => ['code' => 'ServiceFailure', 'httpStatusCode' => 500], 'exception' => \true], 'ServiceLastAccessed' => ['type' => 'structure', 'required' => ['ServiceName', 'ServiceNamespace'], 'members' => ['ServiceName' => ['shape' => 'serviceNameType'], 'LastAuthenticated' => ['shape' => 'dateType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'LastAuthenticatedEntity' => ['shape' => 'arnType'], 'TotalAuthenticatedEntities' => ['shape' => 'integerType']]], 'ServiceNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceNotSupportedMessage']], 'error' => ['code' => 'NotSupportedService', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceSpecificCredential' => ['type' => 'structure', 'required' => ['CreateDate', 'ServiceName', 'ServiceUserName', 'ServicePassword', 'ServiceSpecificCredentialId', 'UserName', 'Status'], 'members' => ['CreateDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'serviceName'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'ServicePassword' => ['shape' => 'servicePassword'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType']]], 'ServiceSpecificCredentialMetadata' => ['type' => 'structure', 'required' => ['UserName', 'Status', 'ServiceUserName', 'CreateDate', 'ServiceSpecificCredentialId', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'CreateDate' => ['shape' => 'dateType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'ServiceName' => ['shape' => 'serviceName']]], 'ServiceSpecificCredentialsListType' => ['type' => 'list', 'member' => ['shape' => 'ServiceSpecificCredentialMetadata']], 'ServicesLastAccessed' => ['type' => 'list', 'member' => ['shape' => 'ServiceLastAccessed']], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'SigningCertificate' => ['type' => 'structure', 'required' => ['UserName', 'CertificateId', 'CertificateBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SimulateCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList', 'ActionNames'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePolicyResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResultsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn', 'ActionNames'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulationPolicyListType' => ['type' => 'list', 'member' => ['shape' => 'policyDocumentType']], 'Statement' => ['type' => 'structure', 'members' => ['SourcePolicyId' => ['shape' => 'PolicyIdentifierType'], 'SourcePolicyType' => ['shape' => 'PolicySourceType'], 'StartPosition' => ['shape' => 'Position'], 'EndPosition' => ['shape' => 'Position']]], 'StatementListType' => ['type' => 'list', 'member' => ['shape' => 'Statement']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'tagKeyType'], 'Value' => ['shape' => 'tagValueType']]], 'TagRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Tags'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Tags' => ['shape' => 'tagListType']]], 'TagUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'Tags'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Tags' => ['shape' => 'tagListType']]], 'UnmodifiableEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unmodifiableEntityMessage']], 'error' => ['code' => 'UnmodifiableEntity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnrecognizedPublicKeyEncodingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unrecognizedPublicKeyEncodingMessage']], 'error' => ['code' => 'UnrecognizedPublicKeyEncoding', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UntagRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'TagKeys'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'TagKeys' => ['shape' => 'tagKeyListType']]], 'UntagUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'TagKeys'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'TagKeys' => ['shape' => 'tagKeyListType']]], 'UpdateAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateAccountPasswordPolicyRequest' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'UpdateAssumeRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewGroupName' => ['shape' => 'groupNameType']]], 'UpdateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanObjectType']]], 'UpdateOpenIDConnectProviderThumbprintRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ThumbprintList'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'UpdateRoleDescriptionRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Description'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType']]], 'UpdateRoleDescriptionResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'UpdateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType']]], 'UpdateRoleResponse' => ['type' => 'structure', 'members' => []], 'UpdateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'SAMLProviderArn'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'UpdateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'Status' => ['shape' => 'statusType']]], 'UpdateSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewUserName' => ['shape' => 'userNameType']]], 'UploadSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyBody'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType']]], 'UploadSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'UploadServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName', 'CertificateBody', 'PrivateKey'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'PrivateKey' => ['shape' => 'privateKeyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'UploadServerCertificateResponse' => ['type' => 'structure', 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata']]], 'UploadSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateBody'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType']]], 'UploadSigningCertificateResponse' => ['type' => 'structure', 'required' => ['Certificate'], 'members' => ['Certificate' => ['shape' => 'SigningCertificate']]], 'User' => ['type' => 'structure', 'required' => ['Path', 'UserName', 'UserId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordLastUsed' => ['shape' => 'dateType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'UserDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'UserPolicyList' => ['shape' => 'policyDetailListType'], 'GroupList' => ['shape' => 'groupNameListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'VirtualMFADevice' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType'], 'Base32StringSeed' => ['shape' => 'BootstrapDatum'], 'QRCodePNG' => ['shape' => 'BootstrapDatum'], 'User' => ['shape' => 'User'], 'EnableDate' => ['shape' => 'dateType']]], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'accessKeyMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'AccessKeyMetadata']], 'accessKeySecretType' => ['type' => 'string', 'sensitive' => \true], 'accountAliasListType' => ['type' => 'list', 'member' => ['shape' => 'accountAliasType']], 'accountAliasType' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'assignmentStatusType' => ['type' => 'string', 'enum' => ['Assigned', 'Unassigned', 'Any']], 'attachedPoliciesListType' => ['type' => 'list', 'member' => ['shape' => 'AttachedPolicy']], 'attachmentCountType' => ['type' => 'integer'], 'authenticationCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]+'], 'booleanObjectType' => ['type' => 'boolean', 'box' => \true], 'booleanType' => ['type' => 'boolean'], 'certificateBodyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateChainType' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateIdType' => ['type' => 'string', 'max' => 128, 'min' => 24, 'pattern' => '[\\w]+'], 'certificateListType' => ['type' => 'list', 'member' => ['shape' => 'SigningCertificate']], 'clientIDListType' => ['type' => 'list', 'member' => ['shape' => 'clientIDType']], 'clientIDType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'credentialReportExpiredExceptionMessage' => ['type' => 'string'], 'credentialReportNotPresentExceptionMessage' => ['type' => 'string'], 'credentialReportNotReadyExceptionMessage' => ['type' => 'string'], 'customSuffixType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'dateType' => ['type' => 'timestamp'], 'deleteConflictMessage' => ['type' => 'string'], 'duplicateCertificateMessage' => ['type' => 'string'], 'duplicateSSHPublicKeyMessage' => ['type' => 'string'], 'encodingType' => ['type' => 'string', 'enum' => ['SSH', 'PEM']], 'entityAlreadyExistsMessage' => ['type' => 'string'], 'entityDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'EntityDetails']], 'entityListType' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'entityNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'entityTemporarilyUnmodifiableMessage' => ['type' => 'string'], 'existingUserNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'groupDetailListType' => ['type' => 'list', 'member' => ['shape' => 'GroupDetail']], 'groupListType' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'groupNameListType' => ['type' => 'list', 'member' => ['shape' => 'groupNameType']], 'groupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'idType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'instanceProfileListType' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'instanceProfileNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'integerType' => ['type' => 'integer'], 'invalidAuthenticationCodeMessage' => ['type' => 'string'], 'invalidCertificateMessage' => ['type' => 'string'], 'invalidInputMessage' => ['type' => 'string'], 'invalidPublicKeyMessage' => ['type' => 'string'], 'invalidUserTypeMessage' => ['type' => 'string'], 'jobIDType' => ['type' => 'string', 'max' => 36, 'min' => 36], 'jobStatusType' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED']], 'keyPairMismatchMessage' => ['type' => 'string'], 'limitExceededMessage' => ['type' => 'string'], 'listPolicyGrantingServiceAccessResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ListPoliciesGrantingServiceAccessEntry']], 'malformedCertificateMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'markerType' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'maxItemsType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'maxPasswordAgeType' => ['type' => 'integer', 'box' => \true, 'max' => 1095, 'min' => 1], 'mfaDeviceListType' => ['type' => 'list', 'member' => ['shape' => 'MFADevice']], 'minimumPasswordLengthType' => ['type' => 'integer', 'max' => 128, 'min' => 6], 'noSuchEntityMessage' => ['type' => 'string'], 'passwordPolicyViolationMessage' => ['type' => 'string'], 'passwordReusePreventionType' => ['type' => 'integer', 'box' => \true, 'max' => 24, 'min' => 1], 'passwordType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'pathPrefixType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\u002F[\\u0021-\\u007F]*'], 'pathType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)'], 'policyDescriptionType' => ['type' => 'string', 'max' => 1000], 'policyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyDetail']], 'policyDocumentType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'policyDocumentVersionListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'policyEvaluationErrorMessage' => ['type' => 'string'], 'policyGrantingServiceAccessListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGrantingServiceAccess']], 'policyListType' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'policyNameListType' => ['type' => 'list', 'member' => ['shape' => 'policyNameType']], 'policyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'policyNotAttachableMessage' => ['type' => 'string'], 'policyOwnerEntityType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'policyPathType' => ['type' => 'string', 'pattern' => '((/[A-Za-z0-9\\.,\\+@=_-]+)*)/'], 'policyScopeType' => ['type' => 'string', 'enum' => ['All', 'AWS', 'Local']], 'policyType' => ['type' => 'string', 'enum' => ['INLINE', 'MANAGED']], 'policyVersionIdType' => ['type' => 'string', 'pattern' => 'v[1-9][0-9]*(\\.[A-Za-z0-9-]*)?'], 'privateKeyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'publicKeyFingerprintType' => ['type' => 'string', 'max' => 48, 'min' => 48, 'pattern' => '[:\\w]+'], 'publicKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'publicKeyMaterialType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'roleDescriptionType' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'roleDetailListType' => ['type' => 'list', 'member' => ['shape' => 'RoleDetail']], 'roleListType' => ['type' => 'list', 'member' => ['shape' => 'Role']], 'roleMaxSessionDurationType' => ['type' => 'integer', 'max' => 43200, 'min' => 3600], 'roleNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]+'], 'serverCertificateMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateMetadata']], 'serverCertificateNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serviceFailureExceptionMessage' => ['type' => 'string'], 'serviceName' => ['type' => 'string'], 'serviceNameType' => ['type' => 'string'], 'serviceNamespaceListType' => ['type' => 'list', 'member' => ['shape' => 'serviceNamespaceType'], 'max' => 200, 'min' => 1], 'serviceNamespaceType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w-]*'], 'serviceNotSupportedMessage' => ['type' => 'string'], 'servicePassword' => ['type' => 'string', 'sensitive' => \true], 'serviceSpecificCredentialId' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'serviceUserName' => ['type' => 'string', 'max' => 200, 'min' => 17, 'pattern' => '[\\w+=,.@-]+'], 'statusType' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'stringType' => ['type' => 'string'], 'summaryKeyType' => ['type' => 'string', 'enum' => ['Users', 'UsersQuota', 'Groups', 'GroupsQuota', 'ServerCertificates', 'ServerCertificatesQuota', 'UserPolicySizeQuota', 'GroupPolicySizeQuota', 'GroupsPerUserQuota', 'SigningCertificatesPerUserQuota', 'AccessKeysPerUserQuota', 'MFADevices', 'MFADevicesInUse', 'AccountMFAEnabled', 'AccountAccessKeysPresent', 'AccountSigningCertificatesPresent', 'AttachedPoliciesPerGroupQuota', 'AttachedPoliciesPerRoleQuota', 'AttachedPoliciesPerUserQuota', 'Policies', 'PoliciesQuota', 'PolicySizeQuota', 'PolicyVersionsInUse', 'PolicyVersionsInUseQuota', 'VersionsPerPolicyQuota']], 'summaryMapType' => ['type' => 'map', 'key' => ['shape' => 'summaryKeyType'], 'value' => ['shape' => 'summaryValueType']], 'summaryValueType' => ['type' => 'integer'], 'tagKeyListType' => ['type' => 'list', 'member' => ['shape' => 'tagKeyType'], 'max' => 50], 'tagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+'], 'tagListType' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'tagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*'], 'thumbprintListType' => ['type' => 'list', 'member' => ['shape' => 'thumbprintType']], 'thumbprintType' => ['type' => 'string', 'max' => 40, 'min' => 40], 'unmodifiableEntityMessage' => ['type' => 'string'], 'unrecognizedPublicKeyEncodingMessage' => ['type' => 'string'], 'userDetailListType' => ['type' => 'list', 'member' => ['shape' => 'UserDetail']], 'userListType' => ['type' => 'list', 'member' => ['shape' => 'User']], 'userNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'virtualMFADeviceListType' => ['type' => 'list', 'member' => ['shape' => 'VirtualMFADevice']], 'virtualMFADeviceName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\w+=,.@-]+']]];
+return ['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' => ['name' => 'AddClientIDToOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddClientIDToOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AddRoleToInstanceProfile' => ['name' => 'AddRoleToInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'AddUserToGroup' => ['name' => 'AddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddUserToGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AttachGroupPolicy' => ['name' => 'AttachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachRolePolicy' => ['name' => 'AttachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachUserPolicy' => ['name' => 'AttachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidUserTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'ServiceFailureException']]], 'CreateAccessKey' => ['name' => 'CreateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccessKeyRequest'], 'output' => ['shape' => 'CreateAccessKeyResponse', 'resultWrapper' => 'CreateAccessKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateAccountAlias' => ['name' => 'CreateAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountAliasRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse', 'resultWrapper' => 'CreateGroupResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResponse', 'resultWrapper' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateLoginProfile' => ['name' => 'CreateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoginProfileRequest'], 'output' => ['shape' => 'CreateLoginProfileResponse', 'resultWrapper' => 'CreateLoginProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateOpenIDConnectProvider' => ['name' => 'CreateOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpenIDConnectProviderRequest'], 'output' => ['shape' => 'CreateOpenIDConnectProviderResponse', 'resultWrapper' => 'CreateOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse', 'resultWrapper' => 'CreatePolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse', 'resultWrapper' => 'CreatePolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateRole' => ['name' => 'CreateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoleRequest'], 'output' => ['shape' => 'CreateRoleResponse', 'resultWrapper' => 'CreateRoleResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'CreateSAMLProvider' => ['name' => 'CreateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSAMLProviderRequest'], 'output' => ['shape' => 'CreateSAMLProviderResponse', 'resultWrapper' => 'CreateSAMLProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceLinkedRole' => ['name' => 'CreateServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceLinkedRoleRequest'], 'output' => ['shape' => 'CreateServiceLinkedRoleResponse', 'resultWrapper' => 'CreateServiceLinkedRoleResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceSpecificCredential' => ['name' => 'CreateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceSpecificCredentialRequest'], 'output' => ['shape' => 'CreateServiceSpecificCredentialResponse', 'resultWrapper' => 'CreateServiceSpecificCredentialResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse', 'resultWrapper' => 'CreateUserResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'CreateVirtualMFADevice' => ['name' => 'CreateVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVirtualMFADeviceRequest'], 'output' => ['shape' => 'CreateVirtualMFADeviceResponse', 'resultWrapper' => 'CreateVirtualMFADeviceResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ServiceFailureException']]], 'DeactivateMFADevice' => ['name' => 'DeactivateMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateMFADeviceRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccessKey' => ['name' => 'DeleteAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountAlias' => ['name' => 'DeleteAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountAliasRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountPasswordPolicy' => ['name' => 'DeleteAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroupPolicy' => ['name' => 'DeleteGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteLoginProfile' => ['name' => 'DeleteLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteOpenIDConnectProvider' => ['name' => 'DeleteOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeleteRole' => ['name' => 'DeleteRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePermissionsBoundary' => ['name' => 'DeleteRolePermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePolicy' => ['name' => 'DeleteRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSAMLProvider' => ['name' => 'DeleteSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSAMLProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSSHPublicKey' => ['name' => 'DeleteSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteServerCertificate' => ['name' => 'DeleteServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'output' => ['shape' => 'DeleteServiceLinkedRoleResponse', 'resultWrapper' => 'DeleteServiceLinkedRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceSpecificCredential' => ['name' => 'DeleteServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteSigningCertificate' => ['name' => 'DeleteSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPermissionsBoundary' => ['name' => 'DeleteUserPermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPolicy' => ['name' => 'DeleteUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteVirtualMFADevice' => ['name' => 'DeleteVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualMFADeviceRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DetachGroupPolicy' => ['name' => 'DetachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'DetachRolePolicy' => ['name' => 'DetachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DetachUserPolicy' => ['name' => 'DetachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'EnableMFADevice' => ['name' => 'EnableMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMFADeviceRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GenerateCredentialReport' => ['name' => 'GenerateCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GenerateCredentialReportResponse', 'resultWrapper' => 'GenerateCredentialReportResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'GenerateOrganizationsAccessReport' => ['name' => 'GenerateOrganizationsAccessReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateOrganizationsAccessReportRequest'], 'output' => ['shape' => 'GenerateOrganizationsAccessReportResponse', 'resultWrapper' => 'GenerateOrganizationsAccessReportResult'], 'errors' => [['shape' => 'ReportGenerationLimitExceededException']]], 'GenerateServiceLastAccessedDetails' => ['name' => 'GenerateServiceLastAccessedDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateServiceLastAccessedDetailsRequest'], 'output' => ['shape' => 'GenerateServiceLastAccessedDetailsResponse', 'resultWrapper' => 'GenerateServiceLastAccessedDetailsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetAccessKeyLastUsed' => ['name' => 'GetAccessKeyLastUsed', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessKeyLastUsedRequest'], 'output' => ['shape' => 'GetAccessKeyLastUsedResponse', 'resultWrapper' => 'GetAccessKeyLastUsedResult']], 'GetAccountAuthorizationDetails' => ['name' => 'GetAccountAuthorizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountAuthorizationDetailsRequest'], 'output' => ['shape' => 'GetAccountAuthorizationDetailsResponse', 'resultWrapper' => 'GetAccountAuthorizationDetailsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetAccountPasswordPolicy' => ['name' => 'GetAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountPasswordPolicyResponse', 'resultWrapper' => 'GetAccountPasswordPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSummary' => ['name' => 'GetAccountSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSummaryResponse', 'resultWrapper' => 'GetAccountSummaryResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetContextKeysForCustomPolicy' => ['name' => 'GetContextKeysForCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForCustomPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException']]], 'GetContextKeysForPrincipalPolicy' => ['name' => 'GetContextKeysForPrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForPrincipalPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForPrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetCredentialReport' => ['name' => 'GetCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetCredentialReportResponse', 'resultWrapper' => 'GetCredentialReportResult'], 'errors' => [['shape' => 'CredentialReportNotPresentException'], ['shape' => 'CredentialReportExpiredException'], ['shape' => 'CredentialReportNotReadyException'], ['shape' => 'ServiceFailureException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse', 'resultWrapper' => 'GetGroupResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetGroupPolicy' => ['name' => 'GetGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupPolicyRequest'], 'output' => ['shape' => 'GetGroupPolicyResponse', 'resultWrapper' => 'GetGroupPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResponse', 'resultWrapper' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetLoginProfile' => ['name' => 'GetLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoginProfileRequest'], 'output' => ['shape' => 'GetLoginProfileResponse', 'resultWrapper' => 'GetLoginProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetOpenIDConnectProvider' => ['name' => 'GetOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIDConnectProviderRequest'], 'output' => ['shape' => 'GetOpenIDConnectProviderResponse', 'resultWrapper' => 'GetOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetOrganizationsAccessReport' => ['name' => 'GetOrganizationsAccessReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationsAccessReportRequest'], 'output' => ['shape' => 'GetOrganizationsAccessReportResponse', 'resultWrapper' => 'GetOrganizationsAccessReportResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse', 'resultWrapper' => 'GetPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse', 'resultWrapper' => 'GetPolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetRole' => ['name' => 'GetRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoleRequest'], 'output' => ['shape' => 'GetRoleResponse', 'resultWrapper' => 'GetRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetRolePolicy' => ['name' => 'GetRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRolePolicyRequest'], 'output' => ['shape' => 'GetRolePolicyResponse', 'resultWrapper' => 'GetRolePolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetSAMLProvider' => ['name' => 'GetSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSAMLProviderRequest'], 'output' => ['shape' => 'GetSAMLProviderResponse', 'resultWrapper' => 'GetSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetSSHPublicKey' => ['name' => 'GetSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSSHPublicKeyRequest'], 'output' => ['shape' => 'GetSSHPublicKeyResponse', 'resultWrapper' => 'GetSSHPublicKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'GetServerCertificate' => ['name' => 'GetServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServerCertificateRequest'], 'output' => ['shape' => 'GetServerCertificateResponse', 'resultWrapper' => 'GetServerCertificateResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetServiceLastAccessedDetails' => ['name' => 'GetServiceLastAccessedDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLastAccessedDetailsRequest'], 'output' => ['shape' => 'GetServiceLastAccessedDetailsResponse', 'resultWrapper' => 'GetServiceLastAccessedDetailsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetServiceLastAccessedDetailsWithEntities' => ['name' => 'GetServiceLastAccessedDetailsWithEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLastAccessedDetailsWithEntitiesRequest'], 'output' => ['shape' => 'GetServiceLastAccessedDetailsWithEntitiesResponse', 'resultWrapper' => 'GetServiceLastAccessedDetailsWithEntitiesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetServiceLinkedRoleDeletionStatus' => ['name' => 'GetServiceLinkedRoleDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLinkedRoleDeletionStatusRequest'], 'output' => ['shape' => 'GetServiceLinkedRoleDeletionStatusResponse', 'resultWrapper' => 'GetServiceLinkedRoleDeletionStatusResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse', 'resultWrapper' => 'GetUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetUserPolicy' => ['name' => 'GetUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPolicyRequest'], 'output' => ['shape' => 'GetUserPolicyResponse', 'resultWrapper' => 'GetUserPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccessKeys' => ['name' => 'ListAccessKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccessKeysRequest'], 'output' => ['shape' => 'ListAccessKeysResponse', 'resultWrapper' => 'ListAccessKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccountAliases' => ['name' => 'ListAccountAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAliasesRequest'], 'output' => ['shape' => 'ListAccountAliasesResponse', 'resultWrapper' => 'ListAccountAliasesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListAttachedGroupPolicies' => ['name' => 'ListAttachedGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedGroupPoliciesRequest'], 'output' => ['shape' => 'ListAttachedGroupPoliciesResponse', 'resultWrapper' => 'ListAttachedGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedRolePolicies' => ['name' => 'ListAttachedRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedRolePoliciesRequest'], 'output' => ['shape' => 'ListAttachedRolePoliciesResponse', 'resultWrapper' => 'ListAttachedRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedUserPolicies' => ['name' => 'ListAttachedUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedUserPoliciesRequest'], 'output' => ['shape' => 'ListAttachedUserPoliciesResponse', 'resultWrapper' => 'ListAttachedUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListEntitiesForPolicy' => ['name' => 'ListEntitiesForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesForPolicyRequest'], 'output' => ['shape' => 'ListEntitiesForPolicyResponse', 'resultWrapper' => 'ListEntitiesForPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListGroupPolicies' => ['name' => 'ListGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupPoliciesRequest'], 'output' => ['shape' => 'ListGroupPoliciesResponse', 'resultWrapper' => 'ListGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse', 'resultWrapper' => 'ListGroupsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListGroupsForUser' => ['name' => 'ListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsForUserRequest'], 'output' => ['shape' => 'ListGroupsForUserResponse', 'resultWrapper' => 'ListGroupsForUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResponse', 'resultWrapper' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListInstanceProfilesForRole' => ['name' => 'ListInstanceProfilesForRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesForRoleRequest'], 'output' => ['shape' => 'ListInstanceProfilesForRoleResponse', 'resultWrapper' => 'ListInstanceProfilesForRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListMFADevices' => ['name' => 'ListMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMFADevicesRequest'], 'output' => ['shape' => 'ListMFADevicesResponse', 'resultWrapper' => 'ListMFADevicesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListOpenIDConnectProviders' => ['name' => 'ListOpenIDConnectProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpenIDConnectProvidersRequest'], 'output' => ['shape' => 'ListOpenIDConnectProvidersResponse', 'resultWrapper' => 'ListOpenIDConnectProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse', 'resultWrapper' => 'ListPoliciesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPoliciesGrantingServiceAccess' => ['name' => 'ListPoliciesGrantingServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesGrantingServiceAccessRequest'], 'output' => ['shape' => 'ListPoliciesGrantingServiceAccessResponse', 'resultWrapper' => 'ListPoliciesGrantingServiceAccessResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse', 'resultWrapper' => 'ListPolicyVersionsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListRolePolicies' => ['name' => 'ListRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolePoliciesRequest'], 'output' => ['shape' => 'ListRolePoliciesResponse', 'resultWrapper' => 'ListRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoleTags' => ['name' => 'ListRoleTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRoleTagsRequest'], 'output' => ['shape' => 'ListRoleTagsResponse', 'resultWrapper' => 'ListRoleTagsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoles' => ['name' => 'ListRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolesRequest'], 'output' => ['shape' => 'ListRolesResponse', 'resultWrapper' => 'ListRolesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSAMLProviders' => ['name' => 'ListSAMLProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSAMLProvidersRequest'], 'output' => ['shape' => 'ListSAMLProvidersResponse', 'resultWrapper' => 'ListSAMLProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSSHPublicKeys' => ['name' => 'ListSSHPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSSHPublicKeysRequest'], 'output' => ['shape' => 'ListSSHPublicKeysResponse', 'resultWrapper' => 'ListSSHPublicKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ListServerCertificates' => ['name' => 'ListServerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerCertificatesRequest'], 'output' => ['shape' => 'ListServerCertificatesResponse', 'resultWrapper' => 'ListServerCertificatesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListServiceSpecificCredentials' => ['name' => 'ListServiceSpecificCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceSpecificCredentialsRequest'], 'output' => ['shape' => 'ListServiceSpecificCredentialsResponse', 'resultWrapper' => 'ListServiceSpecificCredentialsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'ListSigningCertificates' => ['name' => 'ListSigningCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSigningCertificatesRequest'], 'output' => ['shape' => 'ListSigningCertificatesResponse', 'resultWrapper' => 'ListSigningCertificatesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserPolicies' => ['name' => 'ListUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoliciesRequest'], 'output' => ['shape' => 'ListUserPoliciesResponse', 'resultWrapper' => 'ListUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserTags' => ['name' => 'ListUserTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserTagsRequest'], 'output' => ['shape' => 'ListUserTagsResponse', 'resultWrapper' => 'ListUserTagsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse', 'resultWrapper' => 'ListUsersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListVirtualMFADevices' => ['name' => 'ListVirtualMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVirtualMFADevicesRequest'], 'output' => ['shape' => 'ListVirtualMFADevicesResponse', 'resultWrapper' => 'ListVirtualMFADevicesResult']], 'PutGroupPolicy' => ['name' => 'PutGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutGroupPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'PutRolePermissionsBoundary' => ['name' => 'PutRolePermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'PutRolePolicy' => ['name' => 'PutRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'PutUserPermissionsBoundary' => ['name' => 'PutUserPermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'PutUserPolicy' => ['name' => 'PutUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveClientIDFromOpenIDConnectProvider' => ['name' => 'RemoveClientIDFromOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveClientIDFromOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveRoleFromInstanceProfile' => ['name' => 'RemoveRoleFromInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveUserFromGroup' => ['name' => 'RemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveUserFromGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'ResetServiceSpecificCredential' => ['name' => 'ResetServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetServiceSpecificCredentialRequest'], 'output' => ['shape' => 'ResetServiceSpecificCredentialResponse', 'resultWrapper' => 'ResetServiceSpecificCredentialResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ResyncMFADevice' => ['name' => 'ResyncMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResyncMFADeviceRequest'], 'errors' => [['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SetSecurityTokenServicePreferences' => ['name' => 'SetSecurityTokenServicePreferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSecurityTokenServicePreferencesRequest'], 'errors' => [['shape' => 'ServiceFailureException']]], 'SimulateCustomPolicy' => ['name' => 'SimulateCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulateCustomPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulateCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'SimulatePrincipalPolicy' => ['name' => 'SimulatePrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulatePrincipalPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulatePrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'TagRole' => ['name' => 'TagRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'TagUser' => ['name' => 'TagUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UntagRole' => ['name' => 'UntagRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UntagUser' => ['name' => 'UntagUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccessKey' => ['name' => 'UpdateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountPasswordPolicy' => ['name' => 'UpdateAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountPasswordPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAssumeRolePolicy' => ['name' => 'UpdateAssumeRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssumeRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateLoginProfile' => ['name' => 'UpdateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateOpenIDConnectProviderThumbprint' => ['name' => 'UpdateOpenIDConnectProviderThumbprint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpenIDConnectProviderThumbprintRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRole' => ['name' => 'UpdateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleRequest'], 'output' => ['shape' => 'UpdateRoleResponse', 'resultWrapper' => 'UpdateRoleResult'], 'errors' => [['shape' => 'UnmodifiableEntityException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoleDescription' => ['name' => 'UpdateRoleDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleDescriptionRequest'], 'output' => ['shape' => 'UpdateRoleDescriptionResponse', 'resultWrapper' => 'UpdateRoleDescriptionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateSAMLProvider' => ['name' => 'UpdateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSAMLProviderRequest'], 'output' => ['shape' => 'UpdateSAMLProviderResponse', 'resultWrapper' => 'UpdateSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateSSHPublicKey' => ['name' => 'UpdateSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateServerCertificate' => ['name' => 'UpdateServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateServiceSpecificCredential' => ['name' => 'UpdateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateSigningCertificate' => ['name' => 'UpdateSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UploadSSHPublicKey' => ['name' => 'UploadSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSSHPublicKeyRequest'], 'output' => ['shape' => 'UploadSSHPublicKeyResponse', 'resultWrapper' => 'UploadSSHPublicKeyResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidPublicKeyException'], ['shape' => 'DuplicateSSHPublicKeyException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'UploadServerCertificate' => ['name' => 'UploadServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadServerCertificateRequest'], 'output' => ['shape' => 'UploadServerCertificateResponse', 'resultWrapper' => 'UploadServerCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'KeyPairMismatchException'], ['shape' => 'ServiceFailureException']]], 'UploadSigningCertificate' => ['name' => 'UploadSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSigningCertificateRequest'], 'output' => ['shape' => 'UploadSigningCertificateResponse', 'resultWrapper' => 'UploadSigningCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'DuplicateCertificateException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessDetail' => ['type' => 'structure', 'required' => ['ServiceName', 'ServiceNamespace'], 'members' => ['ServiceName' => ['shape' => 'serviceNameType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'Region' => ['shape' => 'stringType'], 'EntityPath' => ['shape' => 'organizationsEntityPathType'], 'LastAuthenticatedTime' => ['shape' => 'dateType'], 'TotalAuthenticatedEntities' => ['shape' => 'integerType']]], 'AccessDetails' => ['type' => 'list', 'member' => ['shape' => 'AccessDetail']], 'AccessKey' => ['type' => 'structure', 'required' => ['UserName', 'AccessKeyId', 'Status', 'SecretAccessKey'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'CreateDate' => ['shape' => 'dateType']]], 'AccessKeyLastUsed' => ['type' => 'structure', 'required' => ['LastUsedDate', 'ServiceName', 'Region'], 'members' => ['LastUsedDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'stringType'], 'Region' => ['shape' => 'stringType']]], 'AccessKeyMetadata' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'CreateDate' => ['shape' => 'dateType']]], 'ActionNameListType' => ['type' => 'list', 'member' => ['shape' => 'ActionNameType']], 'ActionNameType' => ['type' => 'string', 'max' => 128, 'min' => 3], 'AddClientIDToOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'AddRoleToInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'AddUserToGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ArnListType' => ['type' => 'list', 'member' => ['shape' => 'arnType']], 'AttachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachedPermissionsBoundary' => ['type' => 'structure', 'members' => ['PermissionsBoundaryType' => ['shape' => 'PermissionsBoundaryAttachmentType'], 'PermissionsBoundaryArn' => ['shape' => 'arnType']]], 'AttachedPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'BootstrapDatum' => ['type' => 'blob', 'sensitive' => \true], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['OldPassword', 'NewPassword'], 'members' => ['OldPassword' => ['shape' => 'passwordType'], 'NewPassword' => ['shape' => 'passwordType']]], 'ColumnNumber' => ['type' => 'integer'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ConcurrentModificationMessage']], 'error' => ['code' => 'ConcurrentModification', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ConcurrentModificationMessage' => ['type' => 'string'], 'ContextEntry' => ['type' => 'structure', 'members' => ['ContextKeyName' => ['shape' => 'ContextKeyNameType'], 'ContextKeyValues' => ['shape' => 'ContextKeyValueListType'], 'ContextKeyType' => ['shape' => 'ContextKeyTypeEnum']]], 'ContextEntryListType' => ['type' => 'list', 'member' => ['shape' => 'ContextEntry']], 'ContextKeyNameType' => ['type' => 'string', 'max' => 256, 'min' => 5], 'ContextKeyNamesResultListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyNameType']], 'ContextKeyTypeEnum' => ['type' => 'string', 'enum' => ['string', 'stringList', 'numeric', 'numericList', 'boolean', 'booleanList', 'ip', 'ipList', 'binary', 'binaryList', 'date', 'dateList']], 'ContextKeyValueListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyValueType']], 'ContextKeyValueType' => ['type' => 'string'], 'CreateAccessKeyRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'CreateAccessKeyResponse' => ['type' => 'structure', 'required' => ['AccessKey'], 'members' => ['AccessKey' => ['shape' => 'AccessKey']]], 'CreateAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType']]], 'CreateGroupResponse' => ['type' => 'structure', 'required' => ['Group'], 'members' => ['Group' => ['shape' => 'Group']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'Path' => ['shape' => 'pathType']]], 'CreateInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName', 'Password'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'CreateLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'CreateOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['Url', 'ThumbprintList'], 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'CreateOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyDocument'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'Path' => ['shape' => 'policyPathType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'policyDescriptionType']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'PolicyDocument'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'SetAsDefault' => ['shape' => 'booleanType']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'CreateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'AssumeRolePolicyDocument'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType'], 'PermissionsBoundary' => ['shape' => 'arnType'], 'Tags' => ['shape' => 'tagListType']]], 'CreateRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'CreateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'Name'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'Name' => ['shape' => 'SAMLProviderNameType']]], 'CreateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'CreateServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['AWSServiceName'], 'members' => ['AWSServiceName' => ['shape' => 'groupNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'CustomSuffix' => ['shape' => 'customSuffixType']]], 'CreateServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'CreateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['UserName', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'CreateServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'PermissionsBoundary' => ['shape' => 'arnType'], 'Tags' => ['shape' => 'tagListType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['VirtualMFADeviceName'], 'members' => ['Path' => ['shape' => 'pathType'], 'VirtualMFADeviceName' => ['shape' => 'virtualMFADeviceName']]], 'CreateVirtualMFADeviceResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevice'], 'members' => ['VirtualMFADevice' => ['shape' => 'VirtualMFADevice']]], 'CredentialReportExpiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportExpiredExceptionMessage']], 'error' => ['code' => 'ReportExpired', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotPresentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotPresentExceptionMessage']], 'error' => ['code' => 'ReportNotPresent', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotReadyExceptionMessage']], 'error' => ['code' => 'ReportInProgress', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DeactivateMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType']]], 'DeleteAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'DeleteAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'deleteConflictMessage']], 'error' => ['code' => 'DeleteConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DeleteGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType']]], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'DeleteLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'DeleteRolePermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'DeleteSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType']]], 'DeleteServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'DeleteServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteServiceLinkedRoleResponse' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'DeleteServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'DeleteSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType']]], 'DeleteUserPermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'DeleteVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType']]], 'DeletionTaskFailureReasonType' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'ReasonType'], 'RoleUsageList' => ['shape' => 'RoleUsageListType']]], 'DeletionTaskIdType' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeletionTaskStatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'IN_PROGRESS', 'FAILED', 'NOT_STARTED']], 'DetachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DuplicateCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateCertificateMessage']], 'error' => ['code' => 'DuplicateCertificate', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DuplicateSSHPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateSSHPublicKeyMessage']], 'error' => ['code' => 'DuplicateSSHPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EnableMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityAlreadyExistsMessage']], 'error' => ['code' => 'EntityAlreadyExists', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityDetails' => ['type' => 'structure', 'required' => ['EntityInfo'], 'members' => ['EntityInfo' => ['shape' => 'EntityInfo'], 'LastAuthenticated' => ['shape' => 'dateType']]], 'EntityInfo' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'Type', 'Id'], 'members' => ['Arn' => ['shape' => 'arnType'], 'Name' => ['shape' => 'userNameType'], 'Type' => ['shape' => 'policyOwnerEntityType'], 'Id' => ['shape' => 'idType'], 'Path' => ['shape' => 'pathType']]], 'EntityTemporarilyUnmodifiableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityTemporarilyUnmodifiableMessage']], 'error' => ['code' => 'EntityTemporarilyUnmodifiable', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityType' => ['type' => 'string', 'enum' => ['User', 'Role', 'Group', 'LocalManagedPolicy', 'AWSManagedPolicy']], 'ErrorDetails' => ['type' => 'structure', 'required' => ['Message', 'Code'], 'members' => ['Message' => ['shape' => 'stringType'], 'Code' => ['shape' => 'stringType']]], 'EvalDecisionDetailsType' => ['type' => 'map', 'key' => ['shape' => 'EvalDecisionSourceType'], 'value' => ['shape' => 'PolicyEvaluationDecisionType']], 'EvalDecisionSourceType' => ['type' => 'string', 'max' => 256, 'min' => 3], 'EvaluationResult' => ['type' => 'structure', 'required' => ['EvalActionName', 'EvalDecision'], 'members' => ['EvalActionName' => ['shape' => 'ActionNameType'], 'EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'OrganizationsDecisionDetail' => ['shape' => 'OrganizationsDecisionDetail'], 'PermissionsBoundaryDecisionDetail' => ['shape' => 'PermissionsBoundaryDecisionDetail'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType'], 'ResourceSpecificResults' => ['shape' => 'ResourceSpecificResultListType']]], 'EvaluationResultsListType' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GenerateCredentialReportResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ReportStateType'], 'Description' => ['shape' => 'ReportStateDescriptionType']]], 'GenerateOrganizationsAccessReportRequest' => ['type' => 'structure', 'required' => ['EntityPath'], 'members' => ['EntityPath' => ['shape' => 'organizationsEntityPathType'], 'OrganizationsPolicyId' => ['shape' => 'organizationsPolicyIdType']]], 'GenerateOrganizationsAccessReportResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'jobIDType']]], 'GenerateServiceLastAccessedDetailsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'arnType']]], 'GenerateServiceLastAccessedDetailsResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'jobIDType']]], 'GetAccessKeyLastUsedRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'GetAccessKeyLastUsedResponse' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyLastUsed' => ['shape' => 'AccessKeyLastUsed']]], 'GetAccountAuthorizationDetailsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'entityListType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountAuthorizationDetailsResponse' => ['type' => 'structure', 'members' => ['UserDetailList' => ['shape' => 'userDetailListType'], 'GroupDetailList' => ['shape' => 'groupDetailListType'], 'RoleDetailList' => ['shape' => 'roleDetailListType'], 'Policies' => ['shape' => 'ManagedPolicyDetailListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'GetAccountPasswordPolicyResponse' => ['type' => 'structure', 'required' => ['PasswordPolicy'], 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicy']]], 'GetAccountSummaryResponse' => ['type' => 'structure', 'members' => ['SummaryMap' => ['shape' => 'summaryMapType']]], 'GetContextKeysForCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetContextKeysForPolicyResponse' => ['type' => 'structure', 'members' => ['ContextKeyNames' => ['shape' => 'ContextKeyNamesResultListType']]], 'GetContextKeysForPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetCredentialReportResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'ReportContentType'], 'ReportFormat' => ['shape' => 'ReportFormatType'], 'GeneratedTime' => ['shape' => 'dateType']]], 'GetGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetGroupPolicyResponse' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'GetGroupResponse' => ['type' => 'structure', 'required' => ['Group', 'Users'], 'members' => ['Group' => ['shape' => 'Group'], 'Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'GetInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'GetLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'GetLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'GetOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'GetOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType'], 'CreateDate' => ['shape' => 'dateType']]], 'GetOrganizationsAccessReportRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType'], 'SortKey' => ['shape' => 'sortKeyType']]], 'GetOrganizationsAccessReportResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'JobCompletionDate' => ['shape' => 'dateType'], 'NumberOfServicesAccessible' => ['shape' => 'integerType'], 'NumberOfServicesNotAccessed' => ['shape' => 'integerType'], 'AccessDetails' => ['shape' => 'AccessDetails'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType'], 'ErrorDetails' => ['shape' => 'ErrorDetails']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'GetRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetRolePolicyResponse' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'GetRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'GetSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'GetSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'CreateDate' => ['shape' => 'dateType'], 'ValidUntil' => ['shape' => 'dateType']]], 'GetSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Encoding'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Encoding' => ['shape' => 'encodingType']]], 'GetSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'GetServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'GetServerCertificateResponse' => ['type' => 'structure', 'required' => ['ServerCertificate'], 'members' => ['ServerCertificate' => ['shape' => 'ServerCertificate']]], 'GetServiceLastAccessedDetailsRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetServiceLastAccessedDetailsResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate', 'ServicesLastAccessed', 'JobCompletionDate'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'ServicesLastAccessed' => ['shape' => 'ServicesLastAccessed'], 'JobCompletionDate' => ['shape' => 'dateType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType'], 'Error' => ['shape' => 'ErrorDetails']]], 'GetServiceLastAccessedDetailsWithEntitiesRequest' => ['type' => 'structure', 'required' => ['JobId', 'ServiceNamespace'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetServiceLastAccessedDetailsWithEntitiesResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate', 'JobCompletionDate', 'EntityDetailsList'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'JobCompletionDate' => ['shape' => 'dateType'], 'EntityDetailsList' => ['shape' => 'entityDetailsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType'], 'Error' => ['shape' => 'ErrorDetails']]], 'GetServiceLinkedRoleDeletionStatusRequest' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'GetServiceLinkedRoleDeletionStatusResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'DeletionTaskStatusType'], 'Reason' => ['shape' => 'DeletionTaskFailureReasonType']]], 'GetUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetUserPolicyResponse' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetUserRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['User'], 'members' => ['User' => ['shape' => 'User']]], 'Group' => ['type' => 'structure', 'required' => ['Path', 'GroupName', 'GroupId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType']]], 'GroupDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'GroupPolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType']]], 'InstanceProfile' => ['type' => 'structure', 'required' => ['Path', 'InstanceProfileName', 'InstanceProfileId', 'Arn', 'CreateDate', 'Roles'], 'members' => ['Path' => ['shape' => 'pathType'], 'InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'InstanceProfileId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'Roles' => ['shape' => 'roleListType']]], 'InvalidAuthenticationCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthenticationCodeMessage']], 'error' => ['code' => 'InvalidAuthenticationCode', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidCertificateMessage']], 'error' => ['code' => 'InvalidCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidInputMessage']], 'error' => ['code' => 'InvalidInput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidPublicKeyMessage']], 'error' => ['code' => 'InvalidPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUserTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidUserTypeMessage']], 'error' => ['code' => 'InvalidUserType', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyPairMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'keyPairMismatchMessage']], 'error' => ['code' => 'KeyPairMismatch', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'limitExceededMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LineNumber' => ['type' => 'integer'], 'ListAccessKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccessKeysResponse' => ['type' => 'structure', 'required' => ['AccessKeyMetadata'], 'members' => ['AccessKeyMetadata' => ['shape' => 'accessKeyMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListAccountAliasesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccountAliasesResponse' => ['type' => 'structure', 'required' => ['AccountAliases'], 'members' => ['AccountAliases' => ['shape' => 'accountAliasListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListAttachedGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedGroupPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListAttachedRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedRolePoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListAttachedUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedUserPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListEntitiesForPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'EntityFilter' => ['shape' => 'EntityType'], 'PathPrefix' => ['shape' => 'pathType'], 'PolicyUsageFilter' => ['shape' => 'PolicyUsageType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListEntitiesForPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyGroups' => ['shape' => 'PolicyGroupListType'], 'PolicyUsers' => ['shape' => 'PolicyUserListType'], 'PolicyRoles' => ['shape' => 'PolicyRoleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsForUserResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListInstanceProfilesForRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesForRoleResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListMFADevicesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListMFADevicesResponse' => ['type' => 'structure', 'required' => ['MFADevices'], 'members' => ['MFADevices' => ['shape' => 'mfaDeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListOpenIDConnectProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListOpenIDConnectProvidersResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderList' => ['shape' => 'OpenIDConnectProviderListType']]], 'ListPoliciesGrantingServiceAccessEntry' => ['type' => 'structure', 'members' => ['ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'Policies' => ['shape' => 'policyGrantingServiceAccessListType']]], 'ListPoliciesGrantingServiceAccessRequest' => ['type' => 'structure', 'required' => ['Arn', 'ServiceNamespaces'], 'members' => ['Marker' => ['shape' => 'markerType'], 'Arn' => ['shape' => 'arnType'], 'ServiceNamespaces' => ['shape' => 'serviceNamespaceListType']]], 'ListPoliciesGrantingServiceAccessResponse' => ['type' => 'structure', 'required' => ['PoliciesGrantingServiceAccess'], 'members' => ['PoliciesGrantingServiceAccess' => ['shape' => 'listPolicyGrantingServiceAccessResponseListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['Scope' => ['shape' => 'policyScopeType'], 'OnlyAttached' => ['shape' => 'booleanType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'PolicyUsageFilter' => ['shape' => 'PolicyUsageType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'policyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['Versions' => ['shape' => 'policyDocumentVersionListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolePoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListRoleTagsRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRoleTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'tagListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListRolesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolesResponse' => ['type' => 'structure', 'required' => ['Roles'], 'members' => ['Roles' => ['shape' => 'roleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListSAMLProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListSAMLProvidersResponse' => ['type' => 'structure', 'members' => ['SAMLProviderList' => ['shape' => 'SAMLProviderListType']]], 'ListSSHPublicKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSSHPublicKeysResponse' => ['type' => 'structure', 'members' => ['SSHPublicKeys' => ['shape' => 'SSHPublicKeyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListServerCertificatesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListServerCertificatesResponse' => ['type' => 'structure', 'required' => ['ServerCertificateMetadataList'], 'members' => ['ServerCertificateMetadataList' => ['shape' => 'serverCertificateMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListServiceSpecificCredentialsRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'ListServiceSpecificCredentialsResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredentials' => ['shape' => 'ServiceSpecificCredentialsListType']]], 'ListSigningCertificatesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSigningCertificatesResponse' => ['type' => 'structure', 'required' => ['Certificates'], 'members' => ['Certificates' => ['shape' => 'certificateListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListUserTagsRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'tagListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListUsersRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUsersResponse' => ['type' => 'structure', 'required' => ['Users'], 'members' => ['Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'ListVirtualMFADevicesRequest' => ['type' => 'structure', 'members' => ['AssignmentStatus' => ['shape' => 'assignmentStatusType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListVirtualMFADevicesResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevices'], 'members' => ['VirtualMFADevices' => ['shape' => 'virtualMFADeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'LoginProfile' => ['type' => 'structure', 'required' => ['UserName', 'CreateDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'MFADevice' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'EnableDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'EnableDate' => ['shape' => 'dateType']]], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedCertificateMessage']], 'error' => ['code' => 'MalformedCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedPolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'PermissionsBoundaryUsageCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType'], 'PolicyVersionList' => ['shape' => 'policyDocumentVersionListType']]], 'ManagedPolicyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'ManagedPolicyDetail']], 'NoSuchEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'noSuchEntityMessage']], 'error' => ['code' => 'NoSuchEntity', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OpenIDConnectProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType']]], 'OpenIDConnectProviderListType' => ['type' => 'list', 'member' => ['shape' => 'OpenIDConnectProviderListEntry']], 'OpenIDConnectProviderUrlType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'OrganizationsDecisionDetail' => ['type' => 'structure', 'members' => ['AllowedByOrganizations' => ['shape' => 'booleanType']]], 'PasswordPolicy' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'ExpirePasswords' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'PasswordPolicyViolationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'passwordPolicyViolationMessage']], 'error' => ['code' => 'PasswordPolicyViolation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PermissionsBoundaryAttachmentType' => ['type' => 'string', 'enum' => ['PermissionsBoundaryPolicy']], 'PermissionsBoundaryDecisionDetail' => ['type' => 'structure', 'members' => ['AllowedByPermissionsBoundary' => ['shape' => 'booleanType']]], 'Policy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'PermissionsBoundaryUsageCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType']]], 'PolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PolicyEvaluationDecisionType' => ['type' => 'string', 'enum' => ['allowed', 'explicitDeny', 'implicitDeny']], 'PolicyEvaluationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyEvaluationErrorMessage']], 'error' => ['code' => 'PolicyEvaluation', 'httpStatusCode' => 500], 'exception' => \true], 'PolicyGrantingServiceAccess' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyType' => ['shape' => 'policyType'], 'PolicyArn' => ['shape' => 'arnType'], 'EntityType' => ['shape' => 'policyOwnerEntityType'], 'EntityName' => ['shape' => 'entityNameType']]], 'PolicyGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType']]], 'PolicyGroupListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGroup']], 'PolicyIdentifierType' => ['type' => 'string'], 'PolicyNotAttachableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyNotAttachableMessage']], 'error' => ['code' => 'PolicyNotAttachable', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyRole' => ['type' => 'structure', 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType']]], 'PolicyRoleListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyRole']], 'PolicySourceType' => ['type' => 'string', 'enum' => ['user', 'group', 'role', 'aws-managed', 'user-managed', 'resource', 'none']], 'PolicyUsageType' => ['type' => 'string', 'enum' => ['PermissionsPolicy', 'PermissionsBoundary']], 'PolicyUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType']]], 'PolicyUserListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyUser']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'policyDocumentType'], 'VersionId' => ['shape' => 'policyVersionIdType'], 'IsDefaultVersion' => ['shape' => 'booleanType'], 'CreateDate' => ['shape' => 'dateType']]], 'Position' => ['type' => 'structure', 'members' => ['Line' => ['shape' => 'LineNumber'], 'Column' => ['shape' => 'ColumnNumber']]], 'PutGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutRolePermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PermissionsBoundary'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PermissionsBoundary' => ['shape' => 'arnType']]], 'PutRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutUserPermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['UserName', 'PermissionsBoundary'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PermissionsBoundary' => ['shape' => 'arnType']]], 'PutUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'ReasonType' => ['type' => 'string', 'max' => 1000], 'RegionNameType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RemoveClientIDFromOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'RemoveRoleFromInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'RemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ReportContentType' => ['type' => 'blob'], 'ReportFormatType' => ['type' => 'string', 'enum' => ['text/csv']], 'ReportGenerationLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'reportGenerationLimitExceededMessage']], 'error' => ['code' => 'ReportGenerationLimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ReportStateDescriptionType' => ['type' => 'string'], 'ReportStateType' => ['type' => 'string', 'enum' => ['STARTED', 'INPROGRESS', 'COMPLETE']], 'ResetServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'ResetServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'ResourceHandlingOptionType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceNameListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceNameType']], 'ResourceNameType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceSpecificResult' => ['type' => 'structure', 'required' => ['EvalResourceName', 'EvalResourceDecision'], 'members' => ['EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalResourceDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType'], 'PermissionsBoundaryDecisionDetail' => ['shape' => 'PermissionsBoundaryDecisionDetail']]], 'ResourceSpecificResultListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceSpecificResult']], 'ResyncMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'Role' => ['type' => 'structure', 'required' => ['Path', 'RoleName', 'RoleId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType'], 'RoleLastUsed' => ['shape' => 'RoleLastUsed']]], 'RoleDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'InstanceProfileList' => ['shape' => 'instanceProfileListType'], 'RolePolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType'], 'RoleLastUsed' => ['shape' => 'RoleLastUsed']]], 'RoleLastUsed' => ['type' => 'structure', 'members' => ['LastUsedDate' => ['shape' => 'dateType'], 'Region' => ['shape' => 'stringType']]], 'RoleUsageListType' => ['type' => 'list', 'member' => ['shape' => 'RoleUsageType']], 'RoleUsageType' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'RegionNameType'], 'Resources' => ['shape' => 'ArnListType']]], 'SAMLMetadataDocumentType' => ['type' => 'string', 'max' => 10000000, 'min' => 1000], 'SAMLProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType'], 'ValidUntil' => ['shape' => 'dateType'], 'CreateDate' => ['shape' => 'dateType']]], 'SAMLProviderListType' => ['type' => 'list', 'member' => ['shape' => 'SAMLProviderListEntry']], 'SAMLProviderNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'SSHPublicKey' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Fingerprint', 'SSHPublicKeyBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Fingerprint' => ['shape' => 'publicKeyFingerprintType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SSHPublicKeyListType' => ['type' => 'list', 'member' => ['shape' => 'SSHPublicKeyMetadata']], 'SSHPublicKeyMetadata' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status', 'UploadDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'ServerCertificate' => ['type' => 'structure', 'required' => ['ServerCertificateMetadata', 'CertificateBody'], 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'ServerCertificateMetadata' => ['type' => 'structure', 'required' => ['Path', 'ServerCertificateName', 'ServerCertificateId', 'Arn'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'ServerCertificateId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'UploadDate' => ['shape' => 'dateType'], 'Expiration' => ['shape' => 'dateType']]], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceFailureExceptionMessage']], 'error' => ['code' => 'ServiceFailure', 'httpStatusCode' => 500], 'exception' => \true], 'ServiceLastAccessed' => ['type' => 'structure', 'required' => ['ServiceName', 'ServiceNamespace'], 'members' => ['ServiceName' => ['shape' => 'serviceNameType'], 'LastAuthenticated' => ['shape' => 'dateType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'LastAuthenticatedEntity' => ['shape' => 'arnType'], 'TotalAuthenticatedEntities' => ['shape' => 'integerType']]], 'ServiceNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceNotSupportedMessage']], 'error' => ['code' => 'NotSupportedService', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceSpecificCredential' => ['type' => 'structure', 'required' => ['CreateDate', 'ServiceName', 'ServiceUserName', 'ServicePassword', 'ServiceSpecificCredentialId', 'UserName', 'Status'], 'members' => ['CreateDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'serviceName'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'ServicePassword' => ['shape' => 'servicePassword'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType']]], 'ServiceSpecificCredentialMetadata' => ['type' => 'structure', 'required' => ['UserName', 'Status', 'ServiceUserName', 'CreateDate', 'ServiceSpecificCredentialId', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'CreateDate' => ['shape' => 'dateType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'ServiceName' => ['shape' => 'serviceName']]], 'ServiceSpecificCredentialsListType' => ['type' => 'list', 'member' => ['shape' => 'ServiceSpecificCredentialMetadata']], 'ServicesLastAccessed' => ['type' => 'list', 'member' => ['shape' => 'ServiceLastAccessed']], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'SetSecurityTokenServicePreferencesRequest' => ['type' => 'structure', 'required' => ['GlobalEndpointTokenVersion'], 'members' => ['GlobalEndpointTokenVersion' => ['shape' => 'globalEndpointTokenVersion']]], 'SigningCertificate' => ['type' => 'structure', 'required' => ['UserName', 'CertificateId', 'CertificateBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SimulateCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList', 'ActionNames'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'PermissionsBoundaryPolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePolicyResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResultsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'responseMarkerType']]], 'SimulatePrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn', 'ActionNames'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'PermissionsBoundaryPolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulationPolicyListType' => ['type' => 'list', 'member' => ['shape' => 'policyDocumentType']], 'Statement' => ['type' => 'structure', 'members' => ['SourcePolicyId' => ['shape' => 'PolicyIdentifierType'], 'SourcePolicyType' => ['shape' => 'PolicySourceType'], 'StartPosition' => ['shape' => 'Position'], 'EndPosition' => ['shape' => 'Position']]], 'StatementListType' => ['type' => 'list', 'member' => ['shape' => 'Statement']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'tagKeyType'], 'Value' => ['shape' => 'tagValueType']]], 'TagRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Tags'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Tags' => ['shape' => 'tagListType']]], 'TagUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'Tags'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Tags' => ['shape' => 'tagListType']]], 'UnmodifiableEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unmodifiableEntityMessage']], 'error' => ['code' => 'UnmodifiableEntity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnrecognizedPublicKeyEncodingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unrecognizedPublicKeyEncodingMessage']], 'error' => ['code' => 'UnrecognizedPublicKeyEncoding', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UntagRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'TagKeys'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'TagKeys' => ['shape' => 'tagKeyListType']]], 'UntagUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'TagKeys'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'TagKeys' => ['shape' => 'tagKeyListType']]], 'UpdateAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateAccountPasswordPolicyRequest' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'UpdateAssumeRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewGroupName' => ['shape' => 'groupNameType']]], 'UpdateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanObjectType']]], 'UpdateOpenIDConnectProviderThumbprintRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ThumbprintList'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'UpdateRoleDescriptionRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Description'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType']]], 'UpdateRoleDescriptionResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'UpdateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType']]], 'UpdateRoleResponse' => ['type' => 'structure', 'members' => []], 'UpdateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'SAMLProviderArn'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'UpdateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'Status' => ['shape' => 'statusType']]], 'UpdateSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewUserName' => ['shape' => 'userNameType']]], 'UploadSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyBody'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType']]], 'UploadSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'UploadServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName', 'CertificateBody', 'PrivateKey'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'PrivateKey' => ['shape' => 'privateKeyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'UploadServerCertificateResponse' => ['type' => 'structure', 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata']]], 'UploadSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateBody'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType']]], 'UploadSigningCertificateResponse' => ['type' => 'structure', 'required' => ['Certificate'], 'members' => ['Certificate' => ['shape' => 'SigningCertificate']]], 'User' => ['type' => 'structure', 'required' => ['Path', 'UserName', 'UserId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordLastUsed' => ['shape' => 'dateType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'UserDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'UserPolicyList' => ['shape' => 'policyDetailListType'], 'GroupList' => ['shape' => 'groupNameListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'VirtualMFADevice' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType'], 'Base32StringSeed' => ['shape' => 'BootstrapDatum'], 'QRCodePNG' => ['shape' => 'BootstrapDatum'], 'User' => ['shape' => 'User'], 'EnableDate' => ['shape' => 'dateType']]], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'accessKeyMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'AccessKeyMetadata']], 'accessKeySecretType' => ['type' => 'string', 'sensitive' => \true], 'accountAliasListType' => ['type' => 'list', 'member' => ['shape' => 'accountAliasType']], 'accountAliasType' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'assignmentStatusType' => ['type' => 'string', 'enum' => ['Assigned', 'Unassigned', 'Any']], 'attachedPoliciesListType' => ['type' => 'list', 'member' => ['shape' => 'AttachedPolicy']], 'attachmentCountType' => ['type' => 'integer'], 'authenticationCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]+'], 'booleanObjectType' => ['type' => 'boolean', 'box' => \true], 'booleanType' => ['type' => 'boolean'], 'certificateBodyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateChainType' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateIdType' => ['type' => 'string', 'max' => 128, 'min' => 24, 'pattern' => '[\\w]+'], 'certificateListType' => ['type' => 'list', 'member' => ['shape' => 'SigningCertificate']], 'clientIDListType' => ['type' => 'list', 'member' => ['shape' => 'clientIDType']], 'clientIDType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'credentialReportExpiredExceptionMessage' => ['type' => 'string'], 'credentialReportNotPresentExceptionMessage' => ['type' => 'string'], 'credentialReportNotReadyExceptionMessage' => ['type' => 'string'], 'customSuffixType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'dateType' => ['type' => 'timestamp'], 'deleteConflictMessage' => ['type' => 'string'], 'duplicateCertificateMessage' => ['type' => 'string'], 'duplicateSSHPublicKeyMessage' => ['type' => 'string'], 'encodingType' => ['type' => 'string', 'enum' => ['SSH', 'PEM']], 'entityAlreadyExistsMessage' => ['type' => 'string'], 'entityDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'EntityDetails']], 'entityListType' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'entityNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'entityTemporarilyUnmodifiableMessage' => ['type' => 'string'], 'existingUserNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'globalEndpointTokenVersion' => ['type' => 'string', 'enum' => ['v1Token', 'v2Token']], 'groupDetailListType' => ['type' => 'list', 'member' => ['shape' => 'GroupDetail']], 'groupListType' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'groupNameListType' => ['type' => 'list', 'member' => ['shape' => 'groupNameType']], 'groupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'idType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'instanceProfileListType' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'instanceProfileNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'integerType' => ['type' => 'integer'], 'invalidAuthenticationCodeMessage' => ['type' => 'string'], 'invalidCertificateMessage' => ['type' => 'string'], 'invalidInputMessage' => ['type' => 'string'], 'invalidPublicKeyMessage' => ['type' => 'string'], 'invalidUserTypeMessage' => ['type' => 'string'], 'jobIDType' => ['type' => 'string', 'max' => 36, 'min' => 36], 'jobStatusType' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED']], 'keyPairMismatchMessage' => ['type' => 'string'], 'limitExceededMessage' => ['type' => 'string'], 'listPolicyGrantingServiceAccessResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ListPoliciesGrantingServiceAccessEntry']], 'malformedCertificateMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'markerType' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'maxItemsType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'maxPasswordAgeType' => ['type' => 'integer', 'box' => \true, 'max' => 1095, 'min' => 1], 'mfaDeviceListType' => ['type' => 'list', 'member' => ['shape' => 'MFADevice']], 'minimumPasswordLengthType' => ['type' => 'integer', 'max' => 128, 'min' => 6], 'noSuchEntityMessage' => ['type' => 'string'], 'organizationsEntityPathType' => ['type' => 'string', 'max' => 427, 'min' => 19, 'pattern' => '^o-[0-9a-z]{10,32}\\/r-[0-9a-z]{4,32}[0-9a-z-\\/]*'], 'organizationsPolicyIdType' => ['type' => 'string', 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$'], 'passwordPolicyViolationMessage' => ['type' => 'string'], 'passwordReusePreventionType' => ['type' => 'integer', 'box' => \true, 'max' => 24, 'min' => 1], 'passwordType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'pathPrefixType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\u002F[\\u0021-\\u007F]*'], 'pathType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)'], 'policyDescriptionType' => ['type' => 'string', 'max' => 1000], 'policyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyDetail']], 'policyDocumentType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'policyDocumentVersionListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'policyEvaluationErrorMessage' => ['type' => 'string'], 'policyGrantingServiceAccessListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGrantingServiceAccess']], 'policyListType' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'policyNameListType' => ['type' => 'list', 'member' => ['shape' => 'policyNameType']], 'policyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'policyNotAttachableMessage' => ['type' => 'string'], 'policyOwnerEntityType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'policyPathType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '((/[A-Za-z0-9\\.,\\+@=_-]+)*)/'], 'policyScopeType' => ['type' => 'string', 'enum' => ['All', 'AWS', 'Local']], 'policyType' => ['type' => 'string', 'enum' => ['INLINE', 'MANAGED']], 'policyVersionIdType' => ['type' => 'string', 'pattern' => 'v[1-9][0-9]*(\\.[A-Za-z0-9-]*)?'], 'privateKeyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'publicKeyFingerprintType' => ['type' => 'string', 'max' => 48, 'min' => 48, 'pattern' => '[:\\w]+'], 'publicKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'publicKeyMaterialType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'reportGenerationLimitExceededMessage' => ['type' => 'string'], 'responseMarkerType' => ['type' => 'string'], 'roleDescriptionType' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'roleDetailListType' => ['type' => 'list', 'member' => ['shape' => 'RoleDetail']], 'roleListType' => ['type' => 'list', 'member' => ['shape' => 'Role']], 'roleMaxSessionDurationType' => ['type' => 'integer', 'max' => 43200, 'min' => 3600], 'roleNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]+'], 'serverCertificateMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateMetadata']], 'serverCertificateNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serviceFailureExceptionMessage' => ['type' => 'string'], 'serviceName' => ['type' => 'string'], 'serviceNameType' => ['type' => 'string'], 'serviceNamespaceListType' => ['type' => 'list', 'member' => ['shape' => 'serviceNamespaceType'], 'max' => 200, 'min' => 1], 'serviceNamespaceType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w-]*'], 'serviceNotSupportedMessage' => ['type' => 'string'], 'servicePassword' => ['type' => 'string', 'sensitive' => \true], 'serviceSpecificCredentialId' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'serviceUserName' => ['type' => 'string', 'max' => 200, 'min' => 17, 'pattern' => '[\\w+=,.@-]+'], 'sortKeyType' => ['type' => 'string', 'enum' => ['SERVICE_NAMESPACE_ASCENDING', 'SERVICE_NAMESPACE_DESCENDING', 'LAST_AUTHENTICATED_TIME_ASCENDING', 'LAST_AUTHENTICATED_TIME_DESCENDING']], 'statusType' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'stringType' => ['type' => 'string'], 'summaryKeyType' => ['type' => 'string', 'enum' => ['Users', 'UsersQuota', 'Groups', 'GroupsQuota', 'ServerCertificates', 'ServerCertificatesQuota', 'UserPolicySizeQuota', 'GroupPolicySizeQuota', 'GroupsPerUserQuota', 'SigningCertificatesPerUserQuota', 'AccessKeysPerUserQuota', 'MFADevices', 'MFADevicesInUse', 'AccountMFAEnabled', 'AccountAccessKeysPresent', 'AccountSigningCertificatesPresent', 'AttachedPoliciesPerGroupQuota', 'AttachedPoliciesPerRoleQuota', 'AttachedPoliciesPerUserQuota', 'Policies', 'PoliciesQuota', 'PolicySizeQuota', 'PolicyVersionsInUse', 'PolicyVersionsInUseQuota', 'VersionsPerPolicyQuota', 'GlobalEndpointTokenVersion']], 'summaryMapType' => ['type' => 'map', 'key' => ['shape' => 'summaryKeyType'], 'value' => ['shape' => 'summaryValueType']], 'summaryValueType' => ['type' => 'integer'], 'tagKeyListType' => ['type' => 'list', 'member' => ['shape' => 'tagKeyType'], 'max' => 50], 'tagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+'], 'tagListType' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'tagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*'], 'thumbprintListType' => ['type' => 'list', 'member' => ['shape' => 'thumbprintType']], 'thumbprintType' => ['type' => 'string', 'max' => 40, 'min' => 40], 'unmodifiableEntityMessage' => ['type' => 'string'], 'unrecognizedPublicKeyEncodingMessage' => ['type' => 'string'], 'userDetailListType' => ['type' => 'list', 'member' => ['shape' => 'UserDetail']], 'userListType' => ['type' => 'list', 'member' => ['shape' => 'User']], 'userNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'virtualMFADeviceListType' => ['type' => 'list', 'member' => ['shape' => 'VirtualMFADevice']], 'virtualMFADeviceName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\w+=,.@-]+']]];
diff --git a/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php b/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php
index 2ba84f24..a951d249 100644
--- a/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php
+++ b/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php
@@ -1,4 +1,4 @@
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']]]]];
+return ['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']]], 'RoleExists' => ['delay' => 1, 'operation' => 'GetRole', 'maxAttempts' => 20, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NoSuchEntity']]], 'PolicyExists' => ['delay' => 1, 'operation' => 'GetPolicy', 'maxAttempts' => 20, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NoSuchEntity']]]]];
diff --git a/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php b/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php
new file mode 100644
index 00000000..3faaaef7
--- /dev/null
+++ b/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'imagebuilder', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'imagebuilder', 'serviceFullName' => 'EC2 Image Builder', 'serviceId' => 'imagebuilder', 'signatureVersion' => 'v4', 'signingName' => 'imagebuilder', 'uid' => 'imagebuilder-2019-12-02'], 'operations' => ['CancelImageCreation' => ['name' => 'CancelImageCreation', 'http' => ['method' => 'PUT', 'requestUri' => '/CancelImageCreation'], 'input' => ['shape' => 'CancelImageCreationRequest'], 'output' => ['shape' => 'CancelImageCreationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'CreateComponent' => ['name' => 'CreateComponent', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateComponent'], 'input' => ['shape' => 'CreateComponentRequest'], 'output' => ['shape' => 'CreateComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateDistributionConfiguration' => ['name' => 'CreateDistributionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateDistributionConfiguration'], 'input' => ['shape' => 'CreateDistributionConfigurationRequest'], 'output' => ['shape' => 'CreateDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImage'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'CreateImagePipeline' => ['name' => 'CreateImagePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImagePipeline'], 'input' => ['shape' => 'CreateImagePipelineRequest'], 'output' => ['shape' => 'CreateImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateImageRecipe' => ['name' => 'CreateImageRecipe', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImageRecipe'], 'input' => ['shape' => 'CreateImageRecipeRequest'], 'output' => ['shape' => 'CreateImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateInfrastructureConfiguration' => ['name' => 'CreateInfrastructureConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateInfrastructureConfiguration'], 'input' => ['shape' => 'CreateInfrastructureConfigurationRequest'], 'output' => ['shape' => 'CreateInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException']]], 'DeleteComponent' => ['name' => 'DeleteComponent', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteComponent'], 'input' => ['shape' => 'DeleteComponentRequest'], 'output' => ['shape' => 'DeleteComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteDistributionConfiguration' => ['name' => 'DeleteDistributionConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteDistributionConfiguration'], 'input' => ['shape' => 'DeleteDistributionConfigurationRequest'], 'output' => ['shape' => 'DeleteDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImage'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImagePipeline' => ['name' => 'DeleteImagePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImagePipeline'], 'input' => ['shape' => 'DeleteImagePipelineRequest'], 'output' => ['shape' => 'DeleteImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImageRecipe' => ['name' => 'DeleteImageRecipe', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImageRecipe'], 'input' => ['shape' => 'DeleteImageRecipeRequest'], 'output' => ['shape' => 'DeleteImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteInfrastructureConfiguration' => ['name' => 'DeleteInfrastructureConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteInfrastructureConfiguration'], 'input' => ['shape' => 'DeleteInfrastructureConfigurationRequest'], 'output' => ['shape' => 'DeleteInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'GetComponent' => ['name' => 'GetComponent', 'http' => ['method' => 'GET', 'requestUri' => '/GetComponent'], 'input' => ['shape' => 'GetComponentRequest'], 'output' => ['shape' => 'GetComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetComponentPolicy' => ['name' => 'GetComponentPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetComponentPolicy'], 'input' => ['shape' => 'GetComponentPolicyRequest'], 'output' => ['shape' => 'GetComponentPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetDistributionConfiguration' => ['name' => 'GetDistributionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/GetDistributionConfiguration'], 'input' => ['shape' => 'GetDistributionConfigurationRequest'], 'output' => ['shape' => 'GetDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImage' => ['name' => 'GetImage', 'http' => ['method' => 'GET', 'requestUri' => '/GetImage'], 'input' => ['shape' => 'GetImageRequest'], 'output' => ['shape' => 'GetImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImagePipeline' => ['name' => 'GetImagePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/GetImagePipeline'], 'input' => ['shape' => 'GetImagePipelineRequest'], 'output' => ['shape' => 'GetImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImagePolicy' => ['name' => 'GetImagePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetImagePolicy'], 'input' => ['shape' => 'GetImagePolicyRequest'], 'output' => ['shape' => 'GetImagePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImageRecipe' => ['name' => 'GetImageRecipe', 'http' => ['method' => 'GET', 'requestUri' => '/GetImageRecipe'], 'input' => ['shape' => 'GetImageRecipeRequest'], 'output' => ['shape' => 'GetImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImageRecipePolicy' => ['name' => 'GetImageRecipePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetImageRecipePolicy'], 'input' => ['shape' => 'GetImageRecipePolicyRequest'], 'output' => ['shape' => 'GetImageRecipePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetInfrastructureConfiguration' => ['name' => 'GetInfrastructureConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/GetInfrastructureConfiguration'], 'input' => ['shape' => 'GetInfrastructureConfigurationRequest'], 'output' => ['shape' => 'GetInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ImportComponent' => ['name' => 'ImportComponent', 'http' => ['method' => 'PUT', 'requestUri' => '/ImportComponent'], 'input' => ['shape' => 'ImportComponentRequest'], 'output' => ['shape' => 'ImportComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListComponentBuildVersions' => ['name' => 'ListComponentBuildVersions', 'http' => ['method' => 'POST', 'requestUri' => '/ListComponentBuildVersions'], 'input' => ['shape' => 'ListComponentBuildVersionsRequest'], 'output' => ['shape' => 'ListComponentBuildVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListComponents' => ['name' => 'ListComponents', 'http' => ['method' => 'POST', 'requestUri' => '/ListComponents'], 'input' => ['shape' => 'ListComponentsRequest'], 'output' => ['shape' => 'ListComponentsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListDistributionConfigurations' => ['name' => 'ListDistributionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/ListDistributionConfigurations'], 'input' => ['shape' => 'ListDistributionConfigurationsRequest'], 'output' => ['shape' => 'ListDistributionConfigurationsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImageBuildVersions' => ['name' => 'ListImageBuildVersions', 'http' => ['method' => 'POST', 'requestUri' => '/ListImageBuildVersions'], 'input' => ['shape' => 'ListImageBuildVersionsRequest'], 'output' => ['shape' => 'ListImageBuildVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImagePipelineImages' => ['name' => 'ListImagePipelineImages', 'http' => ['method' => 'POST', 'requestUri' => '/ListImagePipelineImages'], 'input' => ['shape' => 'ListImagePipelineImagesRequest'], 'output' => ['shape' => 'ListImagePipelineImagesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImagePipelines' => ['name' => 'ListImagePipelines', 'http' => ['method' => 'POST', 'requestUri' => '/ListImagePipelines'], 'input' => ['shape' => 'ListImagePipelinesRequest'], 'output' => ['shape' => 'ListImagePipelinesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImageRecipes' => ['name' => 'ListImageRecipes', 'http' => ['method' => 'POST', 'requestUri' => '/ListImageRecipes'], 'input' => ['shape' => 'ListImageRecipesRequest'], 'output' => ['shape' => 'ListImageRecipesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/ListImages'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListInfrastructureConfigurations' => ['name' => 'ListInfrastructureConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/ListInfrastructureConfigurations'], 'input' => ['shape' => 'ListInfrastructureConfigurationsRequest'], 'output' => ['shape' => 'ListInfrastructureConfigurationsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'PutComponentPolicy' => ['name' => 'PutComponentPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutComponentPolicy'], 'input' => ['shape' => 'PutComponentPolicyRequest'], 'output' => ['shape' => 'PutComponentPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'PutImagePolicy' => ['name' => 'PutImagePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutImagePolicy'], 'input' => ['shape' => 'PutImagePolicyRequest'], 'output' => ['shape' => 'PutImagePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'PutImageRecipePolicy' => ['name' => 'PutImageRecipePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutImageRecipePolicy'], 'input' => ['shape' => 'PutImageRecipePolicyRequest'], 'output' => ['shape' => 'PutImageRecipePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'StartImagePipelineExecution' => ['name' => 'StartImagePipelineExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/StartImagePipelineExecution'], 'input' => ['shape' => 'StartImagePipelineExecutionRequest'], 'output' => ['shape' => 'StartImagePipelineExecutionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateDistributionConfiguration' => ['name' => 'UpdateDistributionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateDistributionConfiguration'], 'input' => ['shape' => 'UpdateDistributionConfigurationRequest'], 'output' => ['shape' => 'UpdateDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateImagePipeline' => ['name' => 'UpdateImagePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateImagePipeline'], 'input' => ['shape' => 'UpdateImagePipelineRequest'], 'output' => ['shape' => 'UpdateImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'UpdateInfrastructureConfiguration' => ['name' => 'UpdateInfrastructureConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateInfrastructureConfiguration'], 'input' => ['shape' => 'UpdateInfrastructureConfigurationRequest'], 'output' => ['shape' => 'UpdateInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]]], 'shapes' => ['AccountList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Ami' => ['type' => 'structure', 'members' => ['region' => ['shape' => 'NonEmptyString'], 'image' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'ImageState']]], 'AmiDistributionConfiguration' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AmiNameString'], 'description' => ['shape' => 'NonEmptyString'], 'amiTags' => ['shape' => 'TagMap'], 'launchPermission' => ['shape' => 'LaunchPermissionConfiguration']]], 'AmiList' => ['type' => 'list', 'member' => ['shape' => 'Ami']], 'AmiNameString' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-_A-Za-z0-9{][-_A-Za-z0-9\\s:{}]+[-_A-Za-z0-9}]$'], 'Arn' => ['type' => 'string'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'CallRateLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'CancelImageCreationRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn', 'clientToken'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CancelImageCreationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ClientToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'Component' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ComponentType'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'data' => ['shape' => 'ComponentData'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'encrypted' => ['shape' => 'NullableBoolean'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ComponentBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+/\\d+$'], 'ComponentConfiguration' => ['type' => 'structure', 'required' => ['componentArn'], 'members' => ['componentArn' => ['shape' => 'ComponentVersionArnOrBuildVersionArn']]], 'ComponentConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ComponentConfiguration'], 'min' => 1], 'ComponentData' => ['type' => 'string'], 'ComponentFormat' => ['type' => 'string', 'enum' => ['SHELL']], 'ComponentSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'type' => ['shape' => 'ComponentType'], 'owner' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ComponentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ComponentSummary']], 'ComponentType' => ['type' => 'string', 'enum' => ['BUILD', 'TEST']], 'ComponentVersion' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'type' => ['shape' => 'ComponentType'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime']]], 'ComponentVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ComponentVersionArnOrBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/(?:(?:(\\d+|x)\\.(\\d+|x)\\.(\\d+|x))|(?:\\d+\\.\\d+\\.\\d+/\\d+))$'], 'ComponentVersionList' => ['type' => 'list', 'member' => ['shape' => 'ComponentVersion']], 'CreateComponentRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'platform', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'data' => ['shape' => 'InlineComponentData'], 'uri' => ['shape' => 'Uri'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'CreateDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['name', 'distributions', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'CreateImagePipelineRequest' => ['type' => 'structure', 'required' => ['name', 'imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'CreateImageRecipeRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'components', 'parentImage', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'components' => ['shape' => 'ComponentConfigurationList'], 'parentImage' => ['shape' => 'NonEmptyString'], 'blockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappings'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'CreateInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['name', 'instanceProfileName', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'DateTime' => ['type' => 'string'], 'DeleteComponentRequest' => ['type' => 'structure', 'required' => ['componentBuildVersionArn'], 'members' => ['componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn']]], 'DeleteComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'DeleteDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn']]], 'DeleteDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'DeleteImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn']]], 'DeleteImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'DeleteImageRecipeRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'DeleteImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn']]], 'DeleteImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'DeleteInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn']]], 'DeleteInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'Distribution' => ['type' => 'structure', 'required' => ['region'], 'members' => ['region' => ['shape' => 'NonEmptyString'], 'amiDistributionConfiguration' => ['shape' => 'AmiDistributionConfiguration'], 'licenseConfigurationArns' => ['shape' => 'ArnList']]], 'DistributionConfiguration' => ['type' => 'structure', 'required' => ['timeoutMinutes'], 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'timeoutMinutes' => ['shape' => 'DistributionTimeoutMinutes'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'DistributionConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):distribution-configuration/[a-z0-9-_]+$'], 'DistributionConfigurationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'DistributionConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionConfigurationSummary']], 'DistributionList' => ['type' => 'list', 'member' => ['shape' => 'Distribution']], 'DistributionTimeoutMinutes' => ['type' => 'integer', 'max' => 720, 'min' => 30], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['encrypted' => ['shape' => 'NullableBoolean'], 'deleteOnTermination' => ['shape' => 'NullableBoolean'], 'iops' => ['shape' => 'EbsIopsInteger'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'snapshotId' => ['shape' => 'NonEmptyString'], 'volumeSize' => ['shape' => 'EbsVolumeSizeInteger'], 'volumeType' => ['shape' => 'EbsVolumeType']]], 'EbsIopsInteger' => ['type' => 'integer', 'max' => 10000, 'min' => 100], 'EbsVolumeSizeInteger' => ['type' => 'integer', 'max' => 16000, 'min' => 1], 'EbsVolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'gp2', 'sc1', 'st1']], 'EmptyString' => ['type' => 'string', 'max' => 0, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10, 'min' => 1], 'FilterName' => ['type' => 'string', 'pattern' => '^[a-zA-Z]{1,1024}$'], 'FilterValue' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z./_ :-]{1,1024}$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 10, 'min' => 1], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetComponentPolicyRequest' => ['type' => 'structure', 'required' => ['componentArn'], 'members' => ['componentArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentArn']]], 'GetComponentPolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetComponentRequest' => ['type' => 'structure', 'required' => ['componentBuildVersionArn'], 'members' => ['componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn']]], 'GetComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'component' => ['shape' => 'Component']]], 'GetDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn']]], 'GetDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfiguration' => ['shape' => 'DistributionConfiguration']]], 'GetImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn']]], 'GetImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipeline' => ['shape' => 'ImagePipeline']]], 'GetImagePolicyRequest' => ['type' => 'structure', 'required' => ['imageArn'], 'members' => ['imageArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageArn']]], 'GetImagePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetImageRecipePolicyRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'GetImageRecipePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetImageRecipeRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'GetImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipe' => ['shape' => 'ImageRecipe']]], 'GetImageRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn']]], 'GetImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'image' => ['shape' => 'Image']]], 'GetInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn']]], 'GetInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfiguration' => ['shape' => 'InfrastructureConfiguration']]], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Image' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'state' => ['shape' => 'ImageState'], 'imageRecipe' => ['shape' => 'ImageRecipe'], 'sourcePipelineName' => ['shape' => 'ResourceName'], 'sourcePipelineArn' => ['shape' => 'Arn'], 'infrastructureConfiguration' => ['shape' => 'InfrastructureConfiguration'], 'distributionConfiguration' => ['shape' => 'DistributionConfiguration'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'dateCreated' => ['shape' => 'DateTime'], 'outputResources' => ['shape' => 'OutputResources'], 'tags' => ['shape' => 'TagMap']]], 'ImageBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+/\\d+$'], 'ImageBuilderArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):(?:image-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline)/[a-z0-9-_]+(?:/(?:(?:x|\\d+)\\.(?:x|\\d+)\\.(?:x|\\d+))(?:/\\d+)?)?$'], 'ImagePipeline' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'imageRecipeArn' => ['shape' => 'Arn'], 'infrastructureConfigurationArn' => ['shape' => 'Arn'], 'distributionConfigurationArn' => ['shape' => 'Arn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'dateLastRun' => ['shape' => 'DateTime'], 'dateNextRun' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImagePipelineArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image-pipeline/[a-z0-9-_]+$'], 'ImagePipelineList' => ['type' => 'list', 'member' => ['shape' => 'ImagePipeline']], 'ImageRecipe' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'version' => ['shape' => 'VersionNumber'], 'components' => ['shape' => 'ComponentConfigurationList'], 'parentImage' => ['shape' => 'NonEmptyString'], 'blockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappings'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImageRecipeArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image-recipe/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ImageRecipeSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'parentImage' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImageRecipeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImageRecipeSummary']], 'ImageState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ImageStatus'], 'reason' => ['shape' => 'NonEmptyString']]], 'ImageStatus' => ['type' => 'string', 'enum' => ['PENDING', 'CREATING', 'BUILDING', 'TESTING', 'DISTRIBUTING', 'INTEGRATING', 'AVAILABLE', 'CANCELLED', 'FAILED', 'DEPRECATED', 'DELETED']], 'ImageSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'state' => ['shape' => 'ImageState'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'outputResources' => ['shape' => 'OutputResources'], 'tags' => ['shape' => 'TagMap']]], 'ImageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImageSummary']], 'ImageTestsConfiguration' => ['type' => 'structure', 'members' => ['imageTestsEnabled' => ['shape' => 'NullableBoolean'], 'timeoutMinutes' => ['shape' => 'ImageTestsTimeoutMinutes']]], 'ImageTestsTimeoutMinutes' => ['type' => 'integer', 'max' => 1440, 'min' => 60], 'ImageVersion' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime']]], 'ImageVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ImageVersionList' => ['type' => 'list', 'member' => ['shape' => 'ImageVersion']], 'ImportComponentRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'type', 'format', 'platform', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ComponentType'], 'format' => ['shape' => 'ComponentFormat'], 'platform' => ['shape' => 'Platform'], 'data' => ['shape' => 'NonEmptyString'], 'uri' => ['shape' => 'Uri'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'ImportComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'InfrastructureConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'InfrastructureConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):infrastructure-configuration/[a-z0-9-_]+$'], 'InfrastructureConfigurationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'InfrastructureConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InfrastructureConfigurationSummary']], 'InlineComponentData' => ['type' => 'string', 'max' => 16000, 'min' => 1], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['deviceName' => ['shape' => 'NonEmptyString'], 'ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification'], 'virtualName' => ['shape' => 'NonEmptyString'], 'noDevice' => ['shape' => 'EmptyString']]], 'InstanceBlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping']], 'InstanceType' => ['type' => 'string'], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidVersionNumberException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LaunchPermissionConfiguration' => ['type' => 'structure', 'members' => ['userIds' => ['shape' => 'AccountList'], 'userGroups' => ['shape' => 'StringList']]], 'ListComponentBuildVersionsRequest' => ['type' => 'structure', 'required' => ['componentVersionArn'], 'members' => ['componentVersionArn' => ['shape' => 'ComponentVersionArn'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListComponentBuildVersionsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentSummaryList' => ['shape' => 'ComponentSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListComponentsRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListComponentsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentVersionList' => ['shape' => 'ComponentVersionList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListDistributionConfigurationsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListDistributionConfigurationsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfigurationSummaryList' => ['shape' => 'DistributionConfigurationSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageBuildVersionsRequest' => ['type' => 'structure', 'required' => ['imageVersionArn'], 'members' => ['imageVersionArn' => ['shape' => 'ImageVersionArn'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageBuildVersionsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageSummaryList' => ['shape' => 'ImageSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelineImagesRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelineImagesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageSummaryList' => ['shape' => 'ImageSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelinesRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelinesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipelineList' => ['shape' => 'ImagePipelineList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageRecipesRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageRecipesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeSummaryList' => ['shape' => 'ImageRecipeSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagesRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageVersionList' => ['shape' => 'ImageVersionList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListInfrastructureConfigurationsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListInfrastructureConfigurationsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfigurationSummaryList' => ['shape' => 'InfrastructureConfigurationSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'Logging' => ['type' => 'structure', 'members' => ['s3Logs' => ['shape' => 'S3Logs']]], 'NonEmptyString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean'], 'OutputResources' => ['type' => 'structure', 'members' => ['amis' => ['shape' => 'AmiList']]], 'Ownership' => ['type' => 'string', 'enum' => ['Self', 'Shared', 'Amazon']], 'PipelineExecutionStartCondition' => ['type' => 'string', 'enum' => ['EXPRESSION_MATCH_ONLY', 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE']], 'PipelineStatus' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Platform' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PutComponentPolicyRequest' => ['type' => 'structure', 'required' => ['componentArn', 'policy'], 'members' => ['componentArn' => ['shape' => 'ComponentBuildVersionArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutComponentPolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentArn' => ['shape' => 'ComponentBuildVersionArn']]], 'PutImagePolicyRequest' => ['type' => 'structure', 'required' => ['imageArn', 'policy'], 'members' => ['imageArn' => ['shape' => 'ImageBuildVersionArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutImagePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageArn' => ['shape' => 'ImageBuildVersionArn']]], 'PutImageRecipePolicyRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn', 'policy'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutImageRecipePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceDependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'pattern' => '^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePolicyDocument' => ['type' => 'string', 'max' => 30000, 'min' => 1], 'RestrictedInteger' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'S3Logs' => ['type' => 'structure', 'members' => ['s3BucketName' => ['shape' => 'NonEmptyString'], 's3KeyPrefix' => ['shape' => 'NonEmptyString']]], 'Schedule' => ['type' => 'structure', 'members' => ['scheduleExpression' => ['shape' => 'NonEmptyString'], 'pipelineExecutionStartCondition' => ['shape' => 'PipelineExecutionStartCondition']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SnsTopicArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:sns:[^:]+:\\d{12}:[a-zA-Z0-9-_]{1,256}$'], 'StartImagePipelineExecutionRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn', 'clientToken'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartImagePipelineExecutionResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn', 'distributions', 'clientToken'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'UpdateImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn', 'imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'description' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'UpdateInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn', 'instanceProfileName', 'clientToken'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'Uri' => ['type' => 'string'], 'VersionNumber' => ['type' => 'string', 'pattern' => '^[0-9]+\\.[0-9]+\\.[0-9]+$']]];
diff --git a/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/paginators-1.json.php b/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/paginators-1.json.php
new file mode 100644
index 00000000..632ef72c
--- /dev/null
+++ b/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListComponentBuildVersions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListComponents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListDistributionConfigurations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListImageBuildVersions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListImagePipelineImages' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListImagePipelines' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListImageRecipes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListImages' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListInfrastructureConfigurations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]];
diff --git a/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php b/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php
index 54ed19ed..f24ecaab 100644
--- a/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php
+++ b/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddAttributesToFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAttributesToFindingsRequest'], 'output' => ['shape' => 'AddAttributesToFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTarget' => ['name' => 'CreateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTargetRequest'], 'output' => ['shape' => 'CreateAssessmentTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTemplate' => ['name' => 'CreateAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTemplateRequest'], 'output' => ['shape' => 'CreateAssessmentTemplateResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateExclusionsPreview' => ['name' => 'CreateExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExclusionsPreviewRequest'], 'output' => ['shape' => 'CreateExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PreviewGenerationInProgressException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateResourceGroup' => ['name' => 'CreateResourceGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceGroupRequest'], 'output' => ['shape' => 'CreateResourceGroupResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentRun' => ['name' => 'DeleteAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTarget' => ['name' => 'DeleteAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTemplate' => ['name' => 'DeleteAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTemplateRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DescribeAssessmentRuns' => ['name' => 'DescribeAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentRunsRequest'], 'output' => ['shape' => 'DescribeAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTargets' => ['name' => 'DescribeAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTargetsRequest'], 'output' => ['shape' => 'DescribeAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTemplates' => ['name' => 'DescribeAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTemplatesRequest'], 'output' => ['shape' => 'DescribeAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeCrossAccountAccessRole' => ['name' => 'DescribeCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeCrossAccountAccessRoleResponse'], 'errors' => [['shape' => 'InternalException']]], 'DescribeExclusions' => ['name' => 'DescribeExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExclusionsRequest'], 'output' => ['shape' => 'DescribeExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeFindings' => ['name' => 'DescribeFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFindingsRequest'], 'output' => ['shape' => 'DescribeFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeResourceGroups' => ['name' => 'DescribeResourceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceGroupsRequest'], 'output' => ['shape' => 'DescribeResourceGroupsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeRulesPackages' => ['name' => 'DescribeRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesPackagesRequest'], 'output' => ['shape' => 'DescribeRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'GetAssessmentReport' => ['name' => 'GetAssessmentReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssessmentReportRequest'], 'output' => ['shape' => 'GetAssessmentReportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'GetExclusionsPreview' => ['name' => 'GetExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExclusionsPreviewRequest'], 'output' => ['shape' => 'GetExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'GetTelemetryMetadata' => ['name' => 'GetTelemetryMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTelemetryMetadataRequest'], 'output' => ['shape' => 'GetTelemetryMetadataResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRunAgents' => ['name' => 'ListAssessmentRunAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunAgentsRequest'], 'output' => ['shape' => 'ListAssessmentRunAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRuns' => ['name' => 'ListAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunsRequest'], 'output' => ['shape' => 'ListAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentTargets' => ['name' => 'ListAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTargetsRequest'], 'output' => ['shape' => 'ListAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListAssessmentTemplates' => ['name' => 'ListAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTemplatesRequest'], 'output' => ['shape' => 'ListAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListEventSubscriptions' => ['name' => 'ListEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSubscriptionsRequest'], 'output' => ['shape' => 'ListEventSubscriptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListExclusions' => ['name' => 'ListExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExclusionsRequest'], 'output' => ['shape' => 'ListExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListRulesPackages' => ['name' => 'ListRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesPackagesRequest'], 'output' => ['shape' => 'ListRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'PreviewAgents' => ['name' => 'PreviewAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PreviewAgentsRequest'], 'output' => ['shape' => 'PreviewAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'RegisterCrossAccountAccessRole' => ['name' => 'RegisterCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCrossAccountAccessRoleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'RemoveAttributesFromFindings' => ['name' => 'RemoveAttributesFromFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAttributesFromFindingsRequest'], 'output' => ['shape' => 'RemoveAttributesFromFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SetTagsForResource' => ['name' => 'SetTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTagsForResourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StartAssessmentRun' => ['name' => 'StartAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssessmentRunRequest'], 'output' => ['shape' => 'StartAssessmentRunResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'AgentsAlreadyRunningAssessmentException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StopAssessmentRun' => ['name' => 'StopAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SubscribeToEvent' => ['name' => 'SubscribeToEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeToEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UnsubscribeFromEvent' => ['name' => 'UnsubscribeFromEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeFromEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UpdateAssessmentTarget' => ['name' => 'UpdateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]]], 'shapes' => ['AccessDeniedErrorCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_TO_ASSESSMENT_TARGET', 'ACCESS_DENIED_TO_ASSESSMENT_TEMPLATE', 'ACCESS_DENIED_TO_ASSESSMENT_RUN', 'ACCESS_DENIED_TO_FINDING', 'ACCESS_DENIED_TO_RESOURCE_GROUP', 'ACCESS_DENIED_TO_RULES_PACKAGE', 'ACCESS_DENIED_TO_SNS_TOPIC', 'ACCESS_DENIED_TO_IAM_ROLE']], 'AccessDeniedException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'AccessDeniedErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AddAttributesToFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributes'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributes' => ['shape' => 'UserAttributeList']]], 'AddAttributesToFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'AddRemoveAttributesFindingArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AgentAlreadyRunningAssessment' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn']]], 'AgentAlreadyRunningAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'AgentAlreadyRunningAssessment'], 'max' => 10, 'min' => 1], 'AgentFilter' => ['type' => 'structure', 'required' => ['agentHealths', 'agentHealthCodes'], 'members' => ['agentHealths' => ['shape' => 'AgentHealthList'], 'agentHealthCodes' => ['shape' => 'AgentHealthCodeList']]], 'AgentHealth' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'AgentHealthCode' => ['type' => 'string', 'enum' => ['IDLE', 'RUNNING', 'SHUTDOWN', 'UNHEALTHY', 'THROTTLED', 'UNKNOWN']], 'AgentHealthCodeList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealthCode'], 'max' => 10, 'min' => 0], 'AgentHealthList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealth'], 'max' => 10, 'min' => 0], 'AgentId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentIdList' => ['type' => 'list', 'member' => ['shape' => 'AgentId'], 'max' => 500, 'min' => 0], 'AgentPreview' => ['type' => 'structure', 'required' => ['agentId'], 'members' => ['hostname' => ['shape' => 'Hostname'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentVersion' => ['shape' => 'AgentVersion'], 'operatingSystem' => ['shape' => 'OperatingSystem'], 'kernelVersion' => ['shape' => 'KernelVersion'], 'ipv4Address' => ['shape' => 'Ipv4Address']]], 'AgentPreviewList' => ['type' => 'list', 'member' => ['shape' => 'AgentPreview'], 'max' => 100, 'min' => 0], 'AgentVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentsAlreadyRunningAssessmentException' => ['type' => 'structure', 'required' => ['message', 'agents', 'agentsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'agents' => ['shape' => 'AgentAlreadyRunningAssessmentList'], 'agentsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AmiId' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Arn' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ArnCount' => ['type' => 'integer'], 'AssessmentRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 1], 'AssessmentRun' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTemplateArn', 'state', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'createdAt', 'stateChangedAt', 'dataCollected', 'stateChanges', 'notifications', 'findingCounts'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentRunName'], 'assessmentTemplateArn' => ['shape' => 'Arn'], 'state' => ['shape' => 'AssessmentRunState'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'completedAt' => ['shape' => 'Timestamp'], 'stateChangedAt' => ['shape' => 'Timestamp'], 'dataCollected' => ['shape' => 'Bool'], 'stateChanges' => ['shape' => 'AssessmentRunStateChangeList'], 'notifications' => ['shape' => 'AssessmentRunNotificationList'], 'findingCounts' => ['shape' => 'AssessmentRunFindingCounts']]], 'AssessmentRunAgent' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn', 'agentHealth', 'agentHealthCode', 'telemetryMetadata'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentHealthCode' => ['shape' => 'AgentHealthCode'], 'agentHealthDetails' => ['shape' => 'Message'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'AssessmentRunAgentList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunAgent'], 'max' => 500, 'min' => 0], 'AssessmentRunDuration' => ['type' => 'integer', 'max' => 86400, 'min' => 180], 'AssessmentRunFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'states' => ['shape' => 'AssessmentRunStateList'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'startTimeRange' => ['shape' => 'TimestampRange'], 'completionTimeRange' => ['shape' => 'TimestampRange'], 'stateChangeTimeRange' => ['shape' => 'TimestampRange']]], 'AssessmentRunFindingCounts' => ['type' => 'map', 'key' => ['shape' => 'Severity'], 'value' => ['shape' => 'FindingCount']], 'AssessmentRunInProgressArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AssessmentRunInProgressException' => ['type' => 'structure', 'required' => ['message', 'assessmentRunArns', 'assessmentRunArnsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'assessmentRunArns' => ['shape' => 'AssessmentRunInProgressArnList'], 'assessmentRunArnsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRun'], 'max' => 10, 'min' => 0], 'AssessmentRunName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentRunNotification' => ['type' => 'structure', 'required' => ['date', 'event', 'error'], 'members' => ['date' => ['shape' => 'Timestamp'], 'event' => ['shape' => 'InspectorEvent'], 'message' => ['shape' => 'Message'], 'error' => ['shape' => 'Bool'], 'snsTopicArn' => ['shape' => 'Arn'], 'snsPublishStatusCode' => ['shape' => 'AssessmentRunNotificationSnsStatusCode']]], 'AssessmentRunNotificationList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunNotification'], 'max' => 50, 'min' => 0], 'AssessmentRunNotificationSnsStatusCode' => ['type' => 'string', 'enum' => ['SUCCESS', 'TOPIC_DOES_NOT_EXIST', 'ACCESS_DENIED', 'INTERNAL_ERROR']], 'AssessmentRunState' => ['type' => 'string', 'enum' => ['CREATED', 'START_DATA_COLLECTION_PENDING', 'START_DATA_COLLECTION_IN_PROGRESS', 'COLLECTING_DATA', 'STOP_DATA_COLLECTION_PENDING', 'DATA_COLLECTED', 'START_EVALUATING_RULES_PENDING', 'EVALUATING_RULES', 'FAILED', 'ERROR', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'CANCELED']], 'AssessmentRunStateChange' => ['type' => 'structure', 'required' => ['stateChangedAt', 'state'], 'members' => ['stateChangedAt' => ['shape' => 'Timestamp'], 'state' => ['shape' => 'AssessmentRunState']]], 'AssessmentRunStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunStateChange'], 'max' => 50, 'min' => 0], 'AssessmentRunStateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunState'], 'max' => 50, 'min' => 0], 'AssessmentTarget' => ['type' => 'structure', 'required' => ['arn', 'name', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AssessmentTargetFilter' => ['type' => 'structure', 'members' => ['assessmentTargetNamePattern' => ['shape' => 'NamePattern']]], 'AssessmentTargetList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTarget'], 'max' => 10, 'min' => 0], 'AssessmentTargetName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplate' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTargetArn', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'assessmentRunCount', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTemplateName'], 'assessmentTargetArn' => ['shape' => 'Arn'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'lastAssessmentRunArn' => ['shape' => 'Arn'], 'assessmentRunCount' => ['shape' => 'ArnCount'], 'createdAt' => ['shape' => 'Timestamp']]], 'AssessmentTemplateFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList']]], 'AssessmentTemplateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTemplate'], 'max' => 10, 'min' => 0], 'AssessmentTemplateName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplateRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'AssetAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'amiId' => ['shape' => 'AmiId'], 'hostname' => ['shape' => 'Hostname'], 'ipv4Addresses' => ['shape' => 'Ipv4AddressList'], 'tags' => ['shape' => 'Tags'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces']]], 'AssetType' => ['type' => 'string', 'enum' => ['ec2-instance']], 'Attribute' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']]], 'AttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 50, 'min' => 0], 'AttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroup' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup'], 'max' => 20, 'min' => 0], 'BatchDescribeArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'BatchDescribeExclusionsArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'Bool' => ['type' => 'boolean'], 'CreateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetName'], 'members' => ['assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'CreateAssessmentTargetResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'CreateAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTemplateName', 'durationInSeconds', 'rulesPackageArns'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTemplateName' => ['shape' => 'AssessmentTemplateName'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList']]], 'CreateAssessmentTemplateResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewToken'], 'members' => ['previewToken' => ['shape' => 'UUID']]], 'CreateResourceGroupRequest' => ['type' => 'structure', 'required' => ['resourceGroupTags'], 'members' => ['resourceGroupTags' => ['shape' => 'ResourceGroupTags']]], 'CreateResourceGroupResponse' => ['type' => 'structure', 'required' => ['resourceGroupArn'], 'members' => ['resourceGroupArn' => ['shape' => 'Arn']]], 'DeleteAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'DescribeAssessmentRunsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRuns', 'failedItems'], 'members' => ['assessmentRuns' => ['shape' => 'AssessmentRunList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTargetsRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargets', 'failedItems'], 'members' => ['assessmentTargets' => ['shape' => 'AssessmentTargetList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTemplatesRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplates', 'failedItems'], 'members' => ['assessmentTemplates' => ['shape' => 'AssessmentTemplateList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeCrossAccountAccessRoleResponse' => ['type' => 'structure', 'required' => ['roleArn', 'valid', 'registeredAt'], 'members' => ['roleArn' => ['shape' => 'Arn'], 'valid' => ['shape' => 'Bool'], 'registeredAt' => ['shape' => 'Timestamp']]], 'DescribeExclusionsRequest' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'BatchDescribeExclusionsArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusions', 'failedItems'], 'members' => ['exclusions' => ['shape' => 'ExclusionMap'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeFindingsResponse' => ['type' => 'structure', 'required' => ['findings', 'failedItems'], 'members' => ['findings' => ['shape' => 'FindingList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeResourceGroupsRequest' => ['type' => 'structure', 'required' => ['resourceGroupArns'], 'members' => ['resourceGroupArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeResourceGroupsResponse' => ['type' => 'structure', 'required' => ['resourceGroups', 'failedItems'], 'members' => ['resourceGroups' => ['shape' => 'ResourceGroupList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeRulesPackagesRequest' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackages', 'failedItems'], 'members' => ['rulesPackages' => ['shape' => 'RulesPackageList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DurationRange' => ['type' => 'structure', 'members' => ['minSeconds' => ['shape' => 'AssessmentRunDuration'], 'maxSeconds' => ['shape' => 'AssessmentRunDuration']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'EventSubscription' => ['type' => 'structure', 'required' => ['event', 'subscribedAt'], 'members' => ['event' => ['shape' => 'InspectorEvent'], 'subscribedAt' => ['shape' => 'Timestamp']]], 'EventSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription'], 'max' => 50, 'min' => 1], 'Exclusion' => ['type' => 'structure', 'required' => ['arn', 'title', 'description', 'recommendation', 'scopes'], 'members' => ['arn' => ['shape' => 'Arn'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionMap' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'Exclusion'], 'max' => 100, 'min' => 1], 'ExclusionPreview' => ['type' => 'structure', 'required' => ['title', 'description', 'recommendation', 'scopes'], 'members' => ['title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionPreviewList' => ['type' => 'list', 'member' => ['shape' => 'ExclusionPreview'], 'max' => 100, 'min' => 0], 'FailedItemDetails' => ['type' => 'structure', 'required' => ['failureCode', 'retryable'], 'members' => ['failureCode' => ['shape' => 'FailedItemErrorCode'], 'retryable' => ['shape' => 'Bool']]], 'FailedItemErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ARN', 'DUPLICATE_ARN', 'ITEM_DOES_NOT_EXIST', 'ACCESS_DENIED', 'LIMIT_EXCEEDED', 'INTERNAL_ERROR']], 'FailedItems' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'FailedItemDetails']], 'FilterRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'Finding' => ['type' => 'structure', 'required' => ['arn', 'attributes', 'userAttributes', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'schemaVersion' => ['shape' => 'NumericVersion'], 'service' => ['shape' => 'ServiceName'], 'serviceAttributes' => ['shape' => 'InspectorServiceAttributes'], 'assetType' => ['shape' => 'AssetType'], 'assetAttributes' => ['shape' => 'AssetAttributes'], 'id' => ['shape' => 'FindingId'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'severity' => ['shape' => 'Severity'], 'numericSeverity' => ['shape' => 'NumericSeverity'], 'confidence' => ['shape' => 'IocConfidence'], 'indicatorOfCompromise' => ['shape' => 'Bool'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingCount' => ['type' => 'integer'], 'FindingFilter' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIdList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'ruleNames' => ['shape' => 'RuleNameList'], 'severities' => ['shape' => 'SeverityList'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'AttributeList'], 'creationTimeRange' => ['shape' => 'TimestampRange']]], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'FindingList' => ['type' => 'list', 'member' => ['shape' => 'Finding'], 'max' => 100, 'min' => 0], 'GetAssessmentReportRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn', 'reportFileFormat', 'reportType'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'reportFileFormat' => ['shape' => 'ReportFileFormat'], 'reportType' => ['shape' => 'ReportType']]], 'GetAssessmentReportResponse' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'ReportStatus'], 'url' => ['shape' => 'Url']]], 'GetExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn', 'previewToken'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'previewToken' => ['shape' => 'UUID'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults'], 'locale' => ['shape' => 'Locale']]], 'GetExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewStatus'], 'members' => ['previewStatus' => ['shape' => 'PreviewStatus'], 'exclusionPreviews' => ['shape' => 'ExclusionPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetTelemetryMetadataRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'GetTelemetryMetadataResponse' => ['type' => 'structure', 'required' => ['telemetryMetadata'], 'members' => ['telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'Hostname' => ['type' => 'string', 'max' => 256, 'min' => 0], 'InspectorEvent' => ['type' => 'string', 'enum' => ['ASSESSMENT_RUN_STARTED', 'ASSESSMENT_RUN_COMPLETED', 'ASSESSMENT_RUN_STATE_CHANGED', 'FINDING_REPORTED', 'OTHER']], 'InspectorServiceAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'assessmentRunArn' => ['shape' => 'Arn'], 'rulesPackageArn' => ['shape' => 'Arn']]], 'InternalException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true, 'fault' => \true], 'InvalidCrossAccountRoleErrorCode' => ['type' => 'string', 'enum' => ['ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP', 'ROLE_DOES_NOT_HAVE_CORRECT_POLICY']], 'InvalidCrossAccountRoleException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidCrossAccountRoleErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'InvalidInputErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ASSESSMENT_TARGET_ARN', 'INVALID_ASSESSMENT_TEMPLATE_ARN', 'INVALID_ASSESSMENT_RUN_ARN', 'INVALID_FINDING_ARN', 'INVALID_RESOURCE_GROUP_ARN', 'INVALID_RULES_PACKAGE_ARN', 'INVALID_RESOURCE_ARN', 'INVALID_SNS_TOPIC_ARN', 'INVALID_IAM_ROLE_ARN', 'INVALID_ASSESSMENT_TARGET_NAME', 'INVALID_ASSESSMENT_TARGET_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_NAME', 'INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_DURATION', 'INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_START_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE', 'INVALID_TAG', 'INVALID_TAG_KEY', 'INVALID_TAG_VALUE', 'INVALID_RESOURCE_GROUP_TAG_KEY', 'INVALID_RESOURCE_GROUP_TAG_VALUE', 'INVALID_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE_KEY', 'INVALID_USER_ATTRIBUTE_VALUE', 'INVALID_PAGINATION_TOKEN', 'INVALID_MAX_RESULTS', 'INVALID_AGENT_ID', 'INVALID_AUTO_SCALING_GROUP', 'INVALID_RULE_NAME', 'INVALID_SEVERITY', 'INVALID_LOCALE', 'INVALID_EVENT', 'ASSESSMENT_TARGET_NAME_ALREADY_TAKEN', 'ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN', 'INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS', 'INVALID_NUMBER_OF_FINDING_ARNS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS', 'INVALID_NUMBER_OF_RULES_PACKAGE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES', 'INVALID_NUMBER_OF_TAGS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS', 'INVALID_NUMBER_OF_ATTRIBUTES', 'INVALID_NUMBER_OF_USER_ATTRIBUTES', 'INVALID_NUMBER_OF_AGENT_IDS', 'INVALID_NUMBER_OF_AUTO_SCALING_GROUPS', 'INVALID_NUMBER_OF_RULE_NAMES', 'INVALID_NUMBER_OF_SEVERITIES']], 'InvalidInputException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidInputErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'IocConfidence' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'Ipv4Address' => ['type' => 'string', 'max' => 15, 'min' => 7], 'Ipv4AddressList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4Address'], 'max' => 50, 'min' => 0], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Text']], 'KernelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'LimitExceededErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_LIMIT_EXCEEDED', 'ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED', 'ASSESSMENT_RUN_LIMIT_EXCEEDED', 'RESOURCE_GROUP_LIMIT_EXCEEDED', 'EVENT_SUBSCRIPTION_LIMIT_EXCEEDED']], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'LimitExceededErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'ListAssessmentRunAgentsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'filter' => ['shape' => 'AgentFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunAgentsResponse' => ['type' => 'structure', 'required' => ['assessmentRunAgents'], 'members' => ['assessmentRunAgents' => ['shape' => 'AssessmentRunAgentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentRunsRequest' => ['type' => 'structure', 'members' => ['assessmentTemplateArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentRunFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTargetsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'AssessmentTargetFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTemplatesRequest' => ['type' => 'structure', 'members' => ['assessmentTargetArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentTemplateFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListEventSubscriptionsMaxResults' => ['type' => 'integer'], 'ListEventSubscriptionsRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListEventSubscriptionsMaxResults']]], 'ListEventSubscriptionsResponse' => ['type' => 'structure', 'required' => ['subscriptions'], 'members' => ['subscriptions' => ['shape' => 'SubscriptionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListExclusionsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['assessmentRunArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'FindingFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListMaxResults' => ['type' => 'integer'], 'ListParentArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'ListReturnedArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 0], 'ListRulesPackagesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['tags' => ['shape' => 'TagList']]], 'Locale' => ['type' => 'string', 'enum' => ['EN_US']], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'MessageType' => ['type' => 'string', 'max' => 300, 'min' => 1], 'NamePattern' => ['type' => 'string', 'max' => 140, 'min' => 1], 'NetworkInterface' => ['type' => 'structure', 'members' => ['networkInterfaceId' => ['shape' => 'Text'], 'subnetId' => ['shape' => 'Text'], 'vpcId' => ['shape' => 'Text'], 'privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text'], 'privateIpAddresses' => ['shape' => 'PrivateIpAddresses'], 'publicDnsName' => ['shape' => 'Text'], 'publicIp' => ['shape' => 'Text'], 'ipv6Addresses' => ['shape' => 'Ipv6Addresses'], 'securityGroups' => ['shape' => 'SecurityGroups']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NoSuchEntityErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_DOES_NOT_EXIST', 'ASSESSMENT_TEMPLATE_DOES_NOT_EXIST', 'ASSESSMENT_RUN_DOES_NOT_EXIST', 'FINDING_DOES_NOT_EXIST', 'RESOURCE_GROUP_DOES_NOT_EXIST', 'RULES_PACKAGE_DOES_NOT_EXIST', 'SNS_TOPIC_DOES_NOT_EXIST', 'IAM_ROLE_DOES_NOT_EXIST']], 'NoSuchEntityException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'NoSuchEntityErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'NumericSeverity' => ['type' => 'double', 'max' => 10, 'min' => 0], 'NumericVersion' => ['type' => 'integer', 'min' => 0], 'OperatingSystem' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 300, 'min' => 1], 'PreviewAgentsMaxResults' => ['type' => 'integer'], 'PreviewAgentsRequest' => ['type' => 'structure', 'required' => ['previewAgentsArn'], 'members' => ['previewAgentsArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PreviewAgentsMaxResults']]], 'PreviewAgentsResponse' => ['type' => 'structure', 'required' => ['agentPreviews'], 'members' => ['agentPreviews' => ['shape' => 'AgentPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'PreviewGenerationInProgressException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PreviewStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'COMPLETED']], 'PrivateIp' => ['type' => 'structure', 'members' => ['privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIp']], 'ProviderName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'RegisterCrossAccountAccessRoleRequest' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'Arn']]], 'RemoveAttributesFromFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributeKeys'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributeKeys' => ['shape' => 'UserAttributeKeyList']]], 'RemoveAttributesFromFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'ReportFileFormat' => ['type' => 'string', 'enum' => ['HTML', 'PDF']], 'ReportStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'FAILED', 'COMPLETED']], 'ReportType' => ['type' => 'string', 'enum' => ['FINDING', 'FULL']], 'ResourceGroup' => ['type' => 'structure', 'required' => ['arn', 'tags', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'ResourceGroupTags'], 'createdAt' => ['shape' => 'Timestamp']]], 'ResourceGroupList' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroup'], 'max' => 10, 'min' => 0], 'ResourceGroupTag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'ResourceGroupTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroupTag'], 'max' => 10, 'min' => 1], 'RuleName' => ['type' => 'string', 'max' => 1000], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName'], 'max' => 50, 'min' => 0], 'RulesPackage' => ['type' => 'structure', 'required' => ['arn', 'name', 'version', 'provider'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'RulesPackageName'], 'version' => ['shape' => 'Version'], 'provider' => ['shape' => 'ProviderName'], 'description' => ['shape' => 'Text']]], 'RulesPackageList' => ['type' => 'list', 'member' => ['shape' => 'RulesPackage'], 'max' => 10, 'min' => 0], 'RulesPackageName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'Scope' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'ScopeType'], 'value' => ['shape' => 'ScopeValue']]], 'ScopeList' => ['type' => 'list', 'member' => ['shape' => 'Scope'], 'min' => 1], 'ScopeType' => ['type' => 'string', 'enum' => ['INSTANCE_ID', 'RULES_PACKAGE_ARN']], 'ScopeValue' => ['type' => 'string'], 'SecurityGroup' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'Text'], 'groupId' => ['shape' => 'Text']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'ServiceName' => ['type' => 'string', 'max' => 128, 'min' => 0], 'ServiceTemporarilyUnavailableException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'SetTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'Severity' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High', 'Informational', 'Undefined']], 'SeverityList' => ['type' => 'list', 'member' => ['shape' => 'Severity'], 'max' => 50, 'min' => 0], 'StartAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'assessmentRunName' => ['shape' => 'AssessmentRunName']]], 'StartAssessmentRunResponse' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'StopAction' => ['type' => 'string', 'enum' => ['START_EVALUATION', 'SKIP_EVALUATION']], 'StopAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'stopAction' => ['shape' => 'StopAction']]], 'SubscribeToEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'Subscription' => ['type' => 'structure', 'required' => ['resourceArn', 'topicArn', 'eventSubscriptions'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'topicArn' => ['shape' => 'Arn'], 'eventSubscriptions' => ['shape' => 'EventSubscriptionList']]], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 50, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TelemetryMetadata' => ['type' => 'structure', 'required' => ['messageType', 'count'], 'members' => ['messageType' => ['shape' => 'MessageType'], 'count' => ['shape' => 'Long'], 'dataSize' => ['shape' => 'Long']]], 'TelemetryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryMetadata'], 'max' => 5000, 'min' => 0], 'Text' => ['type' => 'string', 'max' => 20000, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'members' => ['beginDate' => ['shape' => 'Timestamp'], 'endDate' => ['shape' => 'Timestamp']]], 'UUID' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'UnsubscribeFromEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'UnsupportedFeatureException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'UpdateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTargetName'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'Url' => ['type' => 'string', 'max' => 2048], 'UserAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey'], 'max' => 10, 'min' => 0], 'UserAttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 10, 'min' => 0], 'Version' => ['type' => 'string', 'max' => 1000, 'min' => 0]]];
+return ['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' => ['name' => 'AddAttributesToFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAttributesToFindingsRequest'], 'output' => ['shape' => 'AddAttributesToFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTarget' => ['name' => 'CreateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTargetRequest'], 'output' => ['shape' => 'CreateAssessmentTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTemplate' => ['name' => 'CreateAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTemplateRequest'], 'output' => ['shape' => 'CreateAssessmentTemplateResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateExclusionsPreview' => ['name' => 'CreateExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExclusionsPreviewRequest'], 'output' => ['shape' => 'CreateExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PreviewGenerationInProgressException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateResourceGroup' => ['name' => 'CreateResourceGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceGroupRequest'], 'output' => ['shape' => 'CreateResourceGroupResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentRun' => ['name' => 'DeleteAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTarget' => ['name' => 'DeleteAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTemplate' => ['name' => 'DeleteAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTemplateRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DescribeAssessmentRuns' => ['name' => 'DescribeAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentRunsRequest'], 'output' => ['shape' => 'DescribeAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTargets' => ['name' => 'DescribeAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTargetsRequest'], 'output' => ['shape' => 'DescribeAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTemplates' => ['name' => 'DescribeAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTemplatesRequest'], 'output' => ['shape' => 'DescribeAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeCrossAccountAccessRole' => ['name' => 'DescribeCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeCrossAccountAccessRoleResponse'], 'errors' => [['shape' => 'InternalException']]], 'DescribeExclusions' => ['name' => 'DescribeExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExclusionsRequest'], 'output' => ['shape' => 'DescribeExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeFindings' => ['name' => 'DescribeFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFindingsRequest'], 'output' => ['shape' => 'DescribeFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeResourceGroups' => ['name' => 'DescribeResourceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceGroupsRequest'], 'output' => ['shape' => 'DescribeResourceGroupsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeRulesPackages' => ['name' => 'DescribeRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesPackagesRequest'], 'output' => ['shape' => 'DescribeRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'GetAssessmentReport' => ['name' => 'GetAssessmentReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssessmentReportRequest'], 'output' => ['shape' => 'GetAssessmentReportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'GetExclusionsPreview' => ['name' => 'GetExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExclusionsPreviewRequest'], 'output' => ['shape' => 'GetExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'GetTelemetryMetadata' => ['name' => 'GetTelemetryMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTelemetryMetadataRequest'], 'output' => ['shape' => 'GetTelemetryMetadataResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRunAgents' => ['name' => 'ListAssessmentRunAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunAgentsRequest'], 'output' => ['shape' => 'ListAssessmentRunAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRuns' => ['name' => 'ListAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunsRequest'], 'output' => ['shape' => 'ListAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentTargets' => ['name' => 'ListAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTargetsRequest'], 'output' => ['shape' => 'ListAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListAssessmentTemplates' => ['name' => 'ListAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTemplatesRequest'], 'output' => ['shape' => 'ListAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListEventSubscriptions' => ['name' => 'ListEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSubscriptionsRequest'], 'output' => ['shape' => 'ListEventSubscriptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListExclusions' => ['name' => 'ListExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExclusionsRequest'], 'output' => ['shape' => 'ListExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListRulesPackages' => ['name' => 'ListRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesPackagesRequest'], 'output' => ['shape' => 'ListRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'PreviewAgents' => ['name' => 'PreviewAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PreviewAgentsRequest'], 'output' => ['shape' => 'PreviewAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'RegisterCrossAccountAccessRole' => ['name' => 'RegisterCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCrossAccountAccessRoleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'RemoveAttributesFromFindings' => ['name' => 'RemoveAttributesFromFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAttributesFromFindingsRequest'], 'output' => ['shape' => 'RemoveAttributesFromFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SetTagsForResource' => ['name' => 'SetTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTagsForResourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StartAssessmentRun' => ['name' => 'StartAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssessmentRunRequest'], 'output' => ['shape' => 'StartAssessmentRunResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'AgentsAlreadyRunningAssessmentException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StopAssessmentRun' => ['name' => 'StopAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SubscribeToEvent' => ['name' => 'SubscribeToEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeToEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UnsubscribeFromEvent' => ['name' => 'UnsubscribeFromEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeFromEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UpdateAssessmentTarget' => ['name' => 'UpdateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]]], 'shapes' => ['AccessDeniedErrorCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_TO_ASSESSMENT_TARGET', 'ACCESS_DENIED_TO_ASSESSMENT_TEMPLATE', 'ACCESS_DENIED_TO_ASSESSMENT_RUN', 'ACCESS_DENIED_TO_FINDING', 'ACCESS_DENIED_TO_RESOURCE_GROUP', 'ACCESS_DENIED_TO_RULES_PACKAGE', 'ACCESS_DENIED_TO_SNS_TOPIC', 'ACCESS_DENIED_TO_IAM_ROLE']], 'AccessDeniedException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'AccessDeniedErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AddAttributesToFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributes'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributes' => ['shape' => 'UserAttributeList']]], 'AddAttributesToFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'AddRemoveAttributesFindingArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AgentAlreadyRunningAssessment' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn']]], 'AgentAlreadyRunningAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'AgentAlreadyRunningAssessment'], 'max' => 10, 'min' => 1], 'AgentFilter' => ['type' => 'structure', 'required' => ['agentHealths', 'agentHealthCodes'], 'members' => ['agentHealths' => ['shape' => 'AgentHealthList'], 'agentHealthCodes' => ['shape' => 'AgentHealthCodeList']]], 'AgentHealth' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'AgentHealthCode' => ['type' => 'string', 'enum' => ['IDLE', 'RUNNING', 'SHUTDOWN', 'UNHEALTHY', 'THROTTLED', 'UNKNOWN']], 'AgentHealthCodeList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealthCode'], 'max' => 10, 'min' => 0], 'AgentHealthList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealth'], 'max' => 10, 'min' => 0], 'AgentId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentIdList' => ['type' => 'list', 'member' => ['shape' => 'AgentId'], 'max' => 99, 'min' => 0], 'AgentPreview' => ['type' => 'structure', 'required' => ['agentId'], 'members' => ['hostname' => ['shape' => 'Hostname'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentVersion' => ['shape' => 'AgentVersion'], 'operatingSystem' => ['shape' => 'OperatingSystem'], 'kernelVersion' => ['shape' => 'KernelVersion'], 'ipv4Address' => ['shape' => 'Ipv4Address']]], 'AgentPreviewList' => ['type' => 'list', 'member' => ['shape' => 'AgentPreview'], 'max' => 100, 'min' => 0], 'AgentVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentsAlreadyRunningAssessmentException' => ['type' => 'structure', 'required' => ['message', 'agents', 'agentsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'agents' => ['shape' => 'AgentAlreadyRunningAssessmentList'], 'agentsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AmiId' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Arn' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ArnCount' => ['type' => 'integer'], 'AssessmentRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 1], 'AssessmentRun' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTemplateArn', 'state', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'createdAt', 'stateChangedAt', 'dataCollected', 'stateChanges', 'notifications', 'findingCounts'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentRunName'], 'assessmentTemplateArn' => ['shape' => 'Arn'], 'state' => ['shape' => 'AssessmentRunState'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'completedAt' => ['shape' => 'Timestamp'], 'stateChangedAt' => ['shape' => 'Timestamp'], 'dataCollected' => ['shape' => 'Bool'], 'stateChanges' => ['shape' => 'AssessmentRunStateChangeList'], 'notifications' => ['shape' => 'AssessmentRunNotificationList'], 'findingCounts' => ['shape' => 'AssessmentRunFindingCounts']]], 'AssessmentRunAgent' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn', 'agentHealth', 'agentHealthCode', 'telemetryMetadata'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentHealthCode' => ['shape' => 'AgentHealthCode'], 'agentHealthDetails' => ['shape' => 'Message'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'AssessmentRunAgentList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunAgent'], 'max' => 500, 'min' => 0], 'AssessmentRunDuration' => ['type' => 'integer', 'max' => 86400, 'min' => 180], 'AssessmentRunFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'states' => ['shape' => 'AssessmentRunStateList'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'startTimeRange' => ['shape' => 'TimestampRange'], 'completionTimeRange' => ['shape' => 'TimestampRange'], 'stateChangeTimeRange' => ['shape' => 'TimestampRange']]], 'AssessmentRunFindingCounts' => ['type' => 'map', 'key' => ['shape' => 'Severity'], 'value' => ['shape' => 'FindingCount']], 'AssessmentRunInProgressArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AssessmentRunInProgressException' => ['type' => 'structure', 'required' => ['message', 'assessmentRunArns', 'assessmentRunArnsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'assessmentRunArns' => ['shape' => 'AssessmentRunInProgressArnList'], 'assessmentRunArnsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRun'], 'max' => 10, 'min' => 0], 'AssessmentRunName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentRunNotification' => ['type' => 'structure', 'required' => ['date', 'event', 'error'], 'members' => ['date' => ['shape' => 'Timestamp'], 'event' => ['shape' => 'InspectorEvent'], 'message' => ['shape' => 'Message'], 'error' => ['shape' => 'Bool'], 'snsTopicArn' => ['shape' => 'Arn'], 'snsPublishStatusCode' => ['shape' => 'AssessmentRunNotificationSnsStatusCode']]], 'AssessmentRunNotificationList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunNotification'], 'max' => 50, 'min' => 0], 'AssessmentRunNotificationSnsStatusCode' => ['type' => 'string', 'enum' => ['SUCCESS', 'TOPIC_DOES_NOT_EXIST', 'ACCESS_DENIED', 'INTERNAL_ERROR']], 'AssessmentRunState' => ['type' => 'string', 'enum' => ['CREATED', 'START_DATA_COLLECTION_PENDING', 'START_DATA_COLLECTION_IN_PROGRESS', 'COLLECTING_DATA', 'STOP_DATA_COLLECTION_PENDING', 'DATA_COLLECTED', 'START_EVALUATING_RULES_PENDING', 'EVALUATING_RULES', 'FAILED', 'ERROR', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'CANCELED']], 'AssessmentRunStateChange' => ['type' => 'structure', 'required' => ['stateChangedAt', 'state'], 'members' => ['stateChangedAt' => ['shape' => 'Timestamp'], 'state' => ['shape' => 'AssessmentRunState']]], 'AssessmentRunStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunStateChange'], 'max' => 50, 'min' => 0], 'AssessmentRunStateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunState'], 'max' => 50, 'min' => 0], 'AssessmentTarget' => ['type' => 'structure', 'required' => ['arn', 'name', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AssessmentTargetFilter' => ['type' => 'structure', 'members' => ['assessmentTargetNamePattern' => ['shape' => 'NamePattern']]], 'AssessmentTargetList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTarget'], 'max' => 10, 'min' => 0], 'AssessmentTargetName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplate' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTargetArn', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'assessmentRunCount', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTemplateName'], 'assessmentTargetArn' => ['shape' => 'Arn'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'lastAssessmentRunArn' => ['shape' => 'Arn'], 'assessmentRunCount' => ['shape' => 'ArnCount'], 'createdAt' => ['shape' => 'Timestamp']]], 'AssessmentTemplateFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList']]], 'AssessmentTemplateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTemplate'], 'max' => 10, 'min' => 0], 'AssessmentTemplateName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplateRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'AssetAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'amiId' => ['shape' => 'AmiId'], 'hostname' => ['shape' => 'Hostname'], 'ipv4Addresses' => ['shape' => 'Ipv4AddressList'], 'tags' => ['shape' => 'Tags'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces']]], 'AssetType' => ['type' => 'string', 'enum' => ['ec2-instance']], 'Attribute' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']]], 'AttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 50, 'min' => 0], 'AttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroup' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup'], 'max' => 20, 'min' => 0], 'BatchDescribeArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'BatchDescribeExclusionsArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'Bool' => ['type' => 'boolean'], 'CreateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetName'], 'members' => ['assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'CreateAssessmentTargetResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'CreateAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTemplateName', 'durationInSeconds', 'rulesPackageArns'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTemplateName' => ['shape' => 'AssessmentTemplateName'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList']]], 'CreateAssessmentTemplateResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewToken'], 'members' => ['previewToken' => ['shape' => 'UUID']]], 'CreateResourceGroupRequest' => ['type' => 'structure', 'required' => ['resourceGroupTags'], 'members' => ['resourceGroupTags' => ['shape' => 'ResourceGroupTags']]], 'CreateResourceGroupResponse' => ['type' => 'structure', 'required' => ['resourceGroupArn'], 'members' => ['resourceGroupArn' => ['shape' => 'Arn']]], 'DeleteAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'DescribeAssessmentRunsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRuns', 'failedItems'], 'members' => ['assessmentRuns' => ['shape' => 'AssessmentRunList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTargetsRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargets', 'failedItems'], 'members' => ['assessmentTargets' => ['shape' => 'AssessmentTargetList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTemplatesRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplates', 'failedItems'], 'members' => ['assessmentTemplates' => ['shape' => 'AssessmentTemplateList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeCrossAccountAccessRoleResponse' => ['type' => 'structure', 'required' => ['roleArn', 'valid', 'registeredAt'], 'members' => ['roleArn' => ['shape' => 'Arn'], 'valid' => ['shape' => 'Bool'], 'registeredAt' => ['shape' => 'Timestamp']]], 'DescribeExclusionsRequest' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'BatchDescribeExclusionsArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusions', 'failedItems'], 'members' => ['exclusions' => ['shape' => 'ExclusionMap'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeFindingsResponse' => ['type' => 'structure', 'required' => ['findings', 'failedItems'], 'members' => ['findings' => ['shape' => 'FindingList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeResourceGroupsRequest' => ['type' => 'structure', 'required' => ['resourceGroupArns'], 'members' => ['resourceGroupArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeResourceGroupsResponse' => ['type' => 'structure', 'required' => ['resourceGroups', 'failedItems'], 'members' => ['resourceGroups' => ['shape' => 'ResourceGroupList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeRulesPackagesRequest' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackages', 'failedItems'], 'members' => ['rulesPackages' => ['shape' => 'RulesPackageList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DurationRange' => ['type' => 'structure', 'members' => ['minSeconds' => ['shape' => 'AssessmentRunDuration'], 'maxSeconds' => ['shape' => 'AssessmentRunDuration']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'EventSubscription' => ['type' => 'structure', 'required' => ['event', 'subscribedAt'], 'members' => ['event' => ['shape' => 'InspectorEvent'], 'subscribedAt' => ['shape' => 'Timestamp']]], 'EventSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription'], 'max' => 50, 'min' => 1], 'Exclusion' => ['type' => 'structure', 'required' => ['arn', 'title', 'description', 'recommendation', 'scopes'], 'members' => ['arn' => ['shape' => 'Arn'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionMap' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'Exclusion'], 'max' => 100, 'min' => 1], 'ExclusionPreview' => ['type' => 'structure', 'required' => ['title', 'description', 'recommendation', 'scopes'], 'members' => ['title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionPreviewList' => ['type' => 'list', 'member' => ['shape' => 'ExclusionPreview'], 'max' => 100, 'min' => 0], 'FailedItemDetails' => ['type' => 'structure', 'required' => ['failureCode', 'retryable'], 'members' => ['failureCode' => ['shape' => 'FailedItemErrorCode'], 'retryable' => ['shape' => 'Bool']]], 'FailedItemErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ARN', 'DUPLICATE_ARN', 'ITEM_DOES_NOT_EXIST', 'ACCESS_DENIED', 'LIMIT_EXCEEDED', 'INTERNAL_ERROR']], 'FailedItems' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'FailedItemDetails']], 'FilterRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'Finding' => ['type' => 'structure', 'required' => ['arn', 'attributes', 'userAttributes', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'schemaVersion' => ['shape' => 'NumericVersion'], 'service' => ['shape' => 'ServiceName'], 'serviceAttributes' => ['shape' => 'InspectorServiceAttributes'], 'assetType' => ['shape' => 'AssetType'], 'assetAttributes' => ['shape' => 'AssetAttributes'], 'id' => ['shape' => 'FindingId'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'severity' => ['shape' => 'Severity'], 'numericSeverity' => ['shape' => 'NumericSeverity'], 'confidence' => ['shape' => 'IocConfidence'], 'indicatorOfCompromise' => ['shape' => 'Bool'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingCount' => ['type' => 'integer'], 'FindingFilter' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIdList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'ruleNames' => ['shape' => 'RuleNameList'], 'severities' => ['shape' => 'SeverityList'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'AttributeList'], 'creationTimeRange' => ['shape' => 'TimestampRange']]], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'FindingList' => ['type' => 'list', 'member' => ['shape' => 'Finding'], 'max' => 100, 'min' => 0], 'GetAssessmentReportRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn', 'reportFileFormat', 'reportType'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'reportFileFormat' => ['shape' => 'ReportFileFormat'], 'reportType' => ['shape' => 'ReportType']]], 'GetAssessmentReportResponse' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'ReportStatus'], 'url' => ['shape' => 'Url']]], 'GetExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn', 'previewToken'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'previewToken' => ['shape' => 'UUID'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults'], 'locale' => ['shape' => 'Locale']]], 'GetExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewStatus'], 'members' => ['previewStatus' => ['shape' => 'PreviewStatus'], 'exclusionPreviews' => ['shape' => 'ExclusionPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetTelemetryMetadataRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'GetTelemetryMetadataResponse' => ['type' => 'structure', 'required' => ['telemetryMetadata'], 'members' => ['telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'Hostname' => ['type' => 'string', 'max' => 256, 'min' => 0], 'InspectorEvent' => ['type' => 'string', 'enum' => ['ASSESSMENT_RUN_STARTED', 'ASSESSMENT_RUN_COMPLETED', 'ASSESSMENT_RUN_STATE_CHANGED', 'FINDING_REPORTED', 'OTHER']], 'InspectorServiceAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'assessmentRunArn' => ['shape' => 'Arn'], 'rulesPackageArn' => ['shape' => 'Arn']]], 'InternalException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true, 'fault' => \true], 'InvalidCrossAccountRoleErrorCode' => ['type' => 'string', 'enum' => ['ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP', 'ROLE_DOES_NOT_HAVE_CORRECT_POLICY']], 'InvalidCrossAccountRoleException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidCrossAccountRoleErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'InvalidInputErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ASSESSMENT_TARGET_ARN', 'INVALID_ASSESSMENT_TEMPLATE_ARN', 'INVALID_ASSESSMENT_RUN_ARN', 'INVALID_FINDING_ARN', 'INVALID_RESOURCE_GROUP_ARN', 'INVALID_RULES_PACKAGE_ARN', 'INVALID_RESOURCE_ARN', 'INVALID_SNS_TOPIC_ARN', 'INVALID_IAM_ROLE_ARN', 'INVALID_ASSESSMENT_TARGET_NAME', 'INVALID_ASSESSMENT_TARGET_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_NAME', 'INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_DURATION', 'INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_START_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE', 'INVALID_TAG', 'INVALID_TAG_KEY', 'INVALID_TAG_VALUE', 'INVALID_RESOURCE_GROUP_TAG_KEY', 'INVALID_RESOURCE_GROUP_TAG_VALUE', 'INVALID_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE_KEY', 'INVALID_USER_ATTRIBUTE_VALUE', 'INVALID_PAGINATION_TOKEN', 'INVALID_MAX_RESULTS', 'INVALID_AGENT_ID', 'INVALID_AUTO_SCALING_GROUP', 'INVALID_RULE_NAME', 'INVALID_SEVERITY', 'INVALID_LOCALE', 'INVALID_EVENT', 'ASSESSMENT_TARGET_NAME_ALREADY_TAKEN', 'ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN', 'INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS', 'INVALID_NUMBER_OF_FINDING_ARNS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS', 'INVALID_NUMBER_OF_RULES_PACKAGE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES', 'INVALID_NUMBER_OF_TAGS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS', 'INVALID_NUMBER_OF_ATTRIBUTES', 'INVALID_NUMBER_OF_USER_ATTRIBUTES', 'INVALID_NUMBER_OF_AGENT_IDS', 'INVALID_NUMBER_OF_AUTO_SCALING_GROUPS', 'INVALID_NUMBER_OF_RULE_NAMES', 'INVALID_NUMBER_OF_SEVERITIES']], 'InvalidInputException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidInputErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'IocConfidence' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'Ipv4Address' => ['type' => 'string', 'max' => 15, 'min' => 7], 'Ipv4AddressList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4Address'], 'max' => 50, 'min' => 0], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Text']], 'KernelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'LimitExceededErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_LIMIT_EXCEEDED', 'ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED', 'ASSESSMENT_RUN_LIMIT_EXCEEDED', 'RESOURCE_GROUP_LIMIT_EXCEEDED', 'EVENT_SUBSCRIPTION_LIMIT_EXCEEDED']], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'LimitExceededErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'ListAssessmentRunAgentsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'filter' => ['shape' => 'AgentFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunAgentsResponse' => ['type' => 'structure', 'required' => ['assessmentRunAgents'], 'members' => ['assessmentRunAgents' => ['shape' => 'AssessmentRunAgentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentRunsRequest' => ['type' => 'structure', 'members' => ['assessmentTemplateArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentRunFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTargetsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'AssessmentTargetFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTemplatesRequest' => ['type' => 'structure', 'members' => ['assessmentTargetArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentTemplateFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListEventSubscriptionsMaxResults' => ['type' => 'integer'], 'ListEventSubscriptionsRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListEventSubscriptionsMaxResults']]], 'ListEventSubscriptionsResponse' => ['type' => 'structure', 'required' => ['subscriptions'], 'members' => ['subscriptions' => ['shape' => 'SubscriptionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListExclusionsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['assessmentRunArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'FindingFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListMaxResults' => ['type' => 'integer'], 'ListParentArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'ListReturnedArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 0], 'ListRulesPackagesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['tags' => ['shape' => 'TagList']]], 'Locale' => ['type' => 'string', 'enum' => ['EN_US']], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'MessageType' => ['type' => 'string', 'max' => 300, 'min' => 1], 'NamePattern' => ['type' => 'string', 'max' => 140, 'min' => 1], 'NetworkInterface' => ['type' => 'structure', 'members' => ['networkInterfaceId' => ['shape' => 'Text'], 'subnetId' => ['shape' => 'Text'], 'vpcId' => ['shape' => 'Text'], 'privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text'], 'privateIpAddresses' => ['shape' => 'PrivateIpAddresses'], 'publicDnsName' => ['shape' => 'Text'], 'publicIp' => ['shape' => 'Text'], 'ipv6Addresses' => ['shape' => 'Ipv6Addresses'], 'securityGroups' => ['shape' => 'SecurityGroups']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NoSuchEntityErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_DOES_NOT_EXIST', 'ASSESSMENT_TEMPLATE_DOES_NOT_EXIST', 'ASSESSMENT_RUN_DOES_NOT_EXIST', 'FINDING_DOES_NOT_EXIST', 'RESOURCE_GROUP_DOES_NOT_EXIST', 'RULES_PACKAGE_DOES_NOT_EXIST', 'SNS_TOPIC_DOES_NOT_EXIST', 'IAM_ROLE_DOES_NOT_EXIST']], 'NoSuchEntityException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'NoSuchEntityErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'NumericSeverity' => ['type' => 'double', 'max' => 10, 'min' => 0], 'NumericVersion' => ['type' => 'integer', 'min' => 0], 'OperatingSystem' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 300, 'min' => 1], 'PreviewAgentsMaxResults' => ['type' => 'integer'], 'PreviewAgentsRequest' => ['type' => 'structure', 'required' => ['previewAgentsArn'], 'members' => ['previewAgentsArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PreviewAgentsMaxResults']]], 'PreviewAgentsResponse' => ['type' => 'structure', 'required' => ['agentPreviews'], 'members' => ['agentPreviews' => ['shape' => 'AgentPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'PreviewGenerationInProgressException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PreviewStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'COMPLETED']], 'PrivateIp' => ['type' => 'structure', 'members' => ['privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIp']], 'ProviderName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'RegisterCrossAccountAccessRoleRequest' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'Arn']]], 'RemoveAttributesFromFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributeKeys'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributeKeys' => ['shape' => 'UserAttributeKeyList']]], 'RemoveAttributesFromFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'ReportFileFormat' => ['type' => 'string', 'enum' => ['HTML', 'PDF']], 'ReportStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'FAILED', 'COMPLETED']], 'ReportType' => ['type' => 'string', 'enum' => ['FINDING', 'FULL']], 'ResourceGroup' => ['type' => 'structure', 'required' => ['arn', 'tags', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'ResourceGroupTags'], 'createdAt' => ['shape' => 'Timestamp']]], 'ResourceGroupList' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroup'], 'max' => 10, 'min' => 0], 'ResourceGroupTag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'ResourceGroupTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroupTag'], 'max' => 10, 'min' => 1], 'RuleName' => ['type' => 'string', 'max' => 1000], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName'], 'max' => 50, 'min' => 0], 'RulesPackage' => ['type' => 'structure', 'required' => ['arn', 'name', 'version', 'provider'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'RulesPackageName'], 'version' => ['shape' => 'Version'], 'provider' => ['shape' => 'ProviderName'], 'description' => ['shape' => 'Text']]], 'RulesPackageList' => ['type' => 'list', 'member' => ['shape' => 'RulesPackage'], 'max' => 10, 'min' => 0], 'RulesPackageName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'Scope' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'ScopeType'], 'value' => ['shape' => 'ScopeValue']]], 'ScopeList' => ['type' => 'list', 'member' => ['shape' => 'Scope'], 'min' => 1], 'ScopeType' => ['type' => 'string', 'enum' => ['INSTANCE_ID', 'RULES_PACKAGE_ARN']], 'ScopeValue' => ['type' => 'string'], 'SecurityGroup' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'Text'], 'groupId' => ['shape' => 'Text']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'ServiceName' => ['type' => 'string', 'max' => 128, 'min' => 0], 'ServiceTemporarilyUnavailableException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'SetTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'Severity' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High', 'Informational', 'Undefined']], 'SeverityList' => ['type' => 'list', 'member' => ['shape' => 'Severity'], 'max' => 50, 'min' => 0], 'StartAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'assessmentRunName' => ['shape' => 'AssessmentRunName']]], 'StartAssessmentRunResponse' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'StopAction' => ['type' => 'string', 'enum' => ['START_EVALUATION', 'SKIP_EVALUATION']], 'StopAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'stopAction' => ['shape' => 'StopAction']]], 'SubscribeToEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'Subscription' => ['type' => 'structure', 'required' => ['resourceArn', 'topicArn', 'eventSubscriptions'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'topicArn' => ['shape' => 'Arn'], 'eventSubscriptions' => ['shape' => 'EventSubscriptionList']]], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 50, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TelemetryMetadata' => ['type' => 'structure', 'required' => ['messageType', 'count'], 'members' => ['messageType' => ['shape' => 'MessageType'], 'count' => ['shape' => 'Long'], 'dataSize' => ['shape' => 'Long']]], 'TelemetryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryMetadata'], 'max' => 5000, 'min' => 0], 'Text' => ['type' => 'string', 'max' => 20000, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'members' => ['beginDate' => ['shape' => 'Timestamp'], 'endDate' => ['shape' => 'Timestamp']]], 'UUID' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'UnsubscribeFromEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'UnsupportedFeatureException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'UpdateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTargetName'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'Url' => ['type' => 'string', 'max' => 2048], 'UserAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey'], 'max' => 10, 'min' => 0], 'UserAttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 10, 'min' => 0], 'Version' => ['type' => 'string', 'max' => 1000, 'min' => 0]]];
diff --git a/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php b/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php
index c2e7ab4e..54d69930 100644
--- a/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php
+++ b/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AcceptCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/accept-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'AcceptCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'AddThingToBillingGroup' => ['name' => 'AddThingToBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/addThingToBillingGroup'], 'input' => ['shape' => 'AddThingToBillingGroupRequest'], 'output' => ['shape' => 'AddThingToBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AddThingToThingGroup' => ['name' => 'AddThingToThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/addThingToThingGroup'], 'input' => ['shape' => 'AddThingToThingGroupRequest'], 'output' => ['shape' => 'AddThingToThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateTargetsWithJob' => ['name' => 'AssociateTargetsWithJob', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/{jobId}/targets'], 'input' => ['shape' => 'AssociateTargetsWithJobRequest'], 'output' => ['shape' => 'AssociateTargetsWithJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'AttachPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'AttachPrincipalPolicy' => ['name' => 'AttachPrincipalPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'AttachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']], 'deprecated' => \true], 'AttachSecurityProfile' => ['name' => 'AttachSecurityProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'AttachSecurityProfileRequest'], 'output' => ['shape' => 'AttachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'AttachThingPrincipal' => ['name' => 'AttachThingPrincipal', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'AttachThingPrincipalRequest'], 'output' => ['shape' => 'AttachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelAuditTask' => ['name' => 'CancelAuditTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditTaskRequest'], 'output' => ['shape' => 'CancelAuditTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelCertificateTransfer' => ['name' => 'CancelCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/cancel-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'CancelCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CancelJobExecution' => ['name' => 'CancelJobExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'ClearDefaultAuthorizer' => ['name' => 'ClearDefaultAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'ClearDefaultAuthorizerRequest'], 'output' => ['shape' => 'ClearDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateBillingGroup' => ['name' => 'CreateBillingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'CreateBillingGroupRequest'], 'output' => ['shape' => 'CreateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateCertificateFromCsr' => ['name' => 'CreateCertificateFromCsr', 'http' => ['method' => 'POST', 'requestUri' => '/certificates'], 'input' => ['shape' => 'CreateCertificateFromCsrRequest'], 'output' => ['shape' => 'CreateCertificateFromCsrResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateDynamicThingGroup' => ['name' => 'CreateDynamicThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateDynamicThingGroupRequest'], 'output' => ['shape' => 'CreateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidQueryException'], ['shape' => 'LimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CreateKeysAndCertificate' => ['name' => 'CreateKeysAndCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/keys-and-certificate'], 'input' => ['shape' => 'CreateKeysAndCertificateRequest'], 'output' => ['shape' => 'CreateKeysAndCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateOTAUpdate' => ['name' => 'CreateOTAUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'CreateOTAUpdateRequest'], 'output' => ['shape' => 'CreateOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'VersionsLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateRoleAlias' => ['name' => 'CreateRoleAlias', 'http' => ['method' => 'POST', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'CreateRoleAliasRequest'], 'output' => ['shape' => 'CreateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateScheduledAudit' => ['name' => 'CreateScheduledAudit', 'http' => ['method' => 'POST', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'CreateScheduledAuditRequest'], 'output' => ['shape' => 'CreateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateSecurityProfile' => ['name' => 'CreateSecurityProfile', 'http' => ['method' => 'POST', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'CreateSecurityProfileRequest'], 'output' => ['shape' => 'CreateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'CreateStreamRequest'], 'output' => ['shape' => 'CreateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateThing' => ['name' => 'CreateThing', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'CreateThingRequest'], 'output' => ['shape' => 'CreateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateThingGroup' => ['name' => 'CreateThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateThingGroupRequest'], 'output' => ['shape' => 'CreateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateThingType' => ['name' => 'CreateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'CreateThingTypeRequest'], 'output' => ['shape' => 'CreateThingTypeResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateTopicRule' => ['name' => 'CreateTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'CreateTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteAccountAuditConfiguration' => ['name' => 'DeleteAccountAuditConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DeleteAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DeleteAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'output' => ['shape' => 'DeleteAuthorizerResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteBillingGroup' => ['name' => 'DeleteBillingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DeleteBillingGroupRequest'], 'output' => ['shape' => 'DeleteBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteCACertificate' => ['name' => 'DeleteCACertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DeleteCACertificateRequest'], 'output' => ['shape' => 'DeleteCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'CertificateStateException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'CertificateStateException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteDynamicThingGroup' => ['name' => 'DeleteDynamicThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteDynamicThingGroupRequest'], 'output' => ['shape' => 'DeleteDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteJobExecution' => ['name' => 'DeleteJobExecution', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}'], 'input' => ['shape' => 'DeleteJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteOTAUpdate' => ['name' => 'DeleteOTAUpdate', 'http' => ['method' => 'DELETE', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'DeleteOTAUpdateRequest'], 'output' => ['shape' => 'DeleteOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteRegistrationCode' => ['name' => 'DeleteRegistrationCode', 'http' => ['method' => 'DELETE', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'DeleteRegistrationCodeRequest'], 'output' => ['shape' => 'DeleteRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteRoleAlias' => ['name' => 'DeleteRoleAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DeleteRoleAliasRequest'], 'output' => ['shape' => 'DeleteRoleAliasResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteScheduledAudit' => ['name' => 'DeleteScheduledAudit', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DeleteScheduledAuditRequest'], 'output' => ['shape' => 'DeleteScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteSecurityProfile' => ['name' => 'DeleteSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DeleteSecurityProfileRequest'], 'output' => ['shape' => 'DeleteSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'VersionConflictException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'DELETE', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DeleteStreamRequest'], 'output' => ['shape' => 'DeleteStreamResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThing' => ['name' => 'DeleteThing', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DeleteThingRequest'], 'output' => ['shape' => 'DeleteThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThingGroup' => ['name' => 'DeleteThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteThingGroupRequest'], 'output' => ['shape' => 'DeleteThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteThingType' => ['name' => 'DeleteThingType', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DeleteThingTypeRequest'], 'output' => ['shape' => 'DeleteThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteTopicRule' => ['name' => 'DeleteTopicRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'DeleteTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteV2LoggingLevel' => ['name' => 'DeleteV2LoggingLevel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'DeleteV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'DeprecateThingType' => ['name' => 'DeprecateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}/deprecate'], 'input' => ['shape' => 'DeprecateThingTypeRequest'], 'output' => ['shape' => 'DeprecateThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeAccountAuditConfiguration' => ['name' => 'DescribeAccountAuditConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DescribeAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DescribeAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditTask' => ['name' => 'DescribeAuditTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditTaskRequest'], 'output' => ['shape' => 'DescribeAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuthorizer' => ['name' => 'DescribeAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DescribeAuthorizerRequest'], 'output' => ['shape' => 'DescribeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeBillingGroup' => ['name' => 'DescribeBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DescribeBillingGroupRequest'], 'output' => ['shape' => 'DescribeBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCACertificate' => ['name' => 'DescribeCACertificate', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DescribeCACertificateRequest'], 'output' => ['shape' => 'DescribeCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDefaultAuthorizer' => ['name' => 'DescribeDefaultAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'DescribeDefaultAuthorizerRequest'], 'output' => ['shape' => 'DescribeDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/endpoint'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'DescribeEventConfigurations' => ['name' => 'DescribeEventConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'DescribeEventConfigurationsRequest'], 'output' => ['shape' => 'DescribeEventConfigurationsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'GET', 'requestUri' => '/indices/{indexName}'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeJobExecution' => ['name' => 'DescribeJobExecution', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobExecutionRequest'], 'output' => ['shape' => 'DescribeJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeRoleAlias' => ['name' => 'DescribeRoleAlias', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DescribeRoleAliasRequest'], 'output' => ['shape' => 'DescribeRoleAliasResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeScheduledAudit' => ['name' => 'DescribeScheduledAudit', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DescribeScheduledAuditRequest'], 'output' => ['shape' => 'DescribeScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeSecurityProfile' => ['name' => 'DescribeSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DescribeSecurityProfileRequest'], 'output' => ['shape' => 'DescribeSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'GET', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DescribeStreamRequest'], 'output' => ['shape' => 'DescribeStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThing' => ['name' => 'DescribeThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DescribeThingRequest'], 'output' => ['shape' => 'DescribeThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThingGroup' => ['name' => 'DescribeThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DescribeThingGroupRequest'], 'output' => ['shape' => 'DescribeThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingRegistrationTask' => ['name' => 'DescribeThingRegistrationTask', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}'], 'input' => ['shape' => 'DescribeThingRegistrationTaskRequest'], 'output' => ['shape' => 'DescribeThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingType' => ['name' => 'DescribeThingType', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DescribeThingTypeRequest'], 'output' => ['shape' => 'DescribeThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'DetachPolicyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'DetachPrincipalPolicy' => ['name' => 'DetachPrincipalPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'DetachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'DetachSecurityProfile' => ['name' => 'DetachSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'DetachSecurityProfileRequest'], 'output' => ['shape' => 'DetachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DetachThingPrincipal' => ['name' => 'DetachThingPrincipal', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'DetachThingPrincipalRequest'], 'output' => ['shape' => 'DetachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DisableTopicRule' => ['name' => 'DisableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/disable'], 'input' => ['shape' => 'DisableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'EnableTopicRule' => ['name' => 'EnableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable'], 'input' => ['shape' => 'EnableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'GetEffectivePolicies' => ['name' => 'GetEffectivePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/effective-policies'], 'input' => ['shape' => 'GetEffectivePoliciesRequest'], 'output' => ['shape' => 'GetEffectivePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'GetIndexingConfiguration' => ['name' => 'GetIndexingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'GetIndexingConfigurationRequest'], 'output' => ['shape' => 'GetIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetJobDocument' => ['name' => 'GetJobDocument', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/job-document'], 'input' => ['shape' => 'GetJobDocumentRequest'], 'output' => ['shape' => 'GetJobDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'GetLoggingOptions' => ['name' => 'GetLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'GetLoggingOptionsRequest'], 'output' => ['shape' => 'GetLoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'GetOTAUpdate' => ['name' => 'GetOTAUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'GetOTAUpdateRequest'], 'output' => ['shape' => 'GetOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetRegistrationCode' => ['name' => 'GetRegistrationCode', 'http' => ['method' => 'GET', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'GetRegistrationCodeRequest'], 'output' => ['shape' => 'GetRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'GetTopicRule' => ['name' => 'GetTopicRule', 'http' => ['method' => 'GET', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'GetTopicRuleRequest'], 'output' => ['shape' => 'GetTopicRuleResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetV2LoggingOptions' => ['name' => 'GetV2LoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'GetV2LoggingOptionsRequest'], 'output' => ['shape' => 'GetV2LoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'ServiceUnavailableException']]], 'ListActiveViolations' => ['name' => 'ListActiveViolations', 'http' => ['method' => 'GET', 'requestUri' => '/active-violations'], 'input' => ['shape' => 'ListActiveViolationsRequest'], 'output' => ['shape' => 'ListActiveViolationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAttachedPolicies' => ['name' => 'ListAttachedPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/attached-policies/{target}'], 'input' => ['shape' => 'ListAttachedPoliciesRequest'], 'output' => ['shape' => 'ListAttachedPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListAuditFindings' => ['name' => 'ListAuditFindings', 'http' => ['method' => 'POST', 'requestUri' => '/audit/findings'], 'input' => ['shape' => 'ListAuditFindingsRequest'], 'output' => ['shape' => 'ListAuditFindingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditTasks' => ['name' => 'ListAuditTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'ListAuditTasksRequest'], 'output' => ['shape' => 'ListAuditTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuthorizers' => ['name' => 'ListAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/authorizers/'], 'input' => ['shape' => 'ListAuthorizersRequest'], 'output' => ['shape' => 'ListAuthorizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListBillingGroups' => ['name' => 'ListBillingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups'], 'input' => ['shape' => 'ListBillingGroupsRequest'], 'output' => ['shape' => 'ListBillingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListCACertificates' => ['name' => 'ListCACertificates', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificates'], 'input' => ['shape' => 'ListCACertificatesRequest'], 'output' => ['shape' => 'ListCACertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificatesByCA' => ['name' => 'ListCertificatesByCA', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-by-ca/{caCertificateId}'], 'input' => ['shape' => 'ListCertificatesByCARequest'], 'output' => ['shape' => 'ListCertificatesByCAResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'GET', 'requestUri' => '/indices'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListJobExecutionsForJob' => ['name' => 'ListJobExecutionsForJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/things'], 'input' => ['shape' => 'ListJobExecutionsForJobRequest'], 'output' => ['shape' => 'ListJobExecutionsForJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobExecutionsForThing' => ['name' => 'ListJobExecutionsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs'], 'input' => ['shape' => 'ListJobExecutionsForThingRequest'], 'output' => ['shape' => 'ListJobExecutionsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListOTAUpdates' => ['name' => 'ListOTAUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates'], 'input' => ['shape' => 'ListOTAUpdatesRequest'], 'output' => ['shape' => 'ListOTAUpdatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListOutgoingCertificates' => ['name' => 'ListOutgoingCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-out-going'], 'input' => ['shape' => 'ListOutgoingCertificatesRequest'], 'output' => ['shape' => 'ListOutgoingCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicyPrincipals' => ['name' => 'ListPolicyPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/policy-principals'], 'input' => ['shape' => 'ListPolicyPrincipalsRequest'], 'output' => ['shape' => 'ListPolicyPrincipalsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPrincipalPolicies' => ['name' => 'ListPrincipalPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/principal-policies'], 'input' => ['shape' => 'ListPrincipalPoliciesRequest'], 'output' => ['shape' => 'ListPrincipalPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPrincipalThings' => ['name' => 'ListPrincipalThings', 'http' => ['method' => 'GET', 'requestUri' => '/principals/things'], 'input' => ['shape' => 'ListPrincipalThingsRequest'], 'output' => ['shape' => 'ListPrincipalThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListRoleAliases' => ['name' => 'ListRoleAliases', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases'], 'input' => ['shape' => 'ListRoleAliasesRequest'], 'output' => ['shape' => 'ListRoleAliasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListScheduledAudits' => ['name' => 'ListScheduledAudits', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits'], 'input' => ['shape' => 'ListScheduledAuditsRequest'], 'output' => ['shape' => 'ListScheduledAuditsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListSecurityProfilesForTarget' => ['name' => 'ListSecurityProfilesForTarget', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-for-target'], 'input' => ['shape' => 'ListSecurityProfilesForTargetRequest'], 'output' => ['shape' => 'ListSecurityProfilesForTargetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'GET', 'requestUri' => '/streams'], 'input' => ['shape' => 'ListStreamsRequest'], 'output' => ['shape' => 'ListStreamsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListTargetsForPolicy' => ['name' => 'ListTargetsForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policy-targets/{policyName}'], 'input' => ['shape' => 'ListTargetsForPolicyRequest'], 'output' => ['shape' => 'ListTargetsForPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTargetsForSecurityProfile' => ['name' => 'ListTargetsForSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'ListTargetsForSecurityProfileRequest'], 'output' => ['shape' => 'ListTargetsForSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListThingGroups' => ['name' => 'ListThingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups'], 'input' => ['shape' => 'ListThingGroupsRequest'], 'output' => ['shape' => 'ListThingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingGroupsForThing' => ['name' => 'ListThingGroupsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/thing-groups'], 'input' => ['shape' => 'ListThingGroupsForThingRequest'], 'output' => ['shape' => 'ListThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingPrincipals' => ['name' => 'ListThingPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'ListThingPrincipalsRequest'], 'output' => ['shape' => 'ListThingPrincipalsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingRegistrationTaskReports' => ['name' => 'ListThingRegistrationTaskReports', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}/reports'], 'input' => ['shape' => 'ListThingRegistrationTaskReportsRequest'], 'output' => ['shape' => 'ListThingRegistrationTaskReportsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingRegistrationTasks' => ['name' => 'ListThingRegistrationTasks', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'ListThingRegistrationTasksRequest'], 'output' => ['shape' => 'ListThingRegistrationTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingTypes' => ['name' => 'ListThingTypes', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types'], 'input' => ['shape' => 'ListThingTypesRequest'], 'output' => ['shape' => 'ListThingTypesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThings' => ['name' => 'ListThings', 'http' => ['method' => 'GET', 'requestUri' => '/things'], 'input' => ['shape' => 'ListThingsRequest'], 'output' => ['shape' => 'ListThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThingsInBillingGroup' => ['name' => 'ListThingsInBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}/things'], 'input' => ['shape' => 'ListThingsInBillingGroupRequest'], 'output' => ['shape' => 'ListThingsInBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListThingsInThingGroup' => ['name' => 'ListThingsInThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things'], 'input' => ['shape' => 'ListThingsInThingGroupRequest'], 'output' => ['shape' => 'ListThingsInThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListTopicRules' => ['name' => 'ListTopicRules', 'http' => ['method' => 'GET', 'requestUri' => '/rules'], 'input' => ['shape' => 'ListTopicRulesRequest'], 'output' => ['shape' => 'ListTopicRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListV2LoggingLevels' => ['name' => 'ListV2LoggingLevels', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'ListV2LoggingLevelsRequest'], 'output' => ['shape' => 'ListV2LoggingLevelsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListViolationEvents' => ['name' => 'ListViolationEvents', 'http' => ['method' => 'GET', 'requestUri' => '/violation-events'], 'input' => ['shape' => 'ListViolationEventsRequest'], 'output' => ['shape' => 'ListViolationEventsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'RegisterCACertificate' => ['name' => 'RegisterCACertificate', 'http' => ['method' => 'POST', 'requestUri' => '/cacertificate'], 'input' => ['shape' => 'RegisterCACertificateRequest'], 'output' => ['shape' => 'RegisterCACertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'RegistrationCodeValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/certificate/register'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'CertificateStateException'], ['shape' => 'CertificateConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterThing' => ['name' => 'RegisterThing', 'http' => ['method' => 'POST', 'requestUri' => '/things'], 'input' => ['shape' => 'RegisterThingRequest'], 'output' => ['shape' => 'RegisterThingResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingResourceUpdateException'], ['shape' => 'ResourceRegistrationFailureException']]], 'RejectCertificateTransfer' => ['name' => 'RejectCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/reject-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'RejectCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RemoveThingFromBillingGroup' => ['name' => 'RemoveThingFromBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/removeThingFromBillingGroup'], 'input' => ['shape' => 'RemoveThingFromBillingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'RemoveThingFromThingGroup' => ['name' => 'RemoveThingFromThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/removeThingFromThingGroup'], 'input' => ['shape' => 'RemoveThingFromThingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ReplaceTopicRule' => ['name' => 'ReplaceTopicRule', 'http' => ['method' => 'PATCH', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'ReplaceTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'SearchIndex' => ['name' => 'SearchIndex', 'http' => ['method' => 'POST', 'requestUri' => '/indices/search'], 'input' => ['shape' => 'SearchIndexRequest'], 'output' => ['shape' => 'SearchIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'IndexNotReadyException']]], 'SetDefaultAuthorizer' => ['name' => 'SetDefaultAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'SetDefaultAuthorizerRequest'], 'output' => ['shape' => 'SetDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'SetLoggingOptions' => ['name' => 'SetLoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'SetLoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingLevel' => ['name' => 'SetV2LoggingLevel', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'SetV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingOptions' => ['name' => 'SetV2LoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'SetV2LoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'StartOnDemandAuditTask' => ['name' => 'StartOnDemandAuditTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'StartOnDemandAuditTaskRequest'], 'output' => ['shape' => 'StartOnDemandAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartThingRegistrationTask' => ['name' => 'StartThingRegistrationTask', 'http' => ['method' => 'POST', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'StartThingRegistrationTaskRequest'], 'output' => ['shape' => 'StartThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StopThingRegistrationTask' => ['name' => 'StopThingRegistrationTask', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-registration-tasks/{taskId}/cancel'], 'input' => ['shape' => 'StopThingRegistrationTaskRequest'], 'output' => ['shape' => 'StopThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'TestAuthorization' => ['name' => 'TestAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/test-authorization'], 'input' => ['shape' => 'TestAuthorizationRequest'], 'output' => ['shape' => 'TestAuthorizationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}/test'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidResponseException']]], 'TransferCertificate' => ['name' => 'TransferCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/transfer-certificate/{certificateId}'], 'input' => ['shape' => 'TransferCertificateRequest'], 'output' => ['shape' => 'TransferCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'TransferConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateAccountAuditConfiguration' => ['name' => 'UpdateAccountAuditConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'UpdateAccountAuditConfigurationRequest'], 'output' => ['shape' => 'UpdateAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PUT', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateBillingGroup' => ['name' => 'UpdateBillingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'UpdateBillingGroupRequest'], 'output' => ['shape' => 'UpdateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateCACertificate' => ['name' => 'UpdateCACertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'UpdateCACertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateCertificate' => ['name' => 'UpdateCertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'UpdateCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDynamicThingGroup' => ['name' => 'UpdateDynamicThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateDynamicThingGroupRequest'], 'output' => ['shape' => 'UpdateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException']]], 'UpdateEventConfigurations' => ['name' => 'UpdateEventConfigurations', 'http' => ['method' => 'PATCH', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'UpdateEventConfigurationsRequest'], 'output' => ['shape' => 'UpdateEventConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'UpdateIndexingConfiguration' => ['name' => 'UpdateIndexingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'UpdateIndexingConfigurationRequest'], 'output' => ['shape' => 'UpdateIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'UpdateJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateRoleAlias' => ['name' => 'UpdateRoleAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'UpdateRoleAliasRequest'], 'output' => ['shape' => 'UpdateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateScheduledAudit' => ['name' => 'UpdateScheduledAudit', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'UpdateScheduledAuditRequest'], 'output' => ['shape' => 'UpdateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateSecurityProfile' => ['name' => 'UpdateSecurityProfile', 'http' => ['method' => 'PATCH', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'UpdateSecurityProfileRequest'], 'output' => ['shape' => 'UpdateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'PUT', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'UpdateStreamRequest'], 'output' => ['shape' => 'UpdateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateThing' => ['name' => 'UpdateThing', 'http' => ['method' => 'PATCH', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'UpdateThingRequest'], 'output' => ['shape' => 'UpdateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroup' => ['name' => 'UpdateThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateThingGroupRequest'], 'output' => ['shape' => 'UpdateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroupsForThing' => ['name' => 'UpdateThingGroupsForThing', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/updateThingGroupsForThing'], 'input' => ['shape' => 'UpdateThingGroupsForThingRequest'], 'output' => ['shape' => 'UpdateThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ValidateSecurityProfileBehaviors' => ['name' => 'ValidateSecurityProfileBehaviors', 'http' => ['method' => 'POST', 'requestUri' => '/security-profile-behaviors/validate'], 'input' => ['shape' => 'ValidateSecurityProfileBehaviorsRequest'], 'output' => ['shape' => 'ValidateSecurityProfileBehaviorsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AbortAction' => ['type' => 'string', 'enum' => ['CANCEL']], 'AbortConfig' => ['type' => 'structure', 'required' => ['criteriaList'], 'members' => ['criteriaList' => ['shape' => 'AbortCriteriaList']]], 'AbortCriteria' => ['type' => 'structure', 'required' => ['failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings'], 'members' => ['failureType' => ['shape' => 'JobExecutionFailureType'], 'action' => ['shape' => 'AbortAction'], 'thresholdPercentage' => ['shape' => 'AbortThresholdPercentage'], 'minNumberOfExecutedThings' => ['shape' => 'MinimumNumberOfExecutedThings']]], 'AbortCriteriaList' => ['type' => 'list', 'member' => ['shape' => 'AbortCriteria'], 'min' => 1], 'AbortThresholdPercentage' => ['type' => 'double', 'max' => 100], 'AcceptCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'Action' => ['type' => 'structure', 'members' => ['dynamoDB' => ['shape' => 'DynamoDBAction'], 'dynamoDBv2' => ['shape' => 'DynamoDBv2Action'], 'lambda' => ['shape' => 'LambdaAction'], 'sns' => ['shape' => 'SnsAction'], 'sqs' => ['shape' => 'SqsAction'], 'kinesis' => ['shape' => 'KinesisAction'], 'republish' => ['shape' => 'RepublishAction'], 's3' => ['shape' => 'S3Action'], 'firehose' => ['shape' => 'FirehoseAction'], 'cloudwatchMetric' => ['shape' => 'CloudwatchMetricAction'], 'cloudwatchAlarm' => ['shape' => 'CloudwatchAlarmAction'], 'elasticsearch' => ['shape' => 'ElasticsearchAction'], 'salesforce' => ['shape' => 'SalesforceAction'], 'iotAnalytics' => ['shape' => 'IotAnalyticsAction'], 'iotEvents' => ['shape' => 'IotEventsAction'], 'stepFunctions' => ['shape' => 'StepFunctionsAction']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action'], 'max' => 10, 'min' => 0], 'ActionType' => ['type' => 'string', 'enum' => ['PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT']], 'ActiveViolation' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'ThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'lastViolationValue' => ['shape' => 'MetricValue'], 'lastViolationTime' => ['shape' => 'Timestamp'], 'violationStartTime' => ['shape' => 'Timestamp']]], 'ActiveViolations' => ['type' => 'list', 'member' => ['shape' => 'ActiveViolation']], 'AddThingToBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'AddThingToBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingToThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AddThingToThingGroupResponse' => ['type' => 'structure', 'members' => []], 'AdditionalParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AlarmName' => ['type' => 'string'], 'AlertTarget' => ['type' => 'structure', 'required' => ['alertTargetArn', 'roleArn'], 'members' => ['alertTargetArn' => ['shape' => 'AlertTargetArn'], 'roleArn' => ['shape' => 'RoleArn']]], 'AlertTargetArn' => ['type' => 'string'], 'AlertTargetType' => ['type' => 'string', 'enum' => ['SNS']], 'AlertTargets' => ['type' => 'map', 'key' => ['shape' => 'AlertTargetType'], 'value' => ['shape' => 'AlertTarget']], 'AllowAutoRegistration' => ['type' => 'boolean'], 'Allowed' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ApproximateSecondsBeforeTimedOut' => ['type' => 'long'], 'AscendingOrder' => ['type' => 'boolean'], 'AssociateTargetsWithJobRequest' => ['type' => 'structure', 'required' => ['targets', 'jobId'], 'members' => ['targets' => ['shape' => 'JobTargets'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'comment' => ['shape' => 'Comment']]], 'AssociateTargetsWithJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'AttachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'AttachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'AttachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'AttachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'AttachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'AttributeKey' => ['type' => 'string'], 'AttributeName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_.,@/:#-]+'], 'AttributePayload' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'merge' => ['shape' => 'Flag']]], 'AttributeValue' => ['type' => 'string', 'max' => 800, 'pattern' => '[a-zA-Z0-9_.,@/:#-]*'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributesMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AuditCheckConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled']]], 'AuditCheckConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckConfiguration']], 'AuditCheckDetails' => ['type' => 'structure', 'members' => ['checkRunStatus' => ['shape' => 'AuditCheckRunStatus'], 'checkCompliant' => ['shape' => 'CheckCompliant'], 'totalResourcesCount' => ['shape' => 'TotalResourcesCount'], 'nonCompliantResourcesCount' => ['shape' => 'NonCompliantResourcesCount'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditCheckName' => ['type' => 'string'], 'AuditCheckRunStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION', 'CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED']], 'AuditDetails' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckDetails']], 'AuditFinding' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'taskStartTime' => ['shape' => 'Timestamp'], 'findingTime' => ['shape' => 'Timestamp'], 'severity' => ['shape' => 'AuditFindingSeverity'], 'nonCompliantResource' => ['shape' => 'NonCompliantResource'], 'relatedResources' => ['shape' => 'RelatedResources'], 'reasonForNonCompliance' => ['shape' => 'ReasonForNonCompliance'], 'reasonForNonComplianceCode' => ['shape' => 'ReasonForNonComplianceCode']]], 'AuditFindingSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW']], 'AuditFindings' => ['type' => 'list', 'member' => ['shape' => 'AuditFinding']], 'AuditFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY']], 'AuditNotificationTarget' => ['type' => 'structure', 'members' => ['targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn'], 'enabled' => ['shape' => 'Enabled']]], 'AuditNotificationTargetConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditNotificationType'], 'value' => ['shape' => 'AuditNotificationTarget']], 'AuditNotificationType' => ['type' => 'string', 'enum' => ['SNS']], 'AuditTaskId' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'AuditTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType']]], 'AuditTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditTaskMetadata']], 'AuditTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditTaskType' => ['type' => 'string', 'enum' => ['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']], 'AuthDecision' => ['type' => 'string', 'enum' => ['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']], 'AuthInfo' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'ActionType'], 'resources' => ['shape' => 'Resources']]], 'AuthInfos' => ['type' => 'list', 'member' => ['shape' => 'AuthInfo'], 'max' => 10, 'min' => 1], 'AuthResult' => ['type' => 'structure', 'members' => ['authInfo' => ['shape' => 'AuthInfo'], 'allowed' => ['shape' => 'Allowed'], 'denied' => ['shape' => 'Denied'], 'authDecision' => ['shape' => 'AuthDecision'], 'missingContextValues' => ['shape' => 'MissingContextValues']]], 'AuthResults' => ['type' => 'list', 'member' => ['shape' => 'AuthResult']], 'AuthorizerArn' => ['type' => 'string'], 'AuthorizerDescription' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType']]], 'AuthorizerFunctionArn' => ['type' => 'string'], 'AuthorizerName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'AuthorizerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'AuthorizerSummary' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'Authorizers' => ['type' => 'list', 'member' => ['shape' => 'AuthorizerSummary']], 'AutoRegistrationStatus' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+'], 'AwsArn' => ['type' => 'string'], 'AwsIotJobArn' => ['type' => 'string'], 'AwsIotJobId' => ['type' => 'string'], 'AwsIotSqlVersion' => ['type' => 'string'], 'AwsJobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaximumPerMinute']]], 'Behavior' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BehaviorName'], 'metric' => ['shape' => 'BehaviorMetric'], 'criteria' => ['shape' => 'BehaviorCriteria']]], 'BehaviorCriteria' => ['type' => 'structure', 'members' => ['comparisonOperator' => ['shape' => 'ComparisonOperator'], 'value' => ['shape' => 'MetricValue'], 'durationSeconds' => ['shape' => 'DurationSeconds']]], 'BehaviorMetric' => ['type' => 'string'], 'BehaviorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'Behaviors' => ['type' => 'list', 'member' => ['shape' => 'Behavior'], 'max' => 100], 'BillingGroupArn' => ['type' => 'string'], 'BillingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'BillingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'BillingGroupMetadata' => ['type' => 'structure', 'members' => ['creationDate' => ['shape' => 'CreationDate']]], 'BillingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'BillingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'BillingGroupProperties' => ['type' => 'structure', 'members' => ['billingGroupDescription' => ['shape' => 'BillingGroupDescription']]], 'Boolean' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string'], 'CACertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'creationDate' => ['shape' => 'DateType']]], 'CACertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'autoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity']]], 'CACertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CACertificates' => ['type' => 'list', 'member' => ['shape' => 'CACertificate']], 'CancelAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'CancelJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force'], 'expectedVersion' => ['shape' => 'ExpectedVersion'], 'statusDetails' => ['shape' => 'DetailsMap']]], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CanceledChecksCount' => ['type' => 'integer'], 'CanceledThings' => ['type' => 'integer'], 'CannedAccessControlList' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'log-delivery-write']], 'Certificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'creationDate' => ['shape' => 'DateType']]], 'CertificateArn' => ['type' => 'string'], 'CertificateConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'previousOwnedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'transferData' => ['shape' => 'TransferData'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity']]], 'CertificateId' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'CertificateName' => ['type' => 'string'], 'CertificatePathOnDevice' => ['type' => 'string'], 'CertificatePem' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'CertificateSigningRequest' => ['type' => 'string', 'min' => 1], 'CertificateStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'CertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'REVOKED', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'PENDING_ACTIVATION']], 'CertificateValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateValidity' => ['type' => 'structure', 'members' => ['notBefore' => ['shape' => 'DateType'], 'notAfter' => ['shape' => 'DateType']]], 'Certificates' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'ChannelName' => ['type' => 'string'], 'CheckCompliant' => ['type' => 'boolean'], 'Cidr' => ['type' => 'string', 'max' => 43, 'min' => 2, 'pattern' => '[a-fA-F0-9:\\.\\/]+'], 'Cidrs' => ['type' => 'list', 'member' => ['shape' => 'Cidr']], 'ClearDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'ClearDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'ClientId' => ['type' => 'string'], 'CloudwatchAlarmAction' => ['type' => 'structure', 'required' => ['roleArn', 'alarmName', 'stateReason', 'stateValue'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'alarmName' => ['shape' => 'AlarmName'], 'stateReason' => ['shape' => 'StateReason'], 'stateValue' => ['shape' => 'StateValue']]], 'CloudwatchMetricAction' => ['type' => 'structure', 'required' => ['roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'metricNamespace' => ['shape' => 'String'], 'metricName' => ['shape' => 'String'], 'metricValue' => ['shape' => 'String'], 'metricUnit' => ['shape' => 'String'], 'metricTimestamp' => ['shape' => 'String']]], 'Code' => ['type' => 'string'], 'CodeSigning' => ['type' => 'structure', 'members' => ['awsSignerJobId' => ['shape' => 'SigningJobId'], 'startSigningJobParameter' => ['shape' => 'StartSigningJobParameter'], 'customCodeSigning' => ['shape' => 'CustomCodeSigning']]], 'CodeSigningCertificateChain' => ['type' => 'structure', 'members' => ['certificateName' => ['shape' => 'CertificateName'], 'inlineDocument' => ['shape' => 'InlineDocument']]], 'CodeSigningSignature' => ['type' => 'structure', 'members' => ['inlineDocument' => ['shape' => 'Signature']]], 'CognitoIdentityPoolId' => ['type' => 'string'], 'Comment' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['less-than', 'less-than-equals', 'greater-than', 'greater-than-equals', 'in-cidr-set', 'not-in-cidr-set', 'in-port-set', 'not-in-port-set']], 'CompliantChecksCount' => ['type' => 'integer'], 'Configuration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'ConflictingResourceUpdateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectivityTimestamp' => ['type' => 'long'], 'Count' => ['type' => 'integer'], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'authorizerFunctionArn', 'tokenKeyName', 'tokenSigningPublicKeys'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'CreateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'billingGroupId' => ['shape' => 'BillingGroupId']]], 'CreateCertificateFromCsrRequest' => ['type' => 'structure', 'required' => ['certificateSigningRequest'], 'members' => ['certificateSigningRequest' => ['shape' => 'CertificateSigningRequest'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateCertificateFromCsrResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem']]], 'CreateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'queryString'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'tags' => ['shape' => 'TagList']]], 'CreateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'targets'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'targets' => ['shape' => 'JobTargets'], 'documentSource' => ['shape' => 'JobDocumentSource'], 'document' => ['shape' => 'JobDocument'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CreateKeysAndCertificateRequest' => ['type' => 'structure', 'members' => ['setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateKeysAndCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair']]], 'CreateOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId', 'targets', 'files', 'roleArn'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'targetSelection' => ['shape' => 'TargetSelection'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'files' => ['shape' => 'OTAUpdateFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], 'CreateOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias', 'roleArn'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'CreateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'CreateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['frequency', 'targetCheckNames', 'scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'CreateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'CreateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'behaviors'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'tags' => ['shape' => 'TagList']]], 'CreateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn']]], 'CreateStreamRequest' => ['type' => 'structure', 'required' => ['streamId', 'files', 'roleArn'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn']]], 'CreateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'CreateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'parentGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId']]], 'CreateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'CreateThingResponse' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'thingId' => ['shape' => 'ThingId']]], 'CreateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeId' => ['shape' => 'ThingTypeId']]], 'CreateTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], 'payload' => 'topicRulePayload'], 'CreatedAtDate' => ['type' => 'timestamp'], 'CreationDate' => ['type' => 'timestamp'], 'CredentialDurationSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 900], 'CustomCodeSigning' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'CodeSigningSignature'], 'certificateChain' => ['shape' => 'CodeSigningCertificateChain'], 'hashAlgorithm' => ['shape' => 'HashAlgorithm'], 'signatureAlgorithm' => ['shape' => 'SignatureAlgorithm']]], 'CustomerVersion' => ['type' => 'integer', 'min' => 1], 'DateType' => ['type' => 'timestamp'], 'DayOfMonth' => ['type' => 'string', 'pattern' => '^([1-9]|[12][0-9]|3[01])$|^LAST$'], 'DayOfWeek' => ['type' => 'string', 'enum' => ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']], 'DeleteAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['deleteScheduledAudits' => ['shape' => 'DeleteScheduledAudits', 'location' => 'querystring', 'locationName' => 'deleteScheduledAudits']]], 'DeleteAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DeleteAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'DeleteBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DeleteCACertificateResponse' => ['type' => 'structure', 'members' => []], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'forceDelete' => ['shape' => 'ForceDelete', 'location' => 'querystring', 'locationName' => 'forceDelete']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteDynamicThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName', 'executionNumber'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'uri', 'locationName' => 'executionNumber'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'DeleteOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'deleteStream' => ['shape' => 'DeleteStream', 'location' => 'querystring', 'locationName' => 'deleteStream'], 'forceDeleteAWSJob' => ['shape' => 'ForceDeleteAWSJob', 'location' => 'querystring', 'locationName' => 'forceDeleteAWSJob']]], 'DeleteOTAUpdateResponse' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'DeleteRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DeleteRoleAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DeleteScheduledAuditResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAudits' => ['type' => 'boolean'], 'DeleteSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteStream' => ['type' => 'boolean'], 'DeleteStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DeleteStreamResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DeleteThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DeleteV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['targetType', 'targetName'], 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'targetName' => ['shape' => 'LogTargetName', 'location' => 'querystring', 'locationName' => 'targetName']]], 'DeliveryStreamName' => ['type' => 'string'], 'Denied' => ['type' => 'structure', 'members' => ['implicitDeny' => ['shape' => 'ImplicitDeny'], 'explicitDeny' => ['shape' => 'ExplicitDeny']]], 'DeprecateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'undoDeprecate' => ['shape' => 'UndoDeprecate']]], 'DeprecateThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeprecationDate' => ['type' => 'timestamp'], 'DescribeAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'DescribeAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType'], 'taskStartTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'TaskStatistics'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'auditDetails' => ['shape' => 'AuditDetails']]], 'DescribeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DescribeAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName']]], 'DescribeBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupId' => ['shape' => 'BillingGroupId'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'version' => ['shape' => 'Version'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'billingGroupMetadata' => ['shape' => 'BillingGroupMetadata']]], 'DescribeCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DescribeCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CACertificateDescription'], 'registrationConfig' => ['shape' => 'RegistrationConfig']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CertificateDescription']]], 'DescribeDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'DescribeDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'members' => ['endpointType' => ['shape' => 'EndpointType', 'location' => 'querystring', 'locationName' => 'endpointType']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['endpointAddress' => ['shape' => 'EndpointAddress']]], 'DescribeEventConfigurationsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventConfigurationsResponse' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['indexName'], 'members' => ['indexName' => ['shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'indexName']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['indexName' => ['shape' => 'IndexName'], 'indexStatus' => ['shape' => 'IndexStatus'], 'schema' => ['shape' => 'IndexSchema']]], 'DescribeJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'querystring', 'locationName' => 'executionNumber']]], 'DescribeJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeJobResponse' => ['type' => 'structure', 'members' => ['documentSource' => ['shape' => 'JobDocumentSource'], 'job' => ['shape' => 'Job']]], 'DescribeRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DescribeRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAliasDescription' => ['shape' => 'RoleAliasDescription']]], 'DescribeScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DescribeScheduledAuditResponse' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'DescribeSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName']]], 'DescribeSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DescribeStreamResponse' => ['type' => 'structure', 'members' => ['streamInfo' => ['shape' => 'StreamInfo']]], 'DescribeThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName']]], 'DescribeThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'version' => ['shape' => 'Version'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'thingGroupMetadata' => ['shape' => 'ThingGroupMetadata'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'status' => ['shape' => 'DynamicGroupStatus']]], 'DescribeThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn'], 'status' => ['shape' => 'Status'], 'message' => ['shape' => 'ErrorMessage'], 'successCount' => ['shape' => 'Count'], 'failureCount' => ['shape' => 'Count'], 'percentageProgress' => ['shape' => 'Percentage']]], 'DescribeThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'DescribeThingResponse' => ['type' => 'structure', 'members' => ['defaultClientId' => ['shape' => 'ClientId'], 'thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingArn' => ['shape' => 'ThingArn'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'DescribeThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DescribeThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeId' => ['shape' => 'ThingTypeId'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'members' => ['s3Destination' => ['shape' => 'S3Destination']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'DetachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'DetachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'DetachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DetachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'DetachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'DetailsKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'DetailsMap' => ['type' => 'map', 'key' => ['shape' => 'DetailsKey'], 'value' => ['shape' => 'DetailsValue']], 'DetailsValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\p{C}]*+'], 'DisableAllLogs' => ['type' => 'boolean'], 'DisableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DurationSeconds' => ['type' => 'integer'], 'DynamicGroupStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'DynamoDBAction' => ['type' => 'structure', 'required' => ['tableName', 'roleArn', 'hashKeyField', 'hashKeyValue'], 'members' => ['tableName' => ['shape' => 'TableName'], 'roleArn' => ['shape' => 'AwsArn'], 'operation' => ['shape' => 'DynamoOperation'], 'hashKeyField' => ['shape' => 'HashKeyField'], 'hashKeyValue' => ['shape' => 'HashKeyValue'], 'hashKeyType' => ['shape' => 'DynamoKeyType'], 'rangeKeyField' => ['shape' => 'RangeKeyField'], 'rangeKeyValue' => ['shape' => 'RangeKeyValue'], 'rangeKeyType' => ['shape' => 'DynamoKeyType'], 'payloadField' => ['shape' => 'PayloadField']]], 'DynamoDBv2Action' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'putItem' => ['shape' => 'PutItemInput']]], 'DynamoKeyType' => ['type' => 'string', 'enum' => ['STRING', 'NUMBER']], 'DynamoOperation' => ['type' => 'string'], 'EffectivePolicies' => ['type' => 'list', 'member' => ['shape' => 'EffectivePolicy']], 'EffectivePolicy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'ElasticsearchAction' => ['type' => 'structure', 'required' => ['roleArn', 'endpoint', 'index', 'type', 'id'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'endpoint' => ['shape' => 'ElasticsearchEndpoint'], 'index' => ['shape' => 'ElasticsearchIndex'], 'type' => ['shape' => 'ElasticsearchType'], 'id' => ['shape' => 'ElasticsearchId']]], 'ElasticsearchEndpoint' => ['type' => 'string', 'pattern' => 'https?://.*'], 'ElasticsearchId' => ['type' => 'string'], 'ElasticsearchIndex' => ['type' => 'string'], 'ElasticsearchType' => ['type' => 'string'], 'EnableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'Enabled' => ['type' => 'boolean'], 'EndpointAddress' => ['type' => 'string'], 'EndpointType' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorInfo' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'OTAUpdateErrorMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], 'EventConfigurations' => ['type' => 'map', 'key' => ['shape' => 'EventType'], 'value' => ['shape' => 'Configuration']], 'EventType' => ['type' => 'string', 'enum' => ['THING', 'THING_GROUP', 'THING_TYPE', 'THING_GROUP_MEMBERSHIP', 'THING_GROUP_HIERARCHY', 'THING_TYPE_ASSOCIATION', 'JOB', 'JOB_EXECUTION', 'POLICY', 'CERTIFICATE', 'CA_CERTIFICATE']], 'ExecutionNamePrefix' => ['type' => 'string'], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'ExpiresInSec' => ['type' => 'long', 'max' => 3600, 'min' => 60], 'ExplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ExponentialRolloutRate' => ['type' => 'structure', 'required' => ['baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria'], 'members' => ['baseRatePerMinute' => ['shape' => 'RolloutRatePerMinute'], 'incrementFactor' => ['shape' => 'IncrementFactor'], 'rateIncreaseCriteria' => ['shape' => 'RateIncreaseCriteria']]], 'FailedChecksCount' => ['type' => 'integer'], 'FailedThings' => ['type' => 'integer'], 'FileId' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FileLocation' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 's3Location' => ['shape' => 'S3Location']]], 'FileName' => ['type' => 'string'], 'FirehoseAction' => ['type' => 'structure', 'required' => ['roleArn', 'deliveryStreamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'deliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'separator' => ['shape' => 'FirehoseSeparator']]], 'FirehoseSeparator' => ['type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)'], 'Flag' => ['type' => 'boolean'], 'ForceDelete' => ['type' => 'boolean'], 'ForceDeleteAWSJob' => ['type' => 'boolean'], 'ForceFlag' => ['type' => 'boolean'], 'Forced' => ['type' => 'boolean'], 'FunctionArn' => ['type' => 'string'], 'GEMaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'GenerationId' => ['type' => 'string'], 'GetEffectivePoliciesRequest' => ['type' => 'structure', 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName']]], 'GetEffectivePoliciesResponse' => ['type' => 'structure', 'members' => ['effectivePolicies' => ['shape' => 'EffectivePolicies']]], 'GetIndexingConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetIndexingConfigurationResponse' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'GetJobDocumentRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobDocumentResponse' => ['type' => 'structure', 'members' => ['document' => ['shape' => 'JobDocument']]], 'GetLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'GetOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId']]], 'GetOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateInfo' => ['shape' => 'OTAUpdateInfo']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'defaultVersionId' => ['shape' => 'PolicyVersionId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'GetRegistrationCodeResponse' => ['type' => 'structure', 'members' => ['registrationCode' => ['shape' => 'RegistrationCode']]], 'GetTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetTopicRuleResponse' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'rule' => ['shape' => 'TopicRule']]], 'GetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetV2LoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'GroupNameAndArn' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'ThingGroupName'], 'groupArn' => ['shape' => 'ThingGroupArn']]], 'HashAlgorithm' => ['type' => 'string'], 'HashKeyField' => ['type' => 'string'], 'HashKeyValue' => ['type' => 'string'], 'ImplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'InProgressChecksCount' => ['type' => 'integer'], 'InProgressThings' => ['type' => 'integer'], 'InProgressTimeoutInMinutes' => ['type' => 'long'], 'IncrementFactor' => ['type' => 'double', 'max' => 5, 'min' => 1], 'IndexName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'IndexNamesList' => ['type' => 'list', 'member' => ['shape' => 'IndexName']], 'IndexNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexSchema' => ['type' => 'string'], 'IndexStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'InlineDocument' => ['type' => 'string'], 'InputName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidQueryException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IotAnalyticsAction' => ['type' => 'structure', 'members' => ['channelArn' => ['shape' => 'AwsArn'], 'channelName' => ['shape' => 'ChannelName'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotEventsAction' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'InputName'], 'messageId' => ['shape' => 'MessageId'], 'roleArn' => ['shape' => 'AwsArn']]], 'IsAuthenticated' => ['type' => 'boolean'], 'IsDefaultVersion' => ['type' => 'boolean'], 'IsDisabled' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'targets' => ['shape' => 'JobTargets'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType'], 'jobProcessDetails' => ['shape' => 'JobProcessDetails'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'JobArn' => ['type' => 'string'], 'JobDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobDocumentSource' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'JobExecution' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'status' => ['shape' => 'JobExecutionStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'statusDetails' => ['shape' => 'JobExecutionStatusDetails'], 'thingArn' => ['shape' => 'ThingArn'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber'], 'versionNumber' => ['shape' => 'VersionNumber'], 'approximateSecondsBeforeTimedOut' => ['shape' => 'ApproximateSecondsBeforeTimedOut']]], 'JobExecutionFailureType' => ['type' => 'string', 'enum' => ['FAILED', 'REJECTED', 'TIMED_OUT', 'ALL']], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED']], 'JobExecutionStatusDetails' => ['type' => 'structure', 'members' => ['detailsMap' => ['shape' => 'DetailsMap']]], 'JobExecutionSummary' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobExecutionStatus'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'JobExecutionSummaryForJob' => ['type' => 'structure', 'members' => ['thingArn' => ['shape' => 'ThingArn'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForJobList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForJob']], 'JobExecutionSummaryForThing' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForThingList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForThing']], 'JobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaxJobExecutionsPerMin'], 'exponentialRate' => ['shape' => 'ExponentialRolloutRate']]], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'JobProcessDetails' => ['type' => 'structure', 'members' => ['processingTargets' => ['shape' => 'ProcessingTargetNameList'], 'numberOfCanceledThings' => ['shape' => 'CanceledThings'], 'numberOfSucceededThings' => ['shape' => 'SucceededThings'], 'numberOfFailedThings' => ['shape' => 'FailedThings'], 'numberOfRejectedThings' => ['shape' => 'RejectedThings'], 'numberOfQueuedThings' => ['shape' => 'QueuedThings'], 'numberOfInProgressThings' => ['shape' => 'InProgressThings'], 'numberOfRemovedThings' => ['shape' => 'RemovedThings'], 'numberOfTimedOutThings' => ['shape' => 'TimedOutThings']]], 'JobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS']], 'JobSummary' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTargets' => ['type' => 'list', 'member' => ['shape' => 'TargetArn'], 'min' => 1], 'JsonDocument' => ['type' => 'string'], 'Key' => ['type' => 'string'], 'KeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'KeyPair' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'KeyValue' => ['type' => 'string', 'max' => 5120], 'KinesisAction' => ['type' => 'structure', 'required' => ['roleArn', 'streamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'streamName' => ['shape' => 'StreamName'], 'partitionKey' => ['shape' => 'PartitionKey']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['functionArn'], 'members' => ['functionArn' => ['shape' => 'FunctionArn']]], 'LaserMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'LastModifiedDate' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListActiveViolationsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListActiveViolationsResponse' => ['type' => 'structure', 'members' => ['activeViolations' => ['shape' => 'ActiveViolations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAttachedPoliciesRequest' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'PolicyTarget', 'location' => 'uri', 'locationName' => 'target'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListAttachedPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListAuditFindingsRequest' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp']]], 'ListAuditFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => 'AuditFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'taskType' => ['shape' => 'AuditTaskType', 'location' => 'querystring', 'locationName' => 'taskType'], 'taskStatus' => ['shape' => 'AuditTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAuditTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuthorizersRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder'], 'status' => ['shape' => 'AuthorizerStatus', 'location' => 'querystring', 'locationName' => 'status']]], 'ListAuthorizersResponse' => ['type' => 'structure', 'members' => ['authorizers' => ['shape' => 'Authorizers'], 'nextMarker' => ['shape' => 'Marker']]], 'ListBillingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'namePrefixFilter' => ['shape' => 'BillingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter']]], 'ListBillingGroupsResponse' => ['type' => 'structure', 'members' => ['billingGroups' => ['shape' => 'BillingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListCACertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCACertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'CACertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesByCARequest' => ['type' => 'structure', 'required' => ['caCertificateId'], 'members' => ['caCertificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesByCAResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'QueryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['indexNames' => ['shape' => 'IndexNamesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForJobResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForJobList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForThingResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForThingList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'status'], 'targetSelection' => ['shape' => 'TargetSelection', 'location' => 'querystring', 'locationName' => 'targetSelection'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'thingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId', 'location' => 'querystring', 'locationName' => 'thingGroupId']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOTAUpdatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus', 'location' => 'querystring', 'locationName' => 'otaUpdateStatus']]], 'ListOTAUpdatesResponse' => ['type' => 'structure', 'members' => ['otaUpdates' => ['shape' => 'OTAUpdatesSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOutgoingCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListOutgoingCertificatesResponse' => ['type' => 'structure', 'members' => ['outgoingCertificates' => ['shape' => 'OutgoingCertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyPrincipalsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'header', 'locationName' => 'x-amzn-iot-policy'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPolicyPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['policyVersions' => ['shape' => 'PolicyVersions']]], 'ListPrincipalPoliciesRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPrincipalPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPrincipalThingsRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'ListPrincipalThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRoleAliasesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListRoleAliasesResponse' => ['type' => 'structure', 'members' => ['roleAliases' => ['shape' => 'RoleAliases'], 'nextMarker' => ['shape' => 'Marker']]], 'ListScheduledAuditsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListScheduledAuditsResponse' => ['type' => 'structure', 'members' => ['scheduledAudits' => ['shape' => 'ScheduledAuditMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesForTargetRequest' => ['type' => 'structure', 'required' => ['securityProfileTargetArn'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'ListSecurityProfilesForTargetResponse' => ['type' => 'structure', 'members' => ['securityProfileTargetMappings' => ['shape' => 'SecurityProfileTargetMappings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['securityProfileIdentifiers' => ['shape' => 'SecurityProfileIdentifiers'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStreamsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListStreamsResponse' => ['type' => 'structure', 'members' => ['streams' => ['shape' => 'StreamsSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTargetsForPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListTargetsForPolicyResponse' => ['type' => 'structure', 'members' => ['targets' => ['shape' => 'PolicyTargets'], 'nextMarker' => ['shape' => 'Marker']]], 'ListTargetsForSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTargetsForSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileTargets' => ['shape' => 'SecurityProfileTargets'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingGroupsForThingResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'parentGroup' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'parentGroup'], 'namePrefixFilter' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter'], 'recursive' => ['shape' => 'RecursiveWithoutDefault', 'location' => 'querystring', 'locationName' => 'recursive']]], 'ListThingGroupsResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingPrincipalsRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'ListThingPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals']]], 'ListThingRegistrationTaskReportsRequest' => ['type' => 'structure', 'required' => ['taskId', 'reportType'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'reportType' => ['shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingRegistrationTaskReportsResponse' => ['type' => 'structure', 'members' => ['resourceLinks' => ['shape' => 'S3FileUrlList'], 'reportType' => ['shape' => 'ReportType'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingRegistrationTasksRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'status' => ['shape' => 'Status', 'location' => 'querystring', 'locationName' => 'status']]], 'ListThingRegistrationTasksResponse' => ['type' => 'structure', 'members' => ['taskIds' => ['shape' => 'TaskIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingTypesResponse' => ['type' => 'structure', 'members' => ['thingTypes' => ['shape' => 'ThingTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInBillingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInThingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'attributeName' => ['shape' => 'AttributeName', 'location' => 'querystring', 'locationName' => 'attributeName'], 'attributeValue' => ['shape' => 'AttributeValue', 'location' => 'querystring', 'locationName' => 'attributeValue'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingAttributeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRulesRequest' => ['type' => 'structure', 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic'], 'maxResults' => ['shape' => 'GEMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ruleDisabled' => ['shape' => 'IsDisabled', 'location' => 'querystring', 'locationName' => 'ruleDisabled']]], 'ListTopicRulesResponse' => ['type' => 'structure', 'members' => ['rules' => ['shape' => 'TopicRuleList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListV2LoggingLevelsRequest' => ['type' => 'structure', 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'SkyfallMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListV2LoggingLevelsResponse' => ['type' => 'structure', 'members' => ['logTargetConfigurations' => ['shape' => 'LogTargetConfigurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListViolationEventsRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'thingName' => ['shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListViolationEventsResponse' => ['type' => 'structure', 'members' => ['violationEvents' => ['shape' => 'ViolationEvents'], 'nextToken' => ['shape' => 'NextToken']]], 'LogLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'ERROR', 'WARN', 'DISABLED']], 'LogTarget' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['targetType' => ['shape' => 'LogTargetType'], 'targetName' => ['shape' => 'LogTargetName']]], 'LogTargetConfiguration' => ['type' => 'structure', 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'LogTargetConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LogTargetConfiguration']], 'LogTargetName' => ['type' => 'string'], 'LogTargetType' => ['type' => 'string', 'enum' => ['DEFAULT', 'THING_GROUP']], 'LoggingOptionsPayload' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'MalformedPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Marker' => ['type' => 'string', 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'MaxJobExecutionsPerMin' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'MaximumPerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string', 'max' => 128], 'MessageFormat' => ['type' => 'string', 'enum' => ['RAW', 'JSON']], 'MessageId' => ['type' => 'string', 'max' => 128], 'MetricValue' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'UnsignedLong'], 'cidrs' => ['shape' => 'Cidrs'], 'ports' => ['shape' => 'Ports']]], 'MinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'MissingContextValue' => ['type' => 'string'], 'MissingContextValues' => ['type' => 'list', 'member' => ['shape' => 'MissingContextValue']], 'NextToken' => ['type' => 'string'], 'NonCompliantChecksCount' => ['type' => 'integer'], 'NonCompliantResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'NonCompliantResourcesCount' => ['type' => 'long'], 'NotConfiguredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumberOfThings' => ['type' => 'integer', 'min' => 1], 'OTAUpdateArn' => ['type' => 'string'], 'OTAUpdateDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'OTAUpdateErrorMessage' => ['type' => 'string'], 'OTAUpdateFile' => ['type' => 'structure', 'members' => ['fileName' => ['shape' => 'FileName'], 'fileVersion' => ['shape' => 'OTAUpdateFileVersion'], 'fileLocation' => ['shape' => 'FileLocation'], 'codeSigning' => ['shape' => 'CodeSigning'], 'attributes' => ['shape' => 'AttributesMap']]], 'OTAUpdateFileVersion' => ['type' => 'string'], 'OTAUpdateFiles' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateFile'], 'max' => 50, 'min' => 1], 'OTAUpdateId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'OTAUpdateInfo' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'otaUpdateFiles' => ['shape' => 'OTAUpdateFiles'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'errorInfo' => ['shape' => 'ErrorInfo'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], 'OTAUpdateStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED']], 'OTAUpdateSummary' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType']]], 'OTAUpdatesSummary' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateSummary']], 'OptionalVersion' => ['type' => 'long'], 'OutgoingCertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'transferredTo' => ['shape' => 'AwsAccountId'], 'transferDate' => ['shape' => 'DateType'], 'transferMessage' => ['shape' => 'Message'], 'creationDate' => ['shape' => 'DateType']]], 'OutgoingCertificates' => ['type' => 'list', 'member' => ['shape' => 'OutgoingCertificate']], 'OverrideDynamicGroups' => ['type' => 'boolean'], 'PageSize' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Parameter' => ['type' => 'string'], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'Parameter'], 'value' => ['shape' => 'Value']], 'PartitionKey' => ['type' => 'string'], 'PayloadField' => ['type' => 'string'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Platform' => ['type' => 'string'], 'Policies' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'Policy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn']]], 'PolicyArn' => ['type' => 'string'], 'PolicyDocument' => ['type' => 'string'], 'PolicyDocuments' => ['type' => 'list', 'member' => ['shape' => 'PolicyDocument']], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'PolicyTarget' => ['type' => 'string'], 'PolicyTargets' => ['type' => 'list', 'member' => ['shape' => 'PolicyTarget']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'createDate' => ['shape' => 'DateType']]], 'PolicyVersionId' => ['type' => 'string', 'pattern' => '[0-9]+'], 'PolicyVersionIdentifier' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'PolicyVersions' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'Ports' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'Prefix' => ['type' => 'string'], 'PresignedUrlConfig' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'expiresInSec' => ['shape' => 'ExpiresInSec']]], 'Principal' => ['type' => 'string'], 'PrincipalArn' => ['type' => 'string'], 'PrincipalId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'Principals' => ['type' => 'list', 'member' => ['shape' => 'PrincipalArn']], 'PrivateKey' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ProcessingTargetName' => ['type' => 'string'], 'ProcessingTargetNameList' => ['type' => 'list', 'member' => ['shape' => 'ProcessingTargetName']], 'PublicKey' => ['type' => 'string', 'min' => 1], 'PublicKeyMap' => ['type' => 'map', 'key' => ['shape' => 'KeyName'], 'value' => ['shape' => 'KeyValue']], 'PutItemInput' => ['type' => 'structure', 'required' => ['tableName'], 'members' => ['tableName' => ['shape' => 'TableName']]], 'QueryMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'QueryString' => ['type' => 'string', 'min' => 1], 'QueryVersion' => ['type' => 'string'], 'QueueUrl' => ['type' => 'string'], 'QueuedThings' => ['type' => 'integer'], 'RangeKeyField' => ['type' => 'string'], 'RangeKeyValue' => ['type' => 'string'], 'RateIncreaseCriteria' => ['type' => 'structure', 'members' => ['numberOfNotifiedThings' => ['shape' => 'NumberOfThings'], 'numberOfSucceededThings' => ['shape' => 'NumberOfThings']]], 'ReasonCode' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\p{Upper}\\p{Digit}_]+'], 'ReasonForNonCompliance' => ['type' => 'string'], 'ReasonForNonComplianceCode' => ['type' => 'string'], 'Recursive' => ['type' => 'boolean'], 'RecursiveWithoutDefault' => ['type' => 'boolean'], 'RegisterCACertificateRequest' => ['type' => 'structure', 'required' => ['caCertificate', 'verificationCertificate'], 'members' => ['caCertificate' => ['shape' => 'CertificatePem'], 'verificationCertificate' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive'], 'allowAutoRegistration' => ['shape' => 'AllowAutoRegistration', 'location' => 'querystring', 'locationName' => 'allowAutoRegistration'], 'registrationConfig' => ['shape' => 'RegistrationConfig']]], 'RegisterCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['certificatePem'], 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'caCertificatePem' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActiveFlag', 'deprecated' => \true, 'location' => 'querystring', 'locationName' => 'setAsActive'], 'status' => ['shape' => 'CertificateStatus']]], 'RegisterCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterThingRequest' => ['type' => 'structure', 'required' => ['templateBody'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'parameters' => ['shape' => 'Parameters']]], 'RegisterThingResponse' => ['type' => 'structure', 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'resourceArns' => ['shape' => 'ResourceArns']]], 'RegistrationCode' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'RegistrationCodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RegistrationConfig' => ['type' => 'structure', 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'roleArn' => ['shape' => 'RoleArn']]], 'RegistryMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'RegistryS3BucketName' => ['type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-zA-Z0-9._-]+'], 'RegistryS3KeyName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-\\/]+'], 'RejectCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'rejectReason' => ['shape' => 'Message']]], 'RejectedThings' => ['type' => 'integer'], 'RelatedResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'RelatedResources' => ['type' => 'list', 'member' => ['shape' => 'RelatedResource']], 'RemoveAutoRegistration' => ['type' => 'boolean'], 'RemoveThingFromBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingFromThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromThingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingType' => ['type' => 'boolean'], 'RemovedThings' => ['type' => 'integer'], 'ReplaceTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], 'payload' => 'topicRulePayload'], 'ReportType' => ['type' => 'string', 'enum' => ['ERRORS', 'RESULTS']], 'RepublishAction' => ['type' => 'structure', 'required' => ['roleArn', 'topic'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'topic' => ['shape' => 'TopicPattern']]], 'Resource' => ['type' => 'string'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'map', 'key' => ['shape' => 'ResourceLogicalId'], 'value' => ['shape' => 'ResourceArn']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['deviceCertificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'clientId' => ['shape' => 'ClientId'], 'policyVersionIdentifier' => ['shape' => 'PolicyVersionIdentifier'], 'account' => ['shape' => 'AwsAccountId']]], 'ResourceLogicalId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceRegistrationFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['DEVICE_CERTIFICATE', 'CA_CERTIFICATE', 'IOT_POLICY', 'COGNITO_IDENTITY_POOL', 'CLIENT_ID', 'ACCOUNT_SETTINGS']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RoleAlias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'RoleAliasArn' => ['type' => 'string'], 'RoleAliasDescription' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn'], 'roleArn' => ['shape' => 'RoleArn'], 'owner' => ['shape' => 'AwsAccountId'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType']]], 'RoleAliases' => ['type' => 'list', 'member' => ['shape' => 'RoleAlias']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RolloutRatePerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RuleArn' => ['type' => 'string'], 'RuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'S3Action' => ['type' => 'structure', 'required' => ['roleArn', 'bucketName', 'key'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key'], 'cannedAcl' => ['shape' => 'CannedAccessControlList']]], 'S3Bucket' => ['type' => 'string', 'min' => 1], 'S3Destination' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'prefix' => ['shape' => 'Prefix']]], 'S3FileUrl' => ['type' => 'string', 'max' => 65535], 'S3FileUrlList' => ['type' => 'list', 'member' => ['shape' => 'S3FileUrl']], 'S3Key' => ['type' => 'string', 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'version' => ['shape' => 'S3Version']]], 'S3Version' => ['type' => 'string'], 'SQL' => ['type' => 'string'], 'SalesforceAction' => ['type' => 'structure', 'required' => ['token', 'url'], 'members' => ['token' => ['shape' => 'SalesforceToken'], 'url' => ['shape' => 'SalesforceEndpoint']]], 'SalesforceEndpoint' => ['type' => 'string', 'max' => 2000, 'pattern' => 'https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event'], 'SalesforceToken' => ['type' => 'string', 'min' => 40], 'ScheduledAuditArn' => ['type' => 'string'], 'ScheduledAuditMetadata' => ['type' => 'structure', 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn'], 'frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek']]], 'ScheduledAuditMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAuditMetadata']], 'ScheduledAuditName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'SearchIndexRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'QueryMaxResults'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'SearchIndexResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'things' => ['shape' => 'ThingDocumentList'], 'thingGroups' => ['shape' => 'ThingGroupDocumentList']]], 'SearchableAttributes' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'Seconds' => ['type' => 'integer'], 'SecurityProfileArn' => ['type' => 'string'], 'SecurityProfileDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*'], 'SecurityProfileIdentifier' => ['type' => 'structure', 'required' => ['name', 'arn'], 'members' => ['name' => ['shape' => 'SecurityProfileName'], 'arn' => ['shape' => 'SecurityProfileArn']]], 'SecurityProfileIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileIdentifier']], 'SecurityProfileName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'SecurityProfileTarget' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'SecurityProfileTargetArn']]], 'SecurityProfileTargetArn' => ['type' => 'string'], 'SecurityProfileTargetMapping' => ['type' => 'structure', 'members' => ['securityProfileIdentifier' => ['shape' => 'SecurityProfileIdentifier'], 'target' => ['shape' => 'SecurityProfileTarget']]], 'SecurityProfileTargetMappings' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTargetMapping']], 'SecurityProfileTargets' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTarget']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SetAsActive' => ['type' => 'boolean'], 'SetAsActiveFlag' => ['type' => 'boolean'], 'SetAsDefault' => ['type' => 'boolean'], 'SetDefaultAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName']]], 'SetDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'SetLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptionsPayload'], 'members' => ['loggingOptionsPayload' => ['shape' => 'LoggingOptionsPayload']], 'payload' => 'loggingOptionsPayload'], 'SetV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['logTarget', 'logLevel'], 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'SetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'Signature' => ['type' => 'blob'], 'SignatureAlgorithm' => ['type' => 'string'], 'SigningJobId' => ['type' => 'string'], 'SigningProfileName' => ['type' => 'string'], 'SigningProfileParameter' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'platform' => ['shape' => 'Platform'], 'certificatePathOnDevice' => ['shape' => 'CertificatePathOnDevice']]], 'SkyfallMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'SnsAction' => ['type' => 'structure', 'required' => ['targetArn', 'roleArn'], 'members' => ['targetArn' => ['shape' => 'AwsArn'], 'roleArn' => ['shape' => 'AwsArn'], 'messageFormat' => ['shape' => 'MessageFormat']]], 'SqlParseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SqsAction' => ['type' => 'structure', 'required' => ['roleArn', 'queueUrl'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'queueUrl' => ['shape' => 'QueueUrl'], 'useBase64' => ['shape' => 'UseBase64']]], 'StartOnDemandAuditTaskRequest' => ['type' => 'structure', 'required' => ['targetCheckNames'], 'members' => ['targetCheckNames' => ['shape' => 'TargetAuditCheckNames']]], 'StartOnDemandAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId']]], 'StartSigningJobParameter' => ['type' => 'structure', 'members' => ['signingProfileParameter' => ['shape' => 'SigningProfileParameter'], 'signingProfileName' => ['shape' => 'SigningProfileName'], 'destination' => ['shape' => 'Destination']]], 'StartThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['templateBody', 'inputFileBucket', 'inputFileKey', 'roleArn'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn']]], 'StartThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId']]], 'StateMachineName' => ['type' => 'string'], 'StateReason' => ['type' => 'string'], 'StateValue' => ['type' => 'string'], 'Status' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling']], 'StepFunctionsAction' => ['type' => 'structure', 'required' => ['stateMachineName', 'roleArn'], 'members' => ['executionNamePrefix' => ['shape' => 'ExecutionNamePrefix'], 'stateMachineName' => ['shape' => 'StateMachineName'], 'roleArn' => ['shape' => 'AwsArn']]], 'StopThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'StopThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => []], 'Stream' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'fileId' => ['shape' => 'FileId']]], 'StreamArn' => ['type' => 'string'], 'StreamDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'StreamFile' => ['type' => 'structure', 'members' => ['fileId' => ['shape' => 'FileId'], 's3Location' => ['shape' => 'S3Location']]], 'StreamFiles' => ['type' => 'list', 'member' => ['shape' => 'StreamFile'], 'max' => 50, 'min' => 1], 'StreamId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'StreamInfo' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'roleArn' => ['shape' => 'RoleArn']]], 'StreamName' => ['type' => 'string'], 'StreamSummary' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription']]], 'StreamVersion' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'StreamsSummary' => ['type' => 'list', 'member' => ['shape' => 'StreamSummary']], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SucceededThings' => ['type' => 'integer'], 'TableName' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'Target' => ['type' => 'string'], 'TargetArn' => ['type' => 'string'], 'TargetAuditCheckNames' => ['type' => 'list', 'member' => ['shape' => 'AuditCheckName']], 'TargetSelection' => ['type' => 'string', 'enum' => ['CONTINUOUS', 'SNAPSHOT']], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'min' => 1], 'TaskId' => ['type' => 'string', 'max' => 40], 'TaskIdList' => ['type' => 'list', 'member' => ['shape' => 'TaskId']], 'TaskStatistics' => ['type' => 'structure', 'members' => ['totalChecks' => ['shape' => 'TotalChecksCount'], 'inProgressChecks' => ['shape' => 'InProgressChecksCount'], 'waitingForDataCollectionChecks' => ['shape' => 'WaitingForDataCollectionChecksCount'], 'compliantChecks' => ['shape' => 'CompliantChecksCount'], 'nonCompliantChecks' => ['shape' => 'NonCompliantChecksCount'], 'failedChecks' => ['shape' => 'FailedChecksCount'], 'canceledChecks' => ['shape' => 'CanceledChecksCount']]], 'TemplateBody' => ['type' => 'string'], 'TestAuthorizationRequest' => ['type' => 'structure', 'required' => ['authInfos'], 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'authInfos' => ['shape' => 'AuthInfos'], 'clientId' => ['shape' => 'ClientId', 'location' => 'querystring', 'locationName' => 'clientId'], 'policyNamesToAdd' => ['shape' => 'PolicyNames'], 'policyNamesToSkip' => ['shape' => 'PolicyNames']]], 'TestAuthorizationResponse' => ['type' => 'structure', 'members' => ['authResults' => ['shape' => 'AuthResults']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'token', 'tokenSignature'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'token' => ['shape' => 'Token'], 'tokenSignature' => ['shape' => 'TokenSignature']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['isAuthenticated' => ['shape' => 'IsAuthenticated'], 'principalId' => ['shape' => 'PrincipalId'], 'policyDocuments' => ['shape' => 'PolicyDocuments'], 'refreshAfterInSeconds' => ['shape' => 'Seconds'], 'disconnectAfterInSeconds' => ['shape' => 'Seconds']]], 'ThingArn' => ['type' => 'string'], 'ThingAttribute' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingArn' => ['shape' => 'ThingArn'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version']]], 'ThingAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ThingAttribute']], 'ThingConnectivity' => ['type' => 'structure', 'members' => ['connected' => ['shape' => 'Boolean'], 'timestamp' => ['shape' => 'ConnectivityTimestamp']]], 'ThingConnectivityIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'STATUS']], 'ThingDocument' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingGroupNames' => ['shape' => 'ThingGroupNameList'], 'attributes' => ['shape' => 'Attributes'], 'shadow' => ['shape' => 'JsonDocument'], 'connectivity' => ['shape' => 'ThingConnectivity']]], 'ThingDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingDocument']], 'ThingGroupArn' => ['type' => 'string'], 'ThingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingGroupDocument' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributes' => ['shape' => 'Attributes'], 'parentGroupNames' => ['shape' => 'ThingGroupNameList']]], 'ThingGroupDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupDocument']], 'ThingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'ThingGroupIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingGroupIndexingMode'], 'members' => ['thingGroupIndexingMode' => ['shape' => 'ThingGroupIndexingMode']]], 'ThingGroupIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'ON']], 'ThingGroupList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupMetadata' => ['type' => 'structure', 'members' => ['parentGroupName' => ['shape' => 'ThingGroupName'], 'rootToParentThingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'ThingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupProperties' => ['type' => 'structure', 'members' => ['thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributePayload' => ['shape' => 'AttributePayload']]], 'ThingId' => ['type' => 'string'], 'ThingIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingIndexingMode'], 'members' => ['thingIndexingMode' => ['shape' => 'ThingIndexingMode'], 'thingConnectivityIndexingMode' => ['shape' => 'ThingConnectivityIndexingMode']]], 'ThingIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'REGISTRY', 'REGISTRY_AND_SHADOW']], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingName']], 'ThingTypeArn' => ['type' => 'string'], 'ThingTypeDefinition' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'ThingTypeDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingTypeId' => ['type' => 'string'], 'ThingTypeList' => ['type' => 'list', 'member' => ['shape' => 'ThingTypeDefinition']], 'ThingTypeMetadata' => ['type' => 'structure', 'members' => ['deprecated' => ['shape' => 'Boolean'], 'deprecationDate' => ['shape' => 'DeprecationDate'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingTypeName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingTypeProperties' => ['type' => 'structure', 'members' => ['thingTypeDescription' => ['shape' => 'ThingTypeDescription'], 'searchableAttributes' => ['shape' => 'SearchableAttributes']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimedOutThings' => ['type' => 'integer'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'InProgressTimeoutInMinutes']]], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string', 'max' => 6144, 'min' => 1], 'TokenKeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TokenSignature' => ['type' => 'string', 'max' => 2560, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'Topic' => ['type' => 'string'], 'TopicPattern' => ['type' => 'string'], 'TopicRule' => ['type' => 'structure', 'members' => ['ruleName' => ['shape' => 'RuleName'], 'sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TopicRuleList' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleListItem']], 'TopicRuleListItem' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'ruleName' => ['shape' => 'RuleName'], 'topicPattern' => ['shape' => 'TopicPattern'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'ruleDisabled' => ['shape' => 'IsDisabled']]], 'TopicRulePayload' => ['type' => 'structure', 'required' => ['sql', 'actions'], 'members' => ['sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TotalChecksCount' => ['type' => 'integer'], 'TotalResourcesCount' => ['type' => 'long'], 'TransferAlreadyCompletedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'TransferCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'targetAwsAccount'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'targetAwsAccount' => ['shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'targetAwsAccount'], 'transferMessage' => ['shape' => 'Message']]], 'TransferCertificateResponse' => ['type' => 'structure', 'members' => ['transferredCertificateArn' => ['shape' => 'CertificateArn']]], 'TransferConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TransferData' => ['type' => 'structure', 'members' => ['transferMessage' => ['shape' => 'Message'], 'rejectReason' => ['shape' => 'Message'], 'transferDate' => ['shape' => 'DateType'], 'acceptDate' => ['shape' => 'DateType'], 'rejectDate' => ['shape' => 'DateType']]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UndoDeprecate' => ['type' => 'boolean'], 'UnsignedLong' => ['type' => 'long', 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'UpdateAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'UpdateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName', 'billingGroupProperties'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateBillingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'newStatus' => ['shape' => 'CACertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus'], 'newAutoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus', 'location' => 'querystring', 'locationName' => 'newAutoRegistrationStatus'], 'registrationConfig' => ['shape' => 'RegistrationConfig'], 'removeAutoRegistration' => ['shape' => 'RemoveAutoRegistration']]], 'UpdateCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'newStatus'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'newStatus' => ['shape' => 'CertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus']]], 'UpdateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'UpdateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateEventConfigurationsRequest' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations']]], 'UpdateEventConfigurationsResponse' => ['type' => 'structure', 'members' => []], 'UpdateIndexingConfigurationRequest' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'UpdateIndexingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'UpdateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'UpdateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'UpdateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'UpdateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'UpdateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'UpdateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'UpdateStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn']]], 'UpdateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'UpdateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateThingGroupsForThingRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingGroupsToAdd' => ['shape' => 'ThingGroupList'], 'thingGroupsToRemove' => ['shape' => 'ThingGroupList'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'UpdateThingGroupsForThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'removeThingType' => ['shape' => 'RemoveThingType']]], 'UpdateThingResponse' => ['type' => 'structure', 'members' => []], 'UseBase64' => ['type' => 'boolean'], 'Valid' => ['type' => 'boolean'], 'ValidateSecurityProfileBehaviorsRequest' => ['type' => 'structure', 'required' => ['behaviors'], 'members' => ['behaviors' => ['shape' => 'Behaviors']]], 'ValidateSecurityProfileBehaviorsResponse' => ['type' => 'structure', 'members' => ['valid' => ['shape' => 'Valid'], 'validationErrors' => ['shape' => 'ValidationErrors']]], 'ValidationError' => ['type' => 'structure', 'members' => ['errorMessage' => ['shape' => 'ErrorMessage']]], 'ValidationErrors' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'long'], 'VersionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'VersionNumber' => ['type' => 'long'], 'VersionsLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ViolationEvent' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'ThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'metricValue' => ['shape' => 'MetricValue'], 'violationEventType' => ['shape' => 'ViolationEventType'], 'violationEventTime' => ['shape' => 'Timestamp']]], 'ViolationEventType' => ['type' => 'string', 'enum' => ['in-alarm', 'alarm-cleared', 'alarm-invalidated']], 'ViolationEvents' => ['type' => 'list', 'member' => ['shape' => 'ViolationEvent']], 'ViolationId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'WaitingForDataCollectionChecksCount' => ['type' => 'integer'], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]];
+return ['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' => ['name' => 'AcceptCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/accept-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'AcceptCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'AddThingToBillingGroup' => ['name' => 'AddThingToBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/addThingToBillingGroup'], 'input' => ['shape' => 'AddThingToBillingGroupRequest'], 'output' => ['shape' => 'AddThingToBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AddThingToThingGroup' => ['name' => 'AddThingToThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/addThingToThingGroup'], 'input' => ['shape' => 'AddThingToThingGroupRequest'], 'output' => ['shape' => 'AddThingToThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateTargetsWithJob' => ['name' => 'AssociateTargetsWithJob', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/{jobId}/targets'], 'input' => ['shape' => 'AssociateTargetsWithJobRequest'], 'output' => ['shape' => 'AssociateTargetsWithJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'AttachPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'AttachPrincipalPolicy' => ['name' => 'AttachPrincipalPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'AttachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']], 'deprecated' => \true], 'AttachSecurityProfile' => ['name' => 'AttachSecurityProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'AttachSecurityProfileRequest'], 'output' => ['shape' => 'AttachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'AttachThingPrincipal' => ['name' => 'AttachThingPrincipal', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'AttachThingPrincipalRequest'], 'output' => ['shape' => 'AttachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelAuditMitigationActionsTask' => ['name' => 'CancelAuditMitigationActionsTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'CancelAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelAuditTask' => ['name' => 'CancelAuditTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditTaskRequest'], 'output' => ['shape' => 'CancelAuditTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelCertificateTransfer' => ['name' => 'CancelCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/cancel-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'CancelCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CancelJobExecution' => ['name' => 'CancelJobExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'ClearDefaultAuthorizer' => ['name' => 'ClearDefaultAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'ClearDefaultAuthorizerRequest'], 'output' => ['shape' => 'ClearDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ConfirmTopicRuleDestination' => ['name' => 'ConfirmTopicRuleDestination', 'http' => ['method' => 'GET', 'requestUri' => '/confirmdestination/{confirmationToken+}'], 'input' => ['shape' => 'ConfirmTopicRuleDestinationRequest'], 'output' => ['shape' => 'ConfirmTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateBillingGroup' => ['name' => 'CreateBillingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'CreateBillingGroupRequest'], 'output' => ['shape' => 'CreateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateCertificateFromCsr' => ['name' => 'CreateCertificateFromCsr', 'http' => ['method' => 'POST', 'requestUri' => '/certificates'], 'input' => ['shape' => 'CreateCertificateFromCsrRequest'], 'output' => ['shape' => 'CreateCertificateFromCsrResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateDomainConfiguration' => ['name' => 'CreateDomainConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'CreateDomainConfigurationRequest'], 'output' => ['shape' => 'CreateDomainConfigurationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'CreateDynamicThingGroup' => ['name' => 'CreateDynamicThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateDynamicThingGroupRequest'], 'output' => ['shape' => 'CreateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidQueryException'], ['shape' => 'LimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CreateKeysAndCertificate' => ['name' => 'CreateKeysAndCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/keys-and-certificate'], 'input' => ['shape' => 'CreateKeysAndCertificateRequest'], 'output' => ['shape' => 'CreateKeysAndCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateMitigationAction' => ['name' => 'CreateMitigationAction', 'http' => ['method' => 'POST', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'CreateMitigationActionRequest'], 'output' => ['shape' => 'CreateMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateOTAUpdate' => ['name' => 'CreateOTAUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'CreateOTAUpdateRequest'], 'output' => ['shape' => 'CreateOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'VersionsLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateProvisioningClaim' => ['name' => 'CreateProvisioningClaim', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/provisioning-claim'], 'input' => ['shape' => 'CreateProvisioningClaimRequest'], 'output' => ['shape' => 'CreateProvisioningClaimResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateProvisioningTemplate' => ['name' => 'CreateProvisioningTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates'], 'input' => ['shape' => 'CreateProvisioningTemplateRequest'], 'output' => ['shape' => 'CreateProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateProvisioningTemplateVersion' => ['name' => 'CreateProvisioningTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/versions'], 'input' => ['shape' => 'CreateProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'CreateProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'VersionsLimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateRoleAlias' => ['name' => 'CreateRoleAlias', 'http' => ['method' => 'POST', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'CreateRoleAliasRequest'], 'output' => ['shape' => 'CreateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateScheduledAudit' => ['name' => 'CreateScheduledAudit', 'http' => ['method' => 'POST', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'CreateScheduledAuditRequest'], 'output' => ['shape' => 'CreateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateSecurityProfile' => ['name' => 'CreateSecurityProfile', 'http' => ['method' => 'POST', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'CreateSecurityProfileRequest'], 'output' => ['shape' => 'CreateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'CreateStreamRequest'], 'output' => ['shape' => 'CreateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateThing' => ['name' => 'CreateThing', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'CreateThingRequest'], 'output' => ['shape' => 'CreateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateThingGroup' => ['name' => 'CreateThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateThingGroupRequest'], 'output' => ['shape' => 'CreateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateThingType' => ['name' => 'CreateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'CreateThingTypeRequest'], 'output' => ['shape' => 'CreateThingTypeResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateTopicRule' => ['name' => 'CreateTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'CreateTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateTopicRuleDestination' => ['name' => 'CreateTopicRuleDestination', 'http' => ['method' => 'POST', 'requestUri' => '/destinations'], 'input' => ['shape' => 'CreateTopicRuleDestinationRequest'], 'output' => ['shape' => 'CreateTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteAccountAuditConfiguration' => ['name' => 'DeleteAccountAuditConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DeleteAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DeleteAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'output' => ['shape' => 'DeleteAuthorizerResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteBillingGroup' => ['name' => 'DeleteBillingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DeleteBillingGroupRequest'], 'output' => ['shape' => 'DeleteBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteCACertificate' => ['name' => 'DeleteCACertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DeleteCACertificateRequest'], 'output' => ['shape' => 'DeleteCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'CertificateStateException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'CertificateStateException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteDomainConfiguration' => ['name' => 'DeleteDomainConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'DeleteDomainConfigurationRequest'], 'output' => ['shape' => 'DeleteDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'DeleteDynamicThingGroup' => ['name' => 'DeleteDynamicThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteDynamicThingGroupRequest'], 'output' => ['shape' => 'DeleteDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteJobExecution' => ['name' => 'DeleteJobExecution', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}'], 'input' => ['shape' => 'DeleteJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteMitigationAction' => ['name' => 'DeleteMitigationAction', 'http' => ['method' => 'DELETE', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'DeleteMitigationActionRequest'], 'output' => ['shape' => 'DeleteMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteOTAUpdate' => ['name' => 'DeleteOTAUpdate', 'http' => ['method' => 'DELETE', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'DeleteOTAUpdateRequest'], 'output' => ['shape' => 'DeleteOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteProvisioningTemplate' => ['name' => 'DeleteProvisioningTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'DeleteProvisioningTemplateRequest'], 'output' => ['shape' => 'DeleteProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'DeleteProvisioningTemplateVersion' => ['name' => 'DeleteProvisioningTemplateVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}'], 'input' => ['shape' => 'DeleteProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'DeleteProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'DeleteConflictException']]], 'DeleteRegistrationCode' => ['name' => 'DeleteRegistrationCode', 'http' => ['method' => 'DELETE', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'DeleteRegistrationCodeRequest'], 'output' => ['shape' => 'DeleteRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteRoleAlias' => ['name' => 'DeleteRoleAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DeleteRoleAliasRequest'], 'output' => ['shape' => 'DeleteRoleAliasResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteScheduledAudit' => ['name' => 'DeleteScheduledAudit', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DeleteScheduledAuditRequest'], 'output' => ['shape' => 'DeleteScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteSecurityProfile' => ['name' => 'DeleteSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DeleteSecurityProfileRequest'], 'output' => ['shape' => 'DeleteSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'VersionConflictException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'DELETE', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DeleteStreamRequest'], 'output' => ['shape' => 'DeleteStreamResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThing' => ['name' => 'DeleteThing', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DeleteThingRequest'], 'output' => ['shape' => 'DeleteThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThingGroup' => ['name' => 'DeleteThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteThingGroupRequest'], 'output' => ['shape' => 'DeleteThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteThingType' => ['name' => 'DeleteThingType', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DeleteThingTypeRequest'], 'output' => ['shape' => 'DeleteThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteTopicRule' => ['name' => 'DeleteTopicRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'DeleteTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteTopicRuleDestination' => ['name' => 'DeleteTopicRuleDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/destinations/{arn+}'], 'input' => ['shape' => 'DeleteTopicRuleDestinationRequest'], 'output' => ['shape' => 'DeleteTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteV2LoggingLevel' => ['name' => 'DeleteV2LoggingLevel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'DeleteV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'DeprecateThingType' => ['name' => 'DeprecateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}/deprecate'], 'input' => ['shape' => 'DeprecateThingTypeRequest'], 'output' => ['shape' => 'DeprecateThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeAccountAuditConfiguration' => ['name' => 'DescribeAccountAuditConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DescribeAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DescribeAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditFinding' => ['name' => 'DescribeAuditFinding', 'http' => ['method' => 'GET', 'requestUri' => '/audit/findings/{findingId}'], 'input' => ['shape' => 'DescribeAuditFindingRequest'], 'output' => ['shape' => 'DescribeAuditFindingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditMitigationActionsTask' => ['name' => 'DescribeAuditMitigationActionsTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'DescribeAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditTask' => ['name' => 'DescribeAuditTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditTaskRequest'], 'output' => ['shape' => 'DescribeAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuthorizer' => ['name' => 'DescribeAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DescribeAuthorizerRequest'], 'output' => ['shape' => 'DescribeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeBillingGroup' => ['name' => 'DescribeBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DescribeBillingGroupRequest'], 'output' => ['shape' => 'DescribeBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCACertificate' => ['name' => 'DescribeCACertificate', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DescribeCACertificateRequest'], 'output' => ['shape' => 'DescribeCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDefaultAuthorizer' => ['name' => 'DescribeDefaultAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'DescribeDefaultAuthorizerRequest'], 'output' => ['shape' => 'DescribeDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeDomainConfiguration' => ['name' => 'DescribeDomainConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'DescribeDomainConfigurationRequest'], 'output' => ['shape' => 'DescribeDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/endpoint'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'DescribeEventConfigurations' => ['name' => 'DescribeEventConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'DescribeEventConfigurationsRequest'], 'output' => ['shape' => 'DescribeEventConfigurationsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'GET', 'requestUri' => '/indices/{indexName}'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeJobExecution' => ['name' => 'DescribeJobExecution', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobExecutionRequest'], 'output' => ['shape' => 'DescribeJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeMitigationAction' => ['name' => 'DescribeMitigationAction', 'http' => ['method' => 'GET', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'DescribeMitigationActionRequest'], 'output' => ['shape' => 'DescribeMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeProvisioningTemplate' => ['name' => 'DescribeProvisioningTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'DescribeProvisioningTemplateRequest'], 'output' => ['shape' => 'DescribeProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'DescribeProvisioningTemplateVersion' => ['name' => 'DescribeProvisioningTemplateVersion', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}'], 'input' => ['shape' => 'DescribeProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'DescribeProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeRoleAlias' => ['name' => 'DescribeRoleAlias', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DescribeRoleAliasRequest'], 'output' => ['shape' => 'DescribeRoleAliasResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeScheduledAudit' => ['name' => 'DescribeScheduledAudit', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DescribeScheduledAuditRequest'], 'output' => ['shape' => 'DescribeScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeSecurityProfile' => ['name' => 'DescribeSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DescribeSecurityProfileRequest'], 'output' => ['shape' => 'DescribeSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'GET', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DescribeStreamRequest'], 'output' => ['shape' => 'DescribeStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThing' => ['name' => 'DescribeThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DescribeThingRequest'], 'output' => ['shape' => 'DescribeThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThingGroup' => ['name' => 'DescribeThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DescribeThingGroupRequest'], 'output' => ['shape' => 'DescribeThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingRegistrationTask' => ['name' => 'DescribeThingRegistrationTask', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}'], 'input' => ['shape' => 'DescribeThingRegistrationTaskRequest'], 'output' => ['shape' => 'DescribeThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingType' => ['name' => 'DescribeThingType', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DescribeThingTypeRequest'], 'output' => ['shape' => 'DescribeThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'DetachPolicyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'DetachPrincipalPolicy' => ['name' => 'DetachPrincipalPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'DetachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'DetachSecurityProfile' => ['name' => 'DetachSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'DetachSecurityProfileRequest'], 'output' => ['shape' => 'DetachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DetachThingPrincipal' => ['name' => 'DetachThingPrincipal', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'DetachThingPrincipalRequest'], 'output' => ['shape' => 'DetachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DisableTopicRule' => ['name' => 'DisableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/disable'], 'input' => ['shape' => 'DisableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'EnableTopicRule' => ['name' => 'EnableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable'], 'input' => ['shape' => 'EnableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'GetCardinality' => ['name' => 'GetCardinality', 'http' => ['method' => 'POST', 'requestUri' => '/indices/cardinality'], 'input' => ['shape' => 'GetCardinalityRequest'], 'output' => ['shape' => 'GetCardinalityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetEffectivePolicies' => ['name' => 'GetEffectivePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/effective-policies'], 'input' => ['shape' => 'GetEffectivePoliciesRequest'], 'output' => ['shape' => 'GetEffectivePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'GetIndexingConfiguration' => ['name' => 'GetIndexingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'GetIndexingConfigurationRequest'], 'output' => ['shape' => 'GetIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetJobDocument' => ['name' => 'GetJobDocument', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/job-document'], 'input' => ['shape' => 'GetJobDocumentRequest'], 'output' => ['shape' => 'GetJobDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'GetLoggingOptions' => ['name' => 'GetLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'GetLoggingOptionsRequest'], 'output' => ['shape' => 'GetLoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'GetOTAUpdate' => ['name' => 'GetOTAUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'GetOTAUpdateRequest'], 'output' => ['shape' => 'GetOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetPercentiles' => ['name' => 'GetPercentiles', 'http' => ['method' => 'POST', 'requestUri' => '/indices/percentiles'], 'input' => ['shape' => 'GetPercentilesRequest'], 'output' => ['shape' => 'GetPercentilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetRegistrationCode' => ['name' => 'GetRegistrationCode', 'http' => ['method' => 'GET', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'GetRegistrationCodeRequest'], 'output' => ['shape' => 'GetRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'GetStatistics' => ['name' => 'GetStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/indices/statistics'], 'input' => ['shape' => 'GetStatisticsRequest'], 'output' => ['shape' => 'GetStatisticsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetTopicRule' => ['name' => 'GetTopicRule', 'http' => ['method' => 'GET', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'GetTopicRuleRequest'], 'output' => ['shape' => 'GetTopicRuleResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetTopicRuleDestination' => ['name' => 'GetTopicRuleDestination', 'http' => ['method' => 'GET', 'requestUri' => '/destinations/{arn+}'], 'input' => ['shape' => 'GetTopicRuleDestinationRequest'], 'output' => ['shape' => 'GetTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetV2LoggingOptions' => ['name' => 'GetV2LoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'GetV2LoggingOptionsRequest'], 'output' => ['shape' => 'GetV2LoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'ServiceUnavailableException']]], 'ListActiveViolations' => ['name' => 'ListActiveViolations', 'http' => ['method' => 'GET', 'requestUri' => '/active-violations'], 'input' => ['shape' => 'ListActiveViolationsRequest'], 'output' => ['shape' => 'ListActiveViolationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAttachedPolicies' => ['name' => 'ListAttachedPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/attached-policies/{target}'], 'input' => ['shape' => 'ListAttachedPoliciesRequest'], 'output' => ['shape' => 'ListAttachedPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListAuditFindings' => ['name' => 'ListAuditFindings', 'http' => ['method' => 'POST', 'requestUri' => '/audit/findings'], 'input' => ['shape' => 'ListAuditFindingsRequest'], 'output' => ['shape' => 'ListAuditFindingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditMitigationActionsExecutions' => ['name' => 'ListAuditMitigationActionsExecutions', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/executions'], 'input' => ['shape' => 'ListAuditMitigationActionsExecutionsRequest'], 'output' => ['shape' => 'ListAuditMitigationActionsExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditMitigationActionsTasks' => ['name' => 'ListAuditMitigationActionsTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks'], 'input' => ['shape' => 'ListAuditMitigationActionsTasksRequest'], 'output' => ['shape' => 'ListAuditMitigationActionsTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditTasks' => ['name' => 'ListAuditTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'ListAuditTasksRequest'], 'output' => ['shape' => 'ListAuditTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuthorizers' => ['name' => 'ListAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/authorizers/'], 'input' => ['shape' => 'ListAuthorizersRequest'], 'output' => ['shape' => 'ListAuthorizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListBillingGroups' => ['name' => 'ListBillingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups'], 'input' => ['shape' => 'ListBillingGroupsRequest'], 'output' => ['shape' => 'ListBillingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListCACertificates' => ['name' => 'ListCACertificates', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificates'], 'input' => ['shape' => 'ListCACertificatesRequest'], 'output' => ['shape' => 'ListCACertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificatesByCA' => ['name' => 'ListCertificatesByCA', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-by-ca/{caCertificateId}'], 'input' => ['shape' => 'ListCertificatesByCARequest'], 'output' => ['shape' => 'ListCertificatesByCAResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListDomainConfigurations' => ['name' => 'ListDomainConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/domainConfigurations'], 'input' => ['shape' => 'ListDomainConfigurationsRequest'], 'output' => ['shape' => 'ListDomainConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'GET', 'requestUri' => '/indices'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListJobExecutionsForJob' => ['name' => 'ListJobExecutionsForJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/things'], 'input' => ['shape' => 'ListJobExecutionsForJobRequest'], 'output' => ['shape' => 'ListJobExecutionsForJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobExecutionsForThing' => ['name' => 'ListJobExecutionsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs'], 'input' => ['shape' => 'ListJobExecutionsForThingRequest'], 'output' => ['shape' => 'ListJobExecutionsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListMitigationActions' => ['name' => 'ListMitigationActions', 'http' => ['method' => 'GET', 'requestUri' => '/mitigationactions/actions'], 'input' => ['shape' => 'ListMitigationActionsRequest'], 'output' => ['shape' => 'ListMitigationActionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListOTAUpdates' => ['name' => 'ListOTAUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates'], 'input' => ['shape' => 'ListOTAUpdatesRequest'], 'output' => ['shape' => 'ListOTAUpdatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListOutgoingCertificates' => ['name' => 'ListOutgoingCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-out-going'], 'input' => ['shape' => 'ListOutgoingCertificatesRequest'], 'output' => ['shape' => 'ListOutgoingCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicyPrincipals' => ['name' => 'ListPolicyPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/policy-principals'], 'input' => ['shape' => 'ListPolicyPrincipalsRequest'], 'output' => ['shape' => 'ListPolicyPrincipalsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPrincipalPolicies' => ['name' => 'ListPrincipalPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/principal-policies'], 'input' => ['shape' => 'ListPrincipalPoliciesRequest'], 'output' => ['shape' => 'ListPrincipalPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPrincipalThings' => ['name' => 'ListPrincipalThings', 'http' => ['method' => 'GET', 'requestUri' => '/principals/things'], 'input' => ['shape' => 'ListPrincipalThingsRequest'], 'output' => ['shape' => 'ListPrincipalThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListProvisioningTemplateVersions' => ['name' => 'ListProvisioningTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions'], 'input' => ['shape' => 'ListProvisioningTemplateVersionsRequest'], 'output' => ['shape' => 'ListProvisioningTemplateVersionsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException']]], 'ListProvisioningTemplates' => ['name' => 'ListProvisioningTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates'], 'input' => ['shape' => 'ListProvisioningTemplatesRequest'], 'output' => ['shape' => 'ListProvisioningTemplatesResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'ListRoleAliases' => ['name' => 'ListRoleAliases', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases'], 'input' => ['shape' => 'ListRoleAliasesRequest'], 'output' => ['shape' => 'ListRoleAliasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListScheduledAudits' => ['name' => 'ListScheduledAudits', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits'], 'input' => ['shape' => 'ListScheduledAuditsRequest'], 'output' => ['shape' => 'ListScheduledAuditsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListSecurityProfilesForTarget' => ['name' => 'ListSecurityProfilesForTarget', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-for-target'], 'input' => ['shape' => 'ListSecurityProfilesForTargetRequest'], 'output' => ['shape' => 'ListSecurityProfilesForTargetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'GET', 'requestUri' => '/streams'], 'input' => ['shape' => 'ListStreamsRequest'], 'output' => ['shape' => 'ListStreamsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListTargetsForPolicy' => ['name' => 'ListTargetsForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policy-targets/{policyName}'], 'input' => ['shape' => 'ListTargetsForPolicyRequest'], 'output' => ['shape' => 'ListTargetsForPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTargetsForSecurityProfile' => ['name' => 'ListTargetsForSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'ListTargetsForSecurityProfileRequest'], 'output' => ['shape' => 'ListTargetsForSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListThingGroups' => ['name' => 'ListThingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups'], 'input' => ['shape' => 'ListThingGroupsRequest'], 'output' => ['shape' => 'ListThingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingGroupsForThing' => ['name' => 'ListThingGroupsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/thing-groups'], 'input' => ['shape' => 'ListThingGroupsForThingRequest'], 'output' => ['shape' => 'ListThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingPrincipals' => ['name' => 'ListThingPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'ListThingPrincipalsRequest'], 'output' => ['shape' => 'ListThingPrincipalsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingRegistrationTaskReports' => ['name' => 'ListThingRegistrationTaskReports', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}/reports'], 'input' => ['shape' => 'ListThingRegistrationTaskReportsRequest'], 'output' => ['shape' => 'ListThingRegistrationTaskReportsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingRegistrationTasks' => ['name' => 'ListThingRegistrationTasks', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'ListThingRegistrationTasksRequest'], 'output' => ['shape' => 'ListThingRegistrationTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingTypes' => ['name' => 'ListThingTypes', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types'], 'input' => ['shape' => 'ListThingTypesRequest'], 'output' => ['shape' => 'ListThingTypesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThings' => ['name' => 'ListThings', 'http' => ['method' => 'GET', 'requestUri' => '/things'], 'input' => ['shape' => 'ListThingsRequest'], 'output' => ['shape' => 'ListThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThingsInBillingGroup' => ['name' => 'ListThingsInBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}/things'], 'input' => ['shape' => 'ListThingsInBillingGroupRequest'], 'output' => ['shape' => 'ListThingsInBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListThingsInThingGroup' => ['name' => 'ListThingsInThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things'], 'input' => ['shape' => 'ListThingsInThingGroupRequest'], 'output' => ['shape' => 'ListThingsInThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListTopicRuleDestinations' => ['name' => 'ListTopicRuleDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/destinations'], 'input' => ['shape' => 'ListTopicRuleDestinationsRequest'], 'output' => ['shape' => 'ListTopicRuleDestinationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'ListTopicRules' => ['name' => 'ListTopicRules', 'http' => ['method' => 'GET', 'requestUri' => '/rules'], 'input' => ['shape' => 'ListTopicRulesRequest'], 'output' => ['shape' => 'ListTopicRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListV2LoggingLevels' => ['name' => 'ListV2LoggingLevels', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'ListV2LoggingLevelsRequest'], 'output' => ['shape' => 'ListV2LoggingLevelsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListViolationEvents' => ['name' => 'ListViolationEvents', 'http' => ['method' => 'GET', 'requestUri' => '/violation-events'], 'input' => ['shape' => 'ListViolationEventsRequest'], 'output' => ['shape' => 'ListViolationEventsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'RegisterCACertificate' => ['name' => 'RegisterCACertificate', 'http' => ['method' => 'POST', 'requestUri' => '/cacertificate'], 'input' => ['shape' => 'RegisterCACertificateRequest'], 'output' => ['shape' => 'RegisterCACertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'RegistrationCodeValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/certificate/register'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'CertificateStateException'], ['shape' => 'CertificateConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterThing' => ['name' => 'RegisterThing', 'http' => ['method' => 'POST', 'requestUri' => '/things'], 'input' => ['shape' => 'RegisterThingRequest'], 'output' => ['shape' => 'RegisterThingResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingResourceUpdateException'], ['shape' => 'ResourceRegistrationFailureException']]], 'RejectCertificateTransfer' => ['name' => 'RejectCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/reject-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'RejectCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RemoveThingFromBillingGroup' => ['name' => 'RemoveThingFromBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/removeThingFromBillingGroup'], 'input' => ['shape' => 'RemoveThingFromBillingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'RemoveThingFromThingGroup' => ['name' => 'RemoveThingFromThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/removeThingFromThingGroup'], 'input' => ['shape' => 'RemoveThingFromThingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ReplaceTopicRule' => ['name' => 'ReplaceTopicRule', 'http' => ['method' => 'PATCH', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'ReplaceTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'SearchIndex' => ['name' => 'SearchIndex', 'http' => ['method' => 'POST', 'requestUri' => '/indices/search'], 'input' => ['shape' => 'SearchIndexRequest'], 'output' => ['shape' => 'SearchIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'IndexNotReadyException']]], 'SetDefaultAuthorizer' => ['name' => 'SetDefaultAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'SetDefaultAuthorizerRequest'], 'output' => ['shape' => 'SetDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'SetLoggingOptions' => ['name' => 'SetLoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'SetLoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingLevel' => ['name' => 'SetV2LoggingLevel', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'SetV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingOptions' => ['name' => 'SetV2LoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'SetV2LoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'StartAuditMitigationActionsTask' => ['name' => 'StartAuditMitigationActionsTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}'], 'input' => ['shape' => 'StartAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'StartAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TaskAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'StartOnDemandAuditTask' => ['name' => 'StartOnDemandAuditTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'StartOnDemandAuditTaskRequest'], 'output' => ['shape' => 'StartOnDemandAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartThingRegistrationTask' => ['name' => 'StartThingRegistrationTask', 'http' => ['method' => 'POST', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'StartThingRegistrationTaskRequest'], 'output' => ['shape' => 'StartThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StopThingRegistrationTask' => ['name' => 'StopThingRegistrationTask', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-registration-tasks/{taskId}/cancel'], 'input' => ['shape' => 'StopThingRegistrationTaskRequest'], 'output' => ['shape' => 'StopThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'TestAuthorization' => ['name' => 'TestAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/test-authorization'], 'input' => ['shape' => 'TestAuthorizationRequest'], 'output' => ['shape' => 'TestAuthorizationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}/test'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidResponseException']]], 'TransferCertificate' => ['name' => 'TransferCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/transfer-certificate/{certificateId}'], 'input' => ['shape' => 'TransferCertificateRequest'], 'output' => ['shape' => 'TransferCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'TransferConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateAccountAuditConfiguration' => ['name' => 'UpdateAccountAuditConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'UpdateAccountAuditConfigurationRequest'], 'output' => ['shape' => 'UpdateAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PUT', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateBillingGroup' => ['name' => 'UpdateBillingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'UpdateBillingGroupRequest'], 'output' => ['shape' => 'UpdateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateCACertificate' => ['name' => 'UpdateCACertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'UpdateCACertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateCertificate' => ['name' => 'UpdateCertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'UpdateCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDomainConfiguration' => ['name' => 'UpdateDomainConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'UpdateDomainConfigurationRequest'], 'output' => ['shape' => 'UpdateDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDynamicThingGroup' => ['name' => 'UpdateDynamicThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateDynamicThingGroupRequest'], 'output' => ['shape' => 'UpdateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException']]], 'UpdateEventConfigurations' => ['name' => 'UpdateEventConfigurations', 'http' => ['method' => 'PATCH', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'UpdateEventConfigurationsRequest'], 'output' => ['shape' => 'UpdateEventConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'UpdateIndexingConfiguration' => ['name' => 'UpdateIndexingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'UpdateIndexingConfigurationRequest'], 'output' => ['shape' => 'UpdateIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'UpdateJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateMitigationAction' => ['name' => 'UpdateMitigationAction', 'http' => ['method' => 'PATCH', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'UpdateMitigationActionRequest'], 'output' => ['shape' => 'UpdateMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateProvisioningTemplate' => ['name' => 'UpdateProvisioningTemplate', 'http' => ['method' => 'PATCH', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'UpdateProvisioningTemplateRequest'], 'output' => ['shape' => 'UpdateProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'UpdateRoleAlias' => ['name' => 'UpdateRoleAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'UpdateRoleAliasRequest'], 'output' => ['shape' => 'UpdateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateScheduledAudit' => ['name' => 'UpdateScheduledAudit', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'UpdateScheduledAuditRequest'], 'output' => ['shape' => 'UpdateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateSecurityProfile' => ['name' => 'UpdateSecurityProfile', 'http' => ['method' => 'PATCH', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'UpdateSecurityProfileRequest'], 'output' => ['shape' => 'UpdateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'PUT', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'UpdateStreamRequest'], 'output' => ['shape' => 'UpdateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateThing' => ['name' => 'UpdateThing', 'http' => ['method' => 'PATCH', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'UpdateThingRequest'], 'output' => ['shape' => 'UpdateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroup' => ['name' => 'UpdateThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateThingGroupRequest'], 'output' => ['shape' => 'UpdateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroupsForThing' => ['name' => 'UpdateThingGroupsForThing', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/updateThingGroupsForThing'], 'input' => ['shape' => 'UpdateThingGroupsForThingRequest'], 'output' => ['shape' => 'UpdateThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTopicRuleDestination' => ['name' => 'UpdateTopicRuleDestination', 'http' => ['method' => 'PATCH', 'requestUri' => '/destinations'], 'input' => ['shape' => 'UpdateTopicRuleDestinationRequest'], 'output' => ['shape' => 'UpdateTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'ValidateSecurityProfileBehaviors' => ['name' => 'ValidateSecurityProfileBehaviors', 'http' => ['method' => 'POST', 'requestUri' => '/security-profile-behaviors/validate'], 'input' => ['shape' => 'ValidateSecurityProfileBehaviorsRequest'], 'output' => ['shape' => 'ValidateSecurityProfileBehaviorsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AbortAction' => ['type' => 'string', 'enum' => ['CANCEL']], 'AbortConfig' => ['type' => 'structure', 'required' => ['criteriaList'], 'members' => ['criteriaList' => ['shape' => 'AbortCriteriaList']]], 'AbortCriteria' => ['type' => 'structure', 'required' => ['failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings'], 'members' => ['failureType' => ['shape' => 'JobExecutionFailureType'], 'action' => ['shape' => 'AbortAction'], 'thresholdPercentage' => ['shape' => 'AbortThresholdPercentage'], 'minNumberOfExecutedThings' => ['shape' => 'MinimumNumberOfExecutedThings']]], 'AbortCriteriaList' => ['type' => 'list', 'member' => ['shape' => 'AbortCriteria'], 'min' => 1], 'AbortThresholdPercentage' => ['type' => 'double', 'max' => 100], 'AcceptCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'AcmCertificateArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:acm:[a-z]{2}-(gov-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/?[a-zA-Z0-9/-]+'], 'Action' => ['type' => 'structure', 'members' => ['dynamoDB' => ['shape' => 'DynamoDBAction'], 'dynamoDBv2' => ['shape' => 'DynamoDBv2Action'], 'lambda' => ['shape' => 'LambdaAction'], 'sns' => ['shape' => 'SnsAction'], 'sqs' => ['shape' => 'SqsAction'], 'kinesis' => ['shape' => 'KinesisAction'], 'republish' => ['shape' => 'RepublishAction'], 's3' => ['shape' => 'S3Action'], 'firehose' => ['shape' => 'FirehoseAction'], 'cloudwatchMetric' => ['shape' => 'CloudwatchMetricAction'], 'cloudwatchAlarm' => ['shape' => 'CloudwatchAlarmAction'], 'cloudwatchLogs' => ['shape' => 'CloudwatchLogsAction'], 'elasticsearch' => ['shape' => 'ElasticsearchAction'], 'salesforce' => ['shape' => 'SalesforceAction'], 'iotAnalytics' => ['shape' => 'IotAnalyticsAction'], 'iotEvents' => ['shape' => 'IotEventsAction'], 'iotSiteWise' => ['shape' => 'IotSiteWiseAction'], 'stepFunctions' => ['shape' => 'StepFunctionsAction'], 'http' => ['shape' => 'HttpAction']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action'], 'max' => 10, 'min' => 0], 'ActionType' => ['type' => 'string', 'enum' => ['PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT']], 'ActiveViolation' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'DeviceDefenderThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'lastViolationValue' => ['shape' => 'MetricValue'], 'lastViolationTime' => ['shape' => 'Timestamp'], 'violationStartTime' => ['shape' => 'Timestamp']]], 'ActiveViolations' => ['type' => 'list', 'member' => ['shape' => 'ActiveViolation']], 'AddThingToBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'AddThingToBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingToThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AddThingToThingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingsToThingGroupParams' => ['type' => 'structure', 'required' => ['thingGroupNames'], 'members' => ['thingGroupNames' => ['shape' => 'ThingGroupNames'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AdditionalMetricsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'BehaviorMetric']], 'AdditionalParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AggregationField' => ['type' => 'string', 'min' => 1], 'AlarmName' => ['type' => 'string'], 'AlertTarget' => ['type' => 'structure', 'required' => ['alertTargetArn', 'roleArn'], 'members' => ['alertTargetArn' => ['shape' => 'AlertTargetArn'], 'roleArn' => ['shape' => 'RoleArn']]], 'AlertTargetArn' => ['type' => 'string'], 'AlertTargetType' => ['type' => 'string', 'enum' => ['SNS']], 'AlertTargets' => ['type' => 'map', 'key' => ['shape' => 'AlertTargetType'], 'value' => ['shape' => 'AlertTarget']], 'AllowAuthorizerOverride' => ['type' => 'boolean'], 'AllowAutoRegistration' => ['type' => 'boolean'], 'Allowed' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ApproximateSecondsBeforeTimedOut' => ['type' => 'long'], 'AscendingOrder' => ['type' => 'boolean'], 'AssetId' => ['type' => 'string'], 'AssetPropertyAlias' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AssetPropertyBooleanValue' => ['type' => 'string'], 'AssetPropertyDoubleValue' => ['type' => 'string'], 'AssetPropertyEntryId' => ['type' => 'string'], 'AssetPropertyId' => ['type' => 'string'], 'AssetPropertyIntegerValue' => ['type' => 'string'], 'AssetPropertyOffsetInNanos' => ['type' => 'string'], 'AssetPropertyQuality' => ['type' => 'string'], 'AssetPropertyStringValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AssetPropertyTimeInSeconds' => ['type' => 'string'], 'AssetPropertyTimestamp' => ['type' => 'structure', 'required' => ['timeInSeconds'], 'members' => ['timeInSeconds' => ['shape' => 'AssetPropertyTimeInSeconds'], 'offsetInNanos' => ['shape' => 'AssetPropertyOffsetInNanos']]], 'AssetPropertyValue' => ['type' => 'structure', 'required' => ['value', 'timestamp'], 'members' => ['value' => ['shape' => 'AssetPropertyVariant'], 'timestamp' => ['shape' => 'AssetPropertyTimestamp'], 'quality' => ['shape' => 'AssetPropertyQuality']]], 'AssetPropertyValueList' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue'], 'min' => 1], 'AssetPropertyVariant' => ['type' => 'structure', 'members' => ['stringValue' => ['shape' => 'AssetPropertyStringValue'], 'integerValue' => ['shape' => 'AssetPropertyIntegerValue'], 'doubleValue' => ['shape' => 'AssetPropertyDoubleValue'], 'booleanValue' => ['shape' => 'AssetPropertyBooleanValue']]], 'AssociateTargetsWithJobRequest' => ['type' => 'structure', 'required' => ['targets', 'jobId'], 'members' => ['targets' => ['shape' => 'JobTargets'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'comment' => ['shape' => 'Comment']]], 'AssociateTargetsWithJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'AttachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'AttachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'AttachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'AttachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'AttachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'AttributeKey' => ['type' => 'string'], 'AttributeName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_.,@/:#-]+'], 'AttributePayload' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'merge' => ['shape' => 'Flag']]], 'AttributeValue' => ['type' => 'string', 'max' => 800, 'pattern' => '[a-zA-Z0-9_.,@/:#-]*'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributesMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AuditCheckConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled']]], 'AuditCheckConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckConfiguration']], 'AuditCheckDetails' => ['type' => 'structure', 'members' => ['checkRunStatus' => ['shape' => 'AuditCheckRunStatus'], 'checkCompliant' => ['shape' => 'CheckCompliant'], 'totalResourcesCount' => ['shape' => 'TotalResourcesCount'], 'nonCompliantResourcesCount' => ['shape' => 'NonCompliantResourcesCount'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditCheckName' => ['type' => 'string'], 'AuditCheckRunStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION', 'CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED']], 'AuditCheckToActionsMapping' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'MitigationActionNameList']], 'AuditCheckToReasonCodeFilter' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'ReasonForNonComplianceCodes']], 'AuditDetails' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckDetails']], 'AuditFinding' => ['type' => 'structure', 'members' => ['findingId' => ['shape' => 'FindingId'], 'taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'taskStartTime' => ['shape' => 'Timestamp'], 'findingTime' => ['shape' => 'Timestamp'], 'severity' => ['shape' => 'AuditFindingSeverity'], 'nonCompliantResource' => ['shape' => 'NonCompliantResource'], 'relatedResources' => ['shape' => 'RelatedResources'], 'reasonForNonCompliance' => ['shape' => 'ReasonForNonCompliance'], 'reasonForNonComplianceCode' => ['shape' => 'ReasonForNonComplianceCode']]], 'AuditFindingSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW']], 'AuditFindings' => ['type' => 'list', 'member' => ['shape' => 'AuditFinding']], 'AuditFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY']], 'AuditMitigationActionExecutionMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId'], 'findingId' => ['shape' => 'FindingId'], 'actionName' => ['shape' => 'MitigationActionName'], 'actionId' => ['shape' => 'MitigationActionId'], 'status' => ['shape' => 'AuditMitigationActionsExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditMitigationActionExecutionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditMitigationActionExecutionMetadata']], 'AuditMitigationActionsExecutionStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', 'SKIPPED', 'PENDING']], 'AuditMitigationActionsTaskId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'AuditMitigationActionsTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId'], 'startTime' => ['shape' => 'Timestamp'], 'taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus']]], 'AuditMitigationActionsTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditMitigationActionsTaskMetadata']], 'AuditMitigationActionsTaskStatistics' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'TaskStatisticsForAuditCheck']], 'AuditMitigationActionsTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditMitigationActionsTaskTarget' => ['type' => 'structure', 'members' => ['auditTaskId' => ['shape' => 'AuditTaskId'], 'findingIds' => ['shape' => 'FindingIds'], 'auditCheckToReasonCodeFilter' => ['shape' => 'AuditCheckToReasonCodeFilter']]], 'AuditNotificationTarget' => ['type' => 'structure', 'members' => ['targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn'], 'enabled' => ['shape' => 'Enabled']]], 'AuditNotificationTargetConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditNotificationType'], 'value' => ['shape' => 'AuditNotificationTarget']], 'AuditNotificationType' => ['type' => 'string', 'enum' => ['SNS']], 'AuditTaskId' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'AuditTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType']]], 'AuditTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditTaskMetadata']], 'AuditTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditTaskType' => ['type' => 'string', 'enum' => ['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']], 'AuthDecision' => ['type' => 'string', 'enum' => ['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']], 'AuthInfo' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'ActionType'], 'resources' => ['shape' => 'Resources']]], 'AuthInfos' => ['type' => 'list', 'member' => ['shape' => 'AuthInfo'], 'max' => 10, 'min' => 1], 'AuthResult' => ['type' => 'structure', 'members' => ['authInfo' => ['shape' => 'AuthInfo'], 'allowed' => ['shape' => 'Allowed'], 'denied' => ['shape' => 'Denied'], 'authDecision' => ['shape' => 'AuthDecision'], 'missingContextValues' => ['shape' => 'MissingContextValues']]], 'AuthResults' => ['type' => 'list', 'member' => ['shape' => 'AuthResult']], 'AuthorizerArn' => ['type' => 'string'], 'AuthorizerConfig' => ['type' => 'structure', 'members' => ['defaultAuthorizerName' => ['shape' => 'AuthorizerName'], 'allowAuthorizerOverride' => ['shape' => 'AllowAuthorizerOverride', 'box' => \true]]], 'AuthorizerDescription' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'signingDisabled' => ['shape' => 'BooleanKey']]], 'AuthorizerFunctionArn' => ['type' => 'string'], 'AuthorizerName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'AuthorizerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'AuthorizerSummary' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'Authorizers' => ['type' => 'list', 'member' => ['shape' => 'AuthorizerSummary']], 'AutoRegistrationStatus' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'Average' => ['type' => 'double'], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+'], 'AwsArn' => ['type' => 'string'], 'AwsIotJobArn' => ['type' => 'string'], 'AwsIotJobId' => ['type' => 'string'], 'AwsIotSqlVersion' => ['type' => 'string'], 'AwsJobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaximumPerMinute']]], 'AwsJobPresignedUrlConfig' => ['type' => 'structure', 'members' => ['expiresInSec' => ['shape' => 'ExpiresInSeconds']]], 'Behavior' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BehaviorName'], 'metric' => ['shape' => 'BehaviorMetric'], 'criteria' => ['shape' => 'BehaviorCriteria']]], 'BehaviorCriteria' => ['type' => 'structure', 'members' => ['comparisonOperator' => ['shape' => 'ComparisonOperator'], 'value' => ['shape' => 'MetricValue'], 'durationSeconds' => ['shape' => 'DurationSeconds'], 'consecutiveDatapointsToAlarm' => ['shape' => 'ConsecutiveDatapointsToAlarm'], 'consecutiveDatapointsToClear' => ['shape' => 'ConsecutiveDatapointsToClear'], 'statisticalThreshold' => ['shape' => 'StatisticalThreshold']]], 'BehaviorMetric' => ['type' => 'string'], 'BehaviorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'Behaviors' => ['type' => 'list', 'member' => ['shape' => 'Behavior'], 'max' => 100], 'BillingGroupArn' => ['type' => 'string'], 'BillingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'BillingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'BillingGroupMetadata' => ['type' => 'structure', 'members' => ['creationDate' => ['shape' => 'CreationDate']]], 'BillingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'BillingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'BillingGroupProperties' => ['type' => 'structure', 'members' => ['billingGroupDescription' => ['shape' => 'BillingGroupDescription']]], 'Boolean' => ['type' => 'boolean'], 'BooleanKey' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string'], 'CACertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'creationDate' => ['shape' => 'DateType']]], 'CACertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'autoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity']]], 'CACertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CACertificateUpdateAction' => ['type' => 'string', 'enum' => ['DEACTIVATE']], 'CACertificates' => ['type' => 'list', 'member' => ['shape' => 'CACertificate']], 'CancelAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'CancelJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force'], 'expectedVersion' => ['shape' => 'ExpectedVersion'], 'statusDetails' => ['shape' => 'DetailsMap']]], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CanceledChecksCount' => ['type' => 'integer'], 'CanceledFindingsCount' => ['type' => 'long'], 'CanceledThings' => ['type' => 'integer'], 'CannedAccessControlList' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'log-delivery-write']], 'Certificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'creationDate' => ['shape' => 'DateType']]], 'CertificateArn' => ['type' => 'string'], 'CertificateConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'previousOwnedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'transferData' => ['shape' => 'TransferData'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity']]], 'CertificateId' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'CertificateName' => ['type' => 'string'], 'CertificatePathOnDevice' => ['type' => 'string'], 'CertificatePem' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'CertificateSigningRequest' => ['type' => 'string', 'min' => 1], 'CertificateStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'CertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'REVOKED', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'PENDING_ACTIVATION']], 'CertificateValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateValidity' => ['type' => 'structure', 'members' => ['notBefore' => ['shape' => 'DateType'], 'notAfter' => ['shape' => 'DateType']]], 'Certificates' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'ChannelName' => ['type' => 'string'], 'CheckCompliant' => ['type' => 'boolean'], 'Cidr' => ['type' => 'string', 'max' => 43, 'min' => 2, 'pattern' => '[a-fA-F0-9:\\.\\/]+'], 'Cidrs' => ['type' => 'list', 'member' => ['shape' => 'Cidr']], 'ClearDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'ClearDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'ClientId' => ['type' => 'string'], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'CloudwatchAlarmAction' => ['type' => 'structure', 'required' => ['roleArn', 'alarmName', 'stateReason', 'stateValue'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'alarmName' => ['shape' => 'AlarmName'], 'stateReason' => ['shape' => 'StateReason'], 'stateValue' => ['shape' => 'StateValue']]], 'CloudwatchLogsAction' => ['type' => 'structure', 'required' => ['roleArn', 'logGroupName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logGroupName' => ['shape' => 'LogGroupName']]], 'CloudwatchMetricAction' => ['type' => 'structure', 'required' => ['roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'metricNamespace' => ['shape' => 'String'], 'metricName' => ['shape' => 'String'], 'metricValue' => ['shape' => 'String'], 'metricUnit' => ['shape' => 'String'], 'metricTimestamp' => ['shape' => 'String']]], 'Code' => ['type' => 'string'], 'CodeSigning' => ['type' => 'structure', 'members' => ['awsSignerJobId' => ['shape' => 'SigningJobId'], 'startSigningJobParameter' => ['shape' => 'StartSigningJobParameter'], 'customCodeSigning' => ['shape' => 'CustomCodeSigning']]], 'CodeSigningCertificateChain' => ['type' => 'structure', 'members' => ['certificateName' => ['shape' => 'CertificateName'], 'inlineDocument' => ['shape' => 'InlineDocument']]], 'CodeSigningSignature' => ['type' => 'structure', 'members' => ['inlineDocument' => ['shape' => 'Signature']]], 'CognitoIdentityPoolId' => ['type' => 'string'], 'Comment' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['less-than', 'less-than-equals', 'greater-than', 'greater-than-equals', 'in-cidr-set', 'not-in-cidr-set', 'in-port-set', 'not-in-port-set']], 'CompliantChecksCount' => ['type' => 'integer'], 'Configuration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'ConfirmTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['confirmationToken'], 'members' => ['confirmationToken' => ['shape' => 'ConfirmationToken', 'location' => 'uri', 'locationName' => 'confirmationToken']]], 'ConfirmTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ConflictingResourceUpdateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectivityTimestamp' => ['type' => 'long'], 'ConsecutiveDatapointsToAlarm' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ConsecutiveDatapointsToClear' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Count' => ['type' => 'integer'], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'authorizerFunctionArn'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'signingDisabled' => ['shape' => 'BooleanKey']]], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'CreateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'billingGroupId' => ['shape' => 'BillingGroupId']]], 'CreateCertificateFromCsrRequest' => ['type' => 'structure', 'required' => ['certificateSigningRequest'], 'members' => ['certificateSigningRequest' => ['shape' => 'CertificateSigningRequest'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateCertificateFromCsrResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem']]], 'CreateDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName'], 'domainName' => ['shape' => 'DomainName'], 'serverCertificateArns' => ['shape' => 'ServerCertificateArns'], 'validationCertificateArn' => ['shape' => 'AcmCertificateArn'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'serviceType' => ['shape' => 'ServiceType']]], 'CreateDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn']]], 'CreateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'queryString'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'tags' => ['shape' => 'TagList']]], 'CreateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'targets'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'targets' => ['shape' => 'JobTargets'], 'documentSource' => ['shape' => 'JobDocumentSource'], 'document' => ['shape' => 'JobDocument'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CreateKeysAndCertificateRequest' => ['type' => 'structure', 'members' => ['setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateKeysAndCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair']]], 'CreateMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName', 'roleArn', 'actionParams'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams'], 'tags' => ['shape' => 'TagList']]], 'CreateMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId']]], 'CreateOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId', 'targets', 'files', 'roleArn'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'protocols' => ['shape' => 'Protocols'], 'targetSelection' => ['shape' => 'TargetSelection'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'awsJobPresignedUrlConfig' => ['shape' => 'AwsJobPresignedUrlConfig'], 'files' => ['shape' => 'OTAUpdateFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap'], 'tags' => ['shape' => 'TagList']]], 'CreateOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateProvisioningClaimRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'CreateProvisioningClaimResponse' => ['type' => 'structure', 'members' => ['certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair'], 'expiration' => ['shape' => 'DateType']]], 'CreateProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName', 'templateBody', 'provisioningRoleArn'], 'members' => ['templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'templateBody' => ['shape' => 'TemplateBody'], 'enabled' => ['shape' => 'Enabled'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'tags' => ['shape' => 'TagList']]], 'CreateProvisioningTemplateResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'defaultVersionId' => ['shape' => 'TemplateVersionId']]], 'CreateProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'templateBody'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'templateBody' => ['shape' => 'TemplateBody'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreateProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'versionId' => ['shape' => 'TemplateVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias', 'roleArn'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'CreateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'CreateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['frequency', 'targetCheckNames', 'scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName'], 'tags' => ['shape' => 'TagList']]], 'CreateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'CreateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList'], 'tags' => ['shape' => 'TagList']]], 'CreateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn']]], 'CreateStreamRequest' => ['type' => 'structure', 'required' => ['streamId', 'files', 'roleArn'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'tags' => ['shape' => 'TagList']]], 'CreateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'CreateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'parentGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId']]], 'CreateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'CreateThingResponse' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'thingId' => ['shape' => 'ThingId']]], 'CreateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeId' => ['shape' => 'ThingTypeId']]], 'CreateTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['destinationConfiguration'], 'members' => ['destinationConfiguration' => ['shape' => 'TopicRuleDestinationConfiguration']]], 'CreateTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => ['topicRuleDestination' => ['shape' => 'TopicRuleDestination']]], 'CreateTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload'], 'tags' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-tagging']], 'payload' => 'topicRulePayload'], 'CreatedAtDate' => ['type' => 'timestamp'], 'CreationDate' => ['type' => 'timestamp'], 'CredentialDurationSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 900], 'CustomCodeSigning' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'CodeSigningSignature'], 'certificateChain' => ['shape' => 'CodeSigningCertificateChain'], 'hashAlgorithm' => ['shape' => 'HashAlgorithm'], 'signatureAlgorithm' => ['shape' => 'SignatureAlgorithm']]], 'CustomerVersion' => ['type' => 'integer', 'min' => 1], 'DateType' => ['type' => 'timestamp'], 'DayOfMonth' => ['type' => 'string', 'pattern' => '^([1-9]|[12][0-9]|3[01])$|^LAST$'], 'DayOfWeek' => ['type' => 'string', 'enum' => ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']], 'DeleteAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['deleteScheduledAudits' => ['shape' => 'DeleteScheduledAudits', 'location' => 'querystring', 'locationName' => 'deleteScheduledAudits']]], 'DeleteAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteAdditionalMetricsToRetain' => ['type' => 'boolean'], 'DeleteAlertTargets' => ['type' => 'boolean'], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DeleteAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'DeleteBehaviors' => ['type' => 'boolean'], 'DeleteBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DeleteCACertificateResponse' => ['type' => 'structure', 'members' => []], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'forceDelete' => ['shape' => 'ForceDelete', 'location' => 'querystring', 'locationName' => 'forceDelete']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName']]], 'DeleteDomainConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteDynamicThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName', 'executionNumber'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'uri', 'locationName' => 'executionNumber'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'DeleteMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName']]], 'DeleteMitigationActionResponse' => ['type' => 'structure', 'members' => []], 'DeleteOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'deleteStream' => ['shape' => 'DeleteStream', 'location' => 'querystring', 'locationName' => 'deleteStream'], 'forceDeleteAWSJob' => ['shape' => 'ForceDeleteAWSJob', 'location' => 'querystring', 'locationName' => 'forceDeleteAWSJob']]], 'DeleteOTAUpdateResponse' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'DeleteProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'DeleteProvisioningTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'versionId'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'versionId' => ['shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId']]], 'DeleteProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DeleteRoleAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DeleteScheduledAuditResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAudits' => ['type' => 'boolean'], 'DeleteSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteStream' => ['type' => 'boolean'], 'DeleteStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DeleteStreamResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DeleteThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn']]], 'DeleteTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DeleteV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['targetType', 'targetName'], 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'targetName' => ['shape' => 'LogTargetName', 'location' => 'querystring', 'locationName' => 'targetName']]], 'DeliveryStreamName' => ['type' => 'string'], 'Denied' => ['type' => 'structure', 'members' => ['implicitDeny' => ['shape' => 'ImplicitDeny'], 'explicitDeny' => ['shape' => 'ExplicitDeny']]], 'DeprecateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'undoDeprecate' => ['shape' => 'UndoDeprecate']]], 'DeprecateThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeprecationDate' => ['type' => 'timestamp'], 'DescribeAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'DescribeAuditFindingRequest' => ['type' => 'structure', 'required' => ['findingId'], 'members' => ['findingId' => ['shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'findingId']]], 'DescribeAuditFindingResponse' => ['type' => 'structure', 'members' => ['finding' => ['shape' => 'AuditFinding']]], 'DescribeAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'AuditMitigationActionsTaskStatistics'], 'target' => ['shape' => 'AuditMitigationActionsTaskTarget'], 'auditCheckToActionsMapping' => ['shape' => 'AuditCheckToActionsMapping'], 'actionsDefinition' => ['shape' => 'MitigationActionList']]], 'DescribeAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType'], 'taskStartTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'TaskStatistics'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'auditDetails' => ['shape' => 'AuditDetails']]], 'DescribeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DescribeAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName']]], 'DescribeBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupId' => ['shape' => 'BillingGroupId'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'version' => ['shape' => 'Version'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'billingGroupMetadata' => ['shape' => 'BillingGroupMetadata']]], 'DescribeCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DescribeCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CACertificateDescription'], 'registrationConfig' => ['shape' => 'RegistrationConfig']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CertificateDescription']]], 'DescribeDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'DescribeDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName']]], 'DescribeDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn'], 'domainName' => ['shape' => 'DomainName'], 'serverCertificates' => ['shape' => 'ServerCertificates'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'domainConfigurationStatus' => ['shape' => 'DomainConfigurationStatus'], 'serviceType' => ['shape' => 'ServiceType'], 'domainType' => ['shape' => 'DomainType']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'members' => ['endpointType' => ['shape' => 'EndpointType', 'location' => 'querystring', 'locationName' => 'endpointType']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['endpointAddress' => ['shape' => 'EndpointAddress']]], 'DescribeEventConfigurationsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventConfigurationsResponse' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['indexName'], 'members' => ['indexName' => ['shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'indexName']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['indexName' => ['shape' => 'IndexName'], 'indexStatus' => ['shape' => 'IndexStatus'], 'schema' => ['shape' => 'IndexSchema']]], 'DescribeJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'querystring', 'locationName' => 'executionNumber']]], 'DescribeJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeJobResponse' => ['type' => 'structure', 'members' => ['documentSource' => ['shape' => 'JobDocumentSource'], 'job' => ['shape' => 'Job']]], 'DescribeMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName']]], 'DescribeMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'MitigationActionName'], 'actionType' => ['shape' => 'MitigationActionType'], 'actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'DescribeProvisioningTemplateResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'defaultVersionId' => ['shape' => 'TemplateVersionId'], 'templateBody' => ['shape' => 'TemplateBody'], 'enabled' => ['shape' => 'Enabled'], 'provisioningRoleArn' => ['shape' => 'RoleArn']]], 'DescribeProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'versionId'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'versionId' => ['shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId']]], 'DescribeProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'TemplateVersionId'], 'creationDate' => ['shape' => 'DateType'], 'templateBody' => ['shape' => 'TemplateBody'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'DescribeRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DescribeRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAliasDescription' => ['shape' => 'RoleAliasDescription']]], 'DescribeScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DescribeScheduledAuditResponse' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'DescribeSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName']]], 'DescribeSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DescribeStreamResponse' => ['type' => 'structure', 'members' => ['streamInfo' => ['shape' => 'StreamInfo']]], 'DescribeThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName']]], 'DescribeThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'version' => ['shape' => 'Version'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'thingGroupMetadata' => ['shape' => 'ThingGroupMetadata'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'status' => ['shape' => 'DynamicGroupStatus']]], 'DescribeThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn'], 'status' => ['shape' => 'Status'], 'message' => ['shape' => 'ErrorMessage'], 'successCount' => ['shape' => 'Count'], 'failureCount' => ['shape' => 'Count'], 'percentageProgress' => ['shape' => 'Percentage']]], 'DescribeThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'DescribeThingResponse' => ['type' => 'structure', 'members' => ['defaultClientId' => ['shape' => 'ClientId'], 'thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingArn' => ['shape' => 'ThingArn'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'DescribeThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DescribeThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeId' => ['shape' => 'ThingTypeId'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'members' => ['s3Destination' => ['shape' => 'S3Destination']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'DetachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'DetachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'DetachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DetachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'DetachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'DetailsKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'DetailsMap' => ['type' => 'map', 'key' => ['shape' => 'DetailsKey'], 'value' => ['shape' => 'DetailsValue']], 'DetailsValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\p{C}]*+'], 'DeviceCertificateUpdateAction' => ['type' => 'string', 'enum' => ['DEACTIVATE']], 'DeviceDefenderThingName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DisableAllLogs' => ['type' => 'boolean'], 'DisableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DomainConfigurationArn' => ['type' => 'string'], 'DomainConfigurationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.-]+'], 'DomainConfigurationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DomainConfigurationSummary' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn'], 'serviceType' => ['shape' => 'ServiceType']]], 'DomainConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainConfigurationSummary']], 'DomainName' => ['type' => 'string', 'max' => 253, 'min' => 1], 'DomainType' => ['type' => 'string', 'enum' => ['ENDPOINT', 'AWS_MANAGED', 'CUSTOMER_MANAGED']], 'DurationSeconds' => ['type' => 'integer'], 'DynamicGroupStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'DynamoDBAction' => ['type' => 'structure', 'required' => ['tableName', 'roleArn', 'hashKeyField', 'hashKeyValue'], 'members' => ['tableName' => ['shape' => 'TableName'], 'roleArn' => ['shape' => 'AwsArn'], 'operation' => ['shape' => 'DynamoOperation'], 'hashKeyField' => ['shape' => 'HashKeyField'], 'hashKeyValue' => ['shape' => 'HashKeyValue'], 'hashKeyType' => ['shape' => 'DynamoKeyType'], 'rangeKeyField' => ['shape' => 'RangeKeyField'], 'rangeKeyValue' => ['shape' => 'RangeKeyValue'], 'rangeKeyType' => ['shape' => 'DynamoKeyType'], 'payloadField' => ['shape' => 'PayloadField']]], 'DynamoDBv2Action' => ['type' => 'structure', 'required' => ['roleArn', 'putItem'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'putItem' => ['shape' => 'PutItemInput']]], 'DynamoKeyType' => ['type' => 'string', 'enum' => ['STRING', 'NUMBER']], 'DynamoOperation' => ['type' => 'string'], 'EffectivePolicies' => ['type' => 'list', 'member' => ['shape' => 'EffectivePolicy']], 'EffectivePolicy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'ElasticsearchAction' => ['type' => 'structure', 'required' => ['roleArn', 'endpoint', 'index', 'type', 'id'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'endpoint' => ['shape' => 'ElasticsearchEndpoint'], 'index' => ['shape' => 'ElasticsearchIndex'], 'type' => ['shape' => 'ElasticsearchType'], 'id' => ['shape' => 'ElasticsearchId']]], 'ElasticsearchEndpoint' => ['type' => 'string', 'pattern' => 'https?://.*'], 'ElasticsearchId' => ['type' => 'string'], 'ElasticsearchIndex' => ['type' => 'string'], 'ElasticsearchType' => ['type' => 'string'], 'EnableIoTLoggingParams' => ['type' => 'structure', 'required' => ['roleArnForLogging', 'logLevel'], 'members' => ['roleArnForLogging' => ['shape' => 'RoleArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'EnableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'Enabled' => ['type' => 'boolean'], 'EndpointAddress' => ['type' => 'string'], 'EndpointType' => ['type' => 'string', 'max' => 128], 'ErrorCode' => ['type' => 'string'], 'ErrorInfo' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'OTAUpdateErrorMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], 'EvaluationStatistic' => ['type' => 'string', 'pattern' => '(p0|p0\\.1|p0\\.01|p1|p10|p50|p90|p99|p99\\.9|p99\\.99|p100)'], 'EventConfigurations' => ['type' => 'map', 'key' => ['shape' => 'EventType'], 'value' => ['shape' => 'Configuration']], 'EventType' => ['type' => 'string', 'enum' => ['THING', 'THING_GROUP', 'THING_TYPE', 'THING_GROUP_MEMBERSHIP', 'THING_GROUP_HIERARCHY', 'THING_TYPE_ASSOCIATION', 'JOB', 'JOB_EXECUTION', 'POLICY', 'CERTIFICATE', 'CA_CERTIFICATE']], 'ExecutionNamePrefix' => ['type' => 'string'], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'ExpiresInSec' => ['type' => 'long', 'max' => 3600, 'min' => 60], 'ExpiresInSeconds' => ['type' => 'long'], 'ExplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ExponentialRolloutRate' => ['type' => 'structure', 'required' => ['baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria'], 'members' => ['baseRatePerMinute' => ['shape' => 'RolloutRatePerMinute'], 'incrementFactor' => ['shape' => 'IncrementFactor'], 'rateIncreaseCriteria' => ['shape' => 'RateIncreaseCriteria']]], 'FailedChecksCount' => ['type' => 'integer'], 'FailedFindingsCount' => ['type' => 'long'], 'FailedThings' => ['type' => 'integer'], 'Field' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FieldName'], 'type' => ['shape' => 'FieldType']]], 'FieldName' => ['type' => 'string'], 'FieldType' => ['type' => 'string', 'enum' => ['Number', 'String', 'Boolean']], 'Fields' => ['type' => 'list', 'member' => ['shape' => 'Field']], 'FileId' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FileLocation' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 's3Location' => ['shape' => 'S3Location']]], 'FileName' => ['type' => 'string'], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId'], 'max' => 25, 'min' => 1], 'FirehoseAction' => ['type' => 'structure', 'required' => ['roleArn', 'deliveryStreamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'deliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'separator' => ['shape' => 'FirehoseSeparator']]], 'FirehoseSeparator' => ['type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)'], 'Flag' => ['type' => 'boolean'], 'ForceDelete' => ['type' => 'boolean'], 'ForceDeleteAWSJob' => ['type' => 'boolean'], 'ForceFlag' => ['type' => 'boolean'], 'Forced' => ['type' => 'boolean'], 'FunctionArn' => ['type' => 'string'], 'GenerationId' => ['type' => 'string'], 'GetCardinalityRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'GetCardinalityResponse' => ['type' => 'structure', 'members' => ['cardinality' => ['shape' => 'Count']]], 'GetEffectivePoliciesRequest' => ['type' => 'structure', 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName']]], 'GetEffectivePoliciesResponse' => ['type' => 'structure', 'members' => ['effectivePolicies' => ['shape' => 'EffectivePolicies']]], 'GetIndexingConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetIndexingConfigurationResponse' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'GetJobDocumentRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobDocumentResponse' => ['type' => 'structure', 'members' => ['document' => ['shape' => 'JobDocument']]], 'GetLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'GetOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId']]], 'GetOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateInfo' => ['shape' => 'OTAUpdateInfo']]], 'GetPercentilesRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion'], 'percents' => ['shape' => 'PercentList']]], 'GetPercentilesResponse' => ['type' => 'structure', 'members' => ['percentiles' => ['shape' => 'Percentiles']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'defaultVersionId' => ['shape' => 'PolicyVersionId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'GetRegistrationCodeResponse' => ['type' => 'structure', 'members' => ['registrationCode' => ['shape' => 'RegistrationCode']]], 'GetStatisticsRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'GetStatisticsResponse' => ['type' => 'structure', 'members' => ['statistics' => ['shape' => 'Statistics']]], 'GetTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn']]], 'GetTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => ['topicRuleDestination' => ['shape' => 'TopicRuleDestination']]], 'GetTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetTopicRuleResponse' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'rule' => ['shape' => 'TopicRule']]], 'GetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetV2LoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'GroupNameAndArn' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'ThingGroupName'], 'groupArn' => ['shape' => 'ThingGroupArn']]], 'HashAlgorithm' => ['type' => 'string'], 'HashKeyField' => ['type' => 'string'], 'HashKeyValue' => ['type' => 'string'], 'HeaderKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'HeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpActionHeader'], 'max' => 100, 'min' => 0], 'HeaderValue' => ['type' => 'string'], 'HttpAction' => ['type' => 'structure', 'required' => ['url'], 'members' => ['url' => ['shape' => 'Url'], 'confirmationUrl' => ['shape' => 'Url'], 'headers' => ['shape' => 'HeaderList'], 'auth' => ['shape' => 'HttpAuthorization']]], 'HttpActionHeader' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']]], 'HttpAuthorization' => ['type' => 'structure', 'members' => ['sigv4' => ['shape' => 'SigV4Authorization']]], 'HttpContext' => ['type' => 'structure', 'members' => ['headers' => ['shape' => 'HttpHeaders'], 'queryString' => ['shape' => 'HttpQueryString']]], 'HttpHeaderName' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'HttpHeaderValue' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'HttpHeaders' => ['type' => 'map', 'key' => ['shape' => 'HttpHeaderName'], 'value' => ['shape' => 'HttpHeaderValue']], 'HttpQueryString' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'HttpUrlDestinationConfiguration' => ['type' => 'structure', 'required' => ['confirmationUrl'], 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'HttpUrlDestinationProperties' => ['type' => 'structure', 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'HttpUrlDestinationSummary' => ['type' => 'structure', 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'ImplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'InProgressChecksCount' => ['type' => 'integer'], 'InProgressThings' => ['type' => 'integer'], 'InProgressTimeoutInMinutes' => ['type' => 'long'], 'IncrementFactor' => ['type' => 'double', 'max' => 5, 'min' => 1], 'IndexName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'IndexNamesList' => ['type' => 'list', 'member' => ['shape' => 'IndexName']], 'IndexNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexSchema' => ['type' => 'string'], 'IndexStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'InlineDocument' => ['type' => 'string'], 'InputName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidAggregationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidQueryException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IotAnalyticsAction' => ['type' => 'structure', 'members' => ['channelArn' => ['shape' => 'AwsArn'], 'channelName' => ['shape' => 'ChannelName'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotEventsAction' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'InputName'], 'messageId' => ['shape' => 'MessageId'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotSiteWiseAction' => ['type' => 'structure', 'required' => ['putAssetPropertyValueEntries', 'roleArn'], 'members' => ['putAssetPropertyValueEntries' => ['shape' => 'PutAssetPropertyValueEntryList'], 'roleArn' => ['shape' => 'AwsArn']]], 'IsAuthenticated' => ['type' => 'boolean'], 'IsDefaultVersion' => ['type' => 'boolean'], 'IsDisabled' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'targets' => ['shape' => 'JobTargets'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType'], 'jobProcessDetails' => ['shape' => 'JobProcessDetails'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'JobArn' => ['type' => 'string'], 'JobDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobDocumentSource' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'JobExecution' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'status' => ['shape' => 'JobExecutionStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'statusDetails' => ['shape' => 'JobExecutionStatusDetails'], 'thingArn' => ['shape' => 'ThingArn'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber'], 'versionNumber' => ['shape' => 'VersionNumber'], 'approximateSecondsBeforeTimedOut' => ['shape' => 'ApproximateSecondsBeforeTimedOut']]], 'JobExecutionFailureType' => ['type' => 'string', 'enum' => ['FAILED', 'REJECTED', 'TIMED_OUT', 'ALL']], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED']], 'JobExecutionStatusDetails' => ['type' => 'structure', 'members' => ['detailsMap' => ['shape' => 'DetailsMap']]], 'JobExecutionSummary' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobExecutionStatus'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'JobExecutionSummaryForJob' => ['type' => 'structure', 'members' => ['thingArn' => ['shape' => 'ThingArn'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForJobList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForJob']], 'JobExecutionSummaryForThing' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForThingList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForThing']], 'JobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaxJobExecutionsPerMin'], 'exponentialRate' => ['shape' => 'ExponentialRolloutRate']]], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'JobProcessDetails' => ['type' => 'structure', 'members' => ['processingTargets' => ['shape' => 'ProcessingTargetNameList'], 'numberOfCanceledThings' => ['shape' => 'CanceledThings'], 'numberOfSucceededThings' => ['shape' => 'SucceededThings'], 'numberOfFailedThings' => ['shape' => 'FailedThings'], 'numberOfRejectedThings' => ['shape' => 'RejectedThings'], 'numberOfQueuedThings' => ['shape' => 'QueuedThings'], 'numberOfInProgressThings' => ['shape' => 'InProgressThings'], 'numberOfRemovedThings' => ['shape' => 'RemovedThings'], 'numberOfTimedOutThings' => ['shape' => 'TimedOutThings']]], 'JobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS']], 'JobSummary' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTargets' => ['type' => 'list', 'member' => ['shape' => 'TargetArn'], 'min' => 1], 'JsonDocument' => ['type' => 'string'], 'Key' => ['type' => 'string'], 'KeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'KeyPair' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'KeyValue' => ['type' => 'string', 'max' => 5120], 'KinesisAction' => ['type' => 'structure', 'required' => ['roleArn', 'streamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'streamName' => ['shape' => 'StreamName'], 'partitionKey' => ['shape' => 'PartitionKey']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['functionArn'], 'members' => ['functionArn' => ['shape' => 'FunctionArn']]], 'LaserMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'LastModifiedDate' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListActiveViolationsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListActiveViolationsResponse' => ['type' => 'structure', 'members' => ['activeViolations' => ['shape' => 'ActiveViolations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAttachedPoliciesRequest' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'PolicyTarget', 'location' => 'uri', 'locationName' => 'target'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListAttachedPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListAuditFindingsRequest' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp']]], 'ListAuditFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => 'AuditFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditMitigationActionsExecutionsRequest' => ['type' => 'structure', 'required' => ['taskId', 'findingId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId'], 'actionStatus' => ['shape' => 'AuditMitigationActionsExecutionStatus', 'location' => 'querystring', 'locationName' => 'actionStatus'], 'findingId' => ['shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListAuditMitigationActionsExecutionsResponse' => ['type' => 'structure', 'members' => ['actionsExecutions' => ['shape' => 'AuditMitigationActionExecutionMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditMitigationActionsTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['auditTaskId' => ['shape' => 'AuditTaskId', 'location' => 'querystring', 'locationName' => 'auditTaskId'], 'findingId' => ['shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId'], 'taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime']]], 'ListAuditMitigationActionsTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditMitigationActionsTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'taskType' => ['shape' => 'AuditTaskType', 'location' => 'querystring', 'locationName' => 'taskType'], 'taskStatus' => ['shape' => 'AuditTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAuditTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuthorizersRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder'], 'status' => ['shape' => 'AuthorizerStatus', 'location' => 'querystring', 'locationName' => 'status']]], 'ListAuthorizersResponse' => ['type' => 'structure', 'members' => ['authorizers' => ['shape' => 'Authorizers'], 'nextMarker' => ['shape' => 'Marker']]], 'ListBillingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'namePrefixFilter' => ['shape' => 'BillingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter']]], 'ListBillingGroupsResponse' => ['type' => 'structure', 'members' => ['billingGroups' => ['shape' => 'BillingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListCACertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCACertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'CACertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesByCARequest' => ['type' => 'structure', 'required' => ['caCertificateId'], 'members' => ['caCertificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesByCAResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListDomainConfigurationsRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'serviceType' => ['shape' => 'ServiceType', 'location' => 'querystring', 'locationName' => 'serviceType']]], 'ListDomainConfigurationsResponse' => ['type' => 'structure', 'members' => ['domainConfigurations' => ['shape' => 'DomainConfigurations'], 'nextMarker' => ['shape' => 'Marker']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'QueryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['indexNames' => ['shape' => 'IndexNamesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForJobResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForJobList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForThingResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForThingList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'status'], 'targetSelection' => ['shape' => 'TargetSelection', 'location' => 'querystring', 'locationName' => 'targetSelection'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'thingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId', 'location' => 'querystring', 'locationName' => 'thingGroupId']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListMitigationActionsRequest' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'MitigationActionType', 'location' => 'querystring', 'locationName' => 'actionType'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMitigationActionsResponse' => ['type' => 'structure', 'members' => ['actionIdentifiers' => ['shape' => 'MitigationActionIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOTAUpdatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus', 'location' => 'querystring', 'locationName' => 'otaUpdateStatus']]], 'ListOTAUpdatesResponse' => ['type' => 'structure', 'members' => ['otaUpdates' => ['shape' => 'OTAUpdatesSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOutgoingCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListOutgoingCertificatesResponse' => ['type' => 'structure', 'members' => ['outgoingCertificates' => ['shape' => 'OutgoingCertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyPrincipalsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'header', 'locationName' => 'x-amzn-iot-policy'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPolicyPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['policyVersions' => ['shape' => 'PolicyVersions']]], 'ListPrincipalPoliciesRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPrincipalPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPrincipalThingsRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'ListPrincipalThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProvisioningTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProvisioningTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['versions' => ['shape' => 'ProvisioningTemplateVersionListing'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProvisioningTemplatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProvisioningTemplatesResponse' => ['type' => 'structure', 'members' => ['templates' => ['shape' => 'ProvisioningTemplateListing'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRoleAliasesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListRoleAliasesResponse' => ['type' => 'structure', 'members' => ['roleAliases' => ['shape' => 'RoleAliases'], 'nextMarker' => ['shape' => 'Marker']]], 'ListScheduledAuditsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListScheduledAuditsResponse' => ['type' => 'structure', 'members' => ['scheduledAudits' => ['shape' => 'ScheduledAuditMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesForTargetRequest' => ['type' => 'structure', 'required' => ['securityProfileTargetArn'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'ListSecurityProfilesForTargetResponse' => ['type' => 'structure', 'members' => ['securityProfileTargetMappings' => ['shape' => 'SecurityProfileTargetMappings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['securityProfileIdentifiers' => ['shape' => 'SecurityProfileIdentifiers'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStreamsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListStreamsResponse' => ['type' => 'structure', 'members' => ['streams' => ['shape' => 'StreamsSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTargetsForPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListTargetsForPolicyResponse' => ['type' => 'structure', 'members' => ['targets' => ['shape' => 'PolicyTargets'], 'nextMarker' => ['shape' => 'Marker']]], 'ListTargetsForSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTargetsForSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileTargets' => ['shape' => 'SecurityProfileTargets'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingGroupsForThingResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'parentGroup' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'parentGroup'], 'namePrefixFilter' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter'], 'recursive' => ['shape' => 'RecursiveWithoutDefault', 'location' => 'querystring', 'locationName' => 'recursive']]], 'ListThingGroupsResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingPrincipalsRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'ListThingPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals']]], 'ListThingRegistrationTaskReportsRequest' => ['type' => 'structure', 'required' => ['taskId', 'reportType'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'reportType' => ['shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingRegistrationTaskReportsResponse' => ['type' => 'structure', 'members' => ['resourceLinks' => ['shape' => 'S3FileUrlList'], 'reportType' => ['shape' => 'ReportType'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingRegistrationTasksRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'status' => ['shape' => 'Status', 'location' => 'querystring', 'locationName' => 'status']]], 'ListThingRegistrationTasksResponse' => ['type' => 'structure', 'members' => ['taskIds' => ['shape' => 'TaskIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingTypesResponse' => ['type' => 'structure', 'members' => ['thingTypes' => ['shape' => 'ThingTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInBillingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInThingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'attributeName' => ['shape' => 'AttributeName', 'location' => 'querystring', 'locationName' => 'attributeName'], 'attributeValue' => ['shape' => 'AttributeValue', 'location' => 'querystring', 'locationName' => 'attributeValue'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingAttributeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRuleDestinationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'TopicRuleDestinationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTopicRuleDestinationsResponse' => ['type' => 'structure', 'members' => ['destinationSummaries' => ['shape' => 'TopicRuleDestinationSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRulesRequest' => ['type' => 'structure', 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic'], 'maxResults' => ['shape' => 'TopicRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ruleDisabled' => ['shape' => 'IsDisabled', 'location' => 'querystring', 'locationName' => 'ruleDisabled']]], 'ListTopicRulesResponse' => ['type' => 'structure', 'members' => ['rules' => ['shape' => 'TopicRuleList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListV2LoggingLevelsRequest' => ['type' => 'structure', 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'SkyfallMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListV2LoggingLevelsResponse' => ['type' => 'structure', 'members' => ['logTargetConfigurations' => ['shape' => 'LogTargetConfigurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListViolationEventsRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'thingName' => ['shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListViolationEventsResponse' => ['type' => 'structure', 'members' => ['violationEvents' => ['shape' => 'ViolationEvents'], 'nextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string'], 'LogLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'ERROR', 'WARN', 'DISABLED']], 'LogTarget' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['targetType' => ['shape' => 'LogTargetType'], 'targetName' => ['shape' => 'LogTargetName']]], 'LogTargetConfiguration' => ['type' => 'structure', 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'LogTargetConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LogTargetConfiguration']], 'LogTargetName' => ['type' => 'string'], 'LogTargetType' => ['type' => 'string', 'enum' => ['DEFAULT', 'THING_GROUP']], 'LoggingOptionsPayload' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'MalformedPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Marker' => ['type' => 'string', 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'MaxJobExecutionsPerMin' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Maximum' => ['type' => 'double'], 'MaximumPerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string', 'max' => 128], 'MessageFormat' => ['type' => 'string', 'enum' => ['RAW', 'JSON']], 'MessageId' => ['type' => 'string', 'max' => 128], 'MetricValue' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'UnsignedLong'], 'cidrs' => ['shape' => 'Cidrs'], 'ports' => ['shape' => 'Ports']]], 'Minimum' => ['type' => 'double'], 'MinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'MissingContextValue' => ['type' => 'string'], 'MissingContextValues' => ['type' => 'list', 'member' => ['shape' => 'MissingContextValue']], 'MitigationAction' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MitigationActionName'], 'id' => ['shape' => 'MitigationActionId'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams']]], 'MitigationActionArn' => ['type' => 'string'], 'MitigationActionId' => ['type' => 'string'], 'MitigationActionIdentifier' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'MitigationActionName'], 'actionArn' => ['shape' => 'MitigationActionArn'], 'creationDate' => ['shape' => 'Timestamp']]], 'MitigationActionIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'MitigationActionIdentifier']], 'MitigationActionList' => ['type' => 'list', 'member' => ['shape' => 'MitigationAction']], 'MitigationActionName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_-]+'], 'MitigationActionNameList' => ['type' => 'list', 'member' => ['shape' => 'MitigationActionName'], 'max' => 5, 'min' => 1], 'MitigationActionParams' => ['type' => 'structure', 'members' => ['updateDeviceCertificateParams' => ['shape' => 'UpdateDeviceCertificateParams'], 'updateCACertificateParams' => ['shape' => 'UpdateCACertificateParams'], 'addThingsToThingGroupParams' => ['shape' => 'AddThingsToThingGroupParams'], 'replaceDefaultPolicyVersionParams' => ['shape' => 'ReplaceDefaultPolicyVersionParams'], 'enableIoTLoggingParams' => ['shape' => 'EnableIoTLoggingParams'], 'publishFindingToSnsParams' => ['shape' => 'PublishFindingToSnsParams']]], 'MitigationActionType' => ['type' => 'string', 'enum' => ['UPDATE_DEVICE_CERTIFICATE', 'UPDATE_CA_CERTIFICATE', 'ADD_THINGS_TO_THING_GROUP', 'REPLACE_DEFAULT_POLICY_VERSION', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS']], 'MqttClientId' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'MqttContext' => ['type' => 'structure', 'members' => ['username' => ['shape' => 'MqttUsername'], 'password' => ['shape' => 'MqttPassword'], 'clientId' => ['shape' => 'MqttClientId']]], 'MqttPassword' => ['type' => 'blob', 'max' => 65535, 'min' => 1], 'MqttUsername' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'NextToken' => ['type' => 'string'], 'NonCompliantChecksCount' => ['type' => 'integer'], 'NonCompliantResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'NonCompliantResourcesCount' => ['type' => 'long'], 'NotConfiguredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumberOfThings' => ['type' => 'integer', 'min' => 1], 'OTAUpdateArn' => ['type' => 'string'], 'OTAUpdateDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'OTAUpdateErrorMessage' => ['type' => 'string'], 'OTAUpdateFile' => ['type' => 'structure', 'members' => ['fileName' => ['shape' => 'FileName'], 'fileVersion' => ['shape' => 'OTAUpdateFileVersion'], 'fileLocation' => ['shape' => 'FileLocation'], 'codeSigning' => ['shape' => 'CodeSigning'], 'attributes' => ['shape' => 'AttributesMap']]], 'OTAUpdateFileVersion' => ['type' => 'string'], 'OTAUpdateFiles' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateFile'], 'max' => 50, 'min' => 1], 'OTAUpdateId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'OTAUpdateInfo' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'protocols' => ['shape' => 'Protocols'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'awsJobPresignedUrlConfig' => ['shape' => 'AwsJobPresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'otaUpdateFiles' => ['shape' => 'OTAUpdateFiles'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'errorInfo' => ['shape' => 'ErrorInfo'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], 'OTAUpdateStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED']], 'OTAUpdateSummary' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType']]], 'OTAUpdatesSummary' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateSummary']], 'OptionalVersion' => ['type' => 'long'], 'OutgoingCertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'transferredTo' => ['shape' => 'AwsAccountId'], 'transferDate' => ['shape' => 'DateType'], 'transferMessage' => ['shape' => 'Message'], 'creationDate' => ['shape' => 'DateType']]], 'OutgoingCertificates' => ['type' => 'list', 'member' => ['shape' => 'OutgoingCertificate']], 'OverrideDynamicGroups' => ['type' => 'boolean'], 'PageSize' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Parameter' => ['type' => 'string'], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'Parameter'], 'value' => ['shape' => 'Value']], 'PartitionKey' => ['type' => 'string'], 'PayloadField' => ['type' => 'string'], 'Percent' => ['type' => 'double', 'max' => 100, 'min' => 0], 'PercentList' => ['type' => 'list', 'member' => ['shape' => 'Percent']], 'PercentPair' => ['type' => 'structure', 'members' => ['percent' => ['shape' => 'Percent'], 'value' => ['shape' => 'PercentValue']]], 'PercentValue' => ['type' => 'double'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Percentiles' => ['type' => 'list', 'member' => ['shape' => 'PercentPair']], 'Platform' => ['type' => 'string'], 'Policies' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'Policy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn']]], 'PolicyArn' => ['type' => 'string'], 'PolicyDocument' => ['type' => 'string'], 'PolicyDocuments' => ['type' => 'list', 'member' => ['shape' => 'PolicyDocument']], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'PolicyTarget' => ['type' => 'string'], 'PolicyTargets' => ['type' => 'list', 'member' => ['shape' => 'PolicyTarget']], 'PolicyTemplateName' => ['type' => 'string', 'enum' => ['BLANK_POLICY']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'createDate' => ['shape' => 'DateType']]], 'PolicyVersionId' => ['type' => 'string', 'pattern' => '[0-9]+'], 'PolicyVersionIdentifier' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'PolicyVersions' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'Ports' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'Prefix' => ['type' => 'string'], 'PresignedUrlConfig' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'expiresInSec' => ['shape' => 'ExpiresInSec']]], 'Principal' => ['type' => 'string'], 'PrincipalArn' => ['type' => 'string'], 'PrincipalId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'Principals' => ['type' => 'list', 'member' => ['shape' => 'PrincipalArn']], 'PrivateKey' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ProcessingTargetName' => ['type' => 'string'], 'ProcessingTargetNameList' => ['type' => 'list', 'member' => ['shape' => 'ProcessingTargetName']], 'Protocol' => ['type' => 'string', 'enum' => ['MQTT', 'HTTP']], 'Protocols' => ['type' => 'list', 'member' => ['shape' => 'Protocol'], 'max' => 2, 'min' => 1], 'ProvisioningTemplateListing' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningTemplateSummary']], 'ProvisioningTemplateSummary' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'enabled' => ['shape' => 'Enabled']]], 'ProvisioningTemplateVersionListing' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningTemplateVersionSummary']], 'ProvisioningTemplateVersionSummary' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'TemplateVersionId'], 'creationDate' => ['shape' => 'DateType'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'PublicKey' => ['type' => 'string', 'min' => 1], 'PublicKeyMap' => ['type' => 'map', 'key' => ['shape' => 'KeyName'], 'value' => ['shape' => 'KeyValue']], 'PublishFindingToSnsParams' => ['type' => 'structure', 'required' => ['topicArn'], 'members' => ['topicArn' => ['shape' => 'SnsTopicArn']]], 'PutAssetPropertyValueEntry' => ['type' => 'structure', 'required' => ['propertyValues'], 'members' => ['entryId' => ['shape' => 'AssetPropertyEntryId'], 'assetId' => ['shape' => 'AssetId'], 'propertyId' => ['shape' => 'AssetPropertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias'], 'propertyValues' => ['shape' => 'AssetPropertyValueList']]], 'PutAssetPropertyValueEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutAssetPropertyValueEntry'], 'min' => 1], 'PutItemInput' => ['type' => 'structure', 'required' => ['tableName'], 'members' => ['tableName' => ['shape' => 'TableName']]], 'Qos' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'QueryMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'QueryString' => ['type' => 'string', 'min' => 1], 'QueryVersion' => ['type' => 'string'], 'QueueUrl' => ['type' => 'string'], 'QueuedThings' => ['type' => 'integer'], 'RangeKeyField' => ['type' => 'string'], 'RangeKeyValue' => ['type' => 'string'], 'RateIncreaseCriteria' => ['type' => 'structure', 'members' => ['numberOfNotifiedThings' => ['shape' => 'NumberOfThings'], 'numberOfSucceededThings' => ['shape' => 'NumberOfThings']]], 'ReasonCode' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\p{Upper}\\p{Digit}_]+'], 'ReasonForNonCompliance' => ['type' => 'string'], 'ReasonForNonComplianceCode' => ['type' => 'string'], 'ReasonForNonComplianceCodes' => ['type' => 'list', 'member' => ['shape' => 'ReasonForNonComplianceCode'], 'max' => 25, 'min' => 1], 'Recursive' => ['type' => 'boolean'], 'RecursiveWithoutDefault' => ['type' => 'boolean'], 'RegisterCACertificateRequest' => ['type' => 'structure', 'required' => ['caCertificate', 'verificationCertificate'], 'members' => ['caCertificate' => ['shape' => 'CertificatePem'], 'verificationCertificate' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive'], 'allowAutoRegistration' => ['shape' => 'AllowAutoRegistration', 'location' => 'querystring', 'locationName' => 'allowAutoRegistration'], 'registrationConfig' => ['shape' => 'RegistrationConfig']]], 'RegisterCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['certificatePem'], 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'caCertificatePem' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActiveFlag', 'deprecated' => \true, 'location' => 'querystring', 'locationName' => 'setAsActive'], 'status' => ['shape' => 'CertificateStatus']]], 'RegisterCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterThingRequest' => ['type' => 'structure', 'required' => ['templateBody'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'parameters' => ['shape' => 'Parameters']]], 'RegisterThingResponse' => ['type' => 'structure', 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'resourceArns' => ['shape' => 'ResourceArns']]], 'RegistrationCode' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'RegistrationCodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RegistrationConfig' => ['type' => 'structure', 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'roleArn' => ['shape' => 'RoleArn']]], 'RegistryMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'RegistryS3BucketName' => ['type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-zA-Z0-9._-]+'], 'RegistryS3KeyName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-\\/]+'], 'RejectCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'rejectReason' => ['shape' => 'Message']]], 'RejectedThings' => ['type' => 'integer'], 'RelatedResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'RelatedResources' => ['type' => 'list', 'member' => ['shape' => 'RelatedResource']], 'RemoveAuthorizerConfig' => ['type' => 'boolean'], 'RemoveAutoRegistration' => ['type' => 'boolean'], 'RemoveThingFromBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingFromThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromThingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingType' => ['type' => 'boolean'], 'RemovedThings' => ['type' => 'integer'], 'ReplaceDefaultPolicyVersionParams' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'PolicyTemplateName']]], 'ReplaceTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], 'payload' => 'topicRulePayload'], 'ReportType' => ['type' => 'string', 'enum' => ['ERRORS', 'RESULTS']], 'RepublishAction' => ['type' => 'structure', 'required' => ['roleArn', 'topic'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'topic' => ['shape' => 'TopicPattern'], 'qos' => ['shape' => 'Qos']]], 'ReservedDomainConfigurationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:-]+'], 'Resource' => ['type' => 'string'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'map', 'key' => ['shape' => 'ResourceLogicalId'], 'value' => ['shape' => 'ResourceArn']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['deviceCertificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'clientId' => ['shape' => 'ClientId'], 'policyVersionIdentifier' => ['shape' => 'PolicyVersionIdentifier'], 'account' => ['shape' => 'AwsAccountId'], 'iamRoleArn' => ['shape' => 'RoleArn'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'ResourceLogicalId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceRegistrationFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['DEVICE_CERTIFICATE', 'CA_CERTIFICATE', 'IOT_POLICY', 'COGNITO_IDENTITY_POOL', 'CLIENT_ID', 'ACCOUNT_SETTINGS', 'ROLE_ALIAS', 'IAM_ROLE']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RoleAlias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'RoleAliasArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleAliasDescription' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn'], 'roleArn' => ['shape' => 'RoleArn'], 'owner' => ['shape' => 'AwsAccountId'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType']]], 'RoleAliases' => ['type' => 'list', 'member' => ['shape' => 'RoleAlias']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RolloutRatePerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RuleArn' => ['type' => 'string'], 'RuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'S3Action' => ['type' => 'structure', 'required' => ['roleArn', 'bucketName', 'key'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key'], 'cannedAcl' => ['shape' => 'CannedAccessControlList']]], 'S3Bucket' => ['type' => 'string', 'min' => 1], 'S3Destination' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'prefix' => ['shape' => 'Prefix']]], 'S3FileUrl' => ['type' => 'string', 'max' => 65535], 'S3FileUrlList' => ['type' => 'list', 'member' => ['shape' => 'S3FileUrl']], 'S3Key' => ['type' => 'string', 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'version' => ['shape' => 'S3Version']]], 'S3Version' => ['type' => 'string'], 'SQL' => ['type' => 'string'], 'SalesforceAction' => ['type' => 'structure', 'required' => ['token', 'url'], 'members' => ['token' => ['shape' => 'SalesforceToken'], 'url' => ['shape' => 'SalesforceEndpoint']]], 'SalesforceEndpoint' => ['type' => 'string', 'max' => 2000, 'pattern' => 'https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event'], 'SalesforceToken' => ['type' => 'string', 'min' => 40], 'ScheduledAuditArn' => ['type' => 'string'], 'ScheduledAuditMetadata' => ['type' => 'structure', 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn'], 'frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek']]], 'ScheduledAuditMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAuditMetadata']], 'ScheduledAuditName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'SearchIndexRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'QueryMaxResults'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'SearchIndexResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'things' => ['shape' => 'ThingDocumentList'], 'thingGroups' => ['shape' => 'ThingGroupDocumentList']]], 'SearchableAttributes' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'Seconds' => ['type' => 'integer'], 'SecurityProfileArn' => ['type' => 'string'], 'SecurityProfileDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*'], 'SecurityProfileIdentifier' => ['type' => 'structure', 'required' => ['name', 'arn'], 'members' => ['name' => ['shape' => 'SecurityProfileName'], 'arn' => ['shape' => 'SecurityProfileArn']]], 'SecurityProfileIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileIdentifier']], 'SecurityProfileName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'SecurityProfileTarget' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'SecurityProfileTargetArn']]], 'SecurityProfileTargetArn' => ['type' => 'string'], 'SecurityProfileTargetMapping' => ['type' => 'structure', 'members' => ['securityProfileIdentifier' => ['shape' => 'SecurityProfileIdentifier'], 'target' => ['shape' => 'SecurityProfileTarget']]], 'SecurityProfileTargetMappings' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTargetMapping']], 'SecurityProfileTargets' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTarget']], 'ServerCertificateArns' => ['type' => 'list', 'member' => ['shape' => 'AcmCertificateArn'], 'max' => 1, 'min' => 0], 'ServerCertificateStatus' => ['type' => 'string', 'enum' => ['INVALID', 'VALID']], 'ServerCertificateStatusDetail' => ['type' => 'string'], 'ServerCertificateSummary' => ['type' => 'structure', 'members' => ['serverCertificateArn' => ['shape' => 'AcmCertificateArn'], 'serverCertificateStatus' => ['shape' => 'ServerCertificateStatus'], 'serverCertificateStatusDetail' => ['shape' => 'ServerCertificateStatusDetail']]], 'ServerCertificates' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateSummary']], 'ServerName' => ['type' => 'string', 'max' => 253, 'min' => 1], 'ServiceName' => ['type' => 'string'], 'ServiceType' => ['type' => 'string', 'enum' => ['DATA', 'CREDENTIAL_PROVIDER', 'JOBS']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SetAsActive' => ['type' => 'boolean'], 'SetAsActiveFlag' => ['type' => 'boolean'], 'SetAsDefault' => ['type' => 'boolean'], 'SetDefaultAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName']]], 'SetDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'SetLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptionsPayload'], 'members' => ['loggingOptionsPayload' => ['shape' => 'LoggingOptionsPayload']], 'payload' => 'loggingOptionsPayload'], 'SetV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['logTarget', 'logLevel'], 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'SetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'SigV4Authorization' => ['type' => 'structure', 'required' => ['signingRegion', 'serviceName', 'roleArn'], 'members' => ['signingRegion' => ['shape' => 'SigningRegion'], 'serviceName' => ['shape' => 'ServiceName'], 'roleArn' => ['shape' => 'AwsArn']]], 'Signature' => ['type' => 'blob'], 'SignatureAlgorithm' => ['type' => 'string'], 'SigningJobId' => ['type' => 'string'], 'SigningProfileName' => ['type' => 'string'], 'SigningProfileParameter' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'platform' => ['shape' => 'Platform'], 'certificatePathOnDevice' => ['shape' => 'CertificatePathOnDevice']]], 'SigningRegion' => ['type' => 'string'], 'SkippedFindingsCount' => ['type' => 'long'], 'SkyfallMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'SnsAction' => ['type' => 'structure', 'required' => ['targetArn', 'roleArn'], 'members' => ['targetArn' => ['shape' => 'AwsArn'], 'roleArn' => ['shape' => 'AwsArn'], 'messageFormat' => ['shape' => 'MessageFormat']]], 'SnsTopicArn' => ['type' => 'string', 'max' => 350], 'SqlParseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SqsAction' => ['type' => 'structure', 'required' => ['roleArn', 'queueUrl'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'queueUrl' => ['shape' => 'QueueUrl'], 'useBase64' => ['shape' => 'UseBase64']]], 'StartAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId', 'target', 'auditCheckToActionsMapping', 'clientRequestToken'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'target' => ['shape' => 'AuditMitigationActionsTaskTarget'], 'auditCheckToActionsMapping' => ['shape' => 'AuditCheckToActionsMapping'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId']]], 'StartOnDemandAuditTaskRequest' => ['type' => 'structure', 'required' => ['targetCheckNames'], 'members' => ['targetCheckNames' => ['shape' => 'TargetAuditCheckNames']]], 'StartOnDemandAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId']]], 'StartSigningJobParameter' => ['type' => 'structure', 'members' => ['signingProfileParameter' => ['shape' => 'SigningProfileParameter'], 'signingProfileName' => ['shape' => 'SigningProfileName'], 'destination' => ['shape' => 'Destination']]], 'StartThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['templateBody', 'inputFileBucket', 'inputFileKey', 'roleArn'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn']]], 'StartThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId']]], 'StateMachineName' => ['type' => 'string'], 'StateReason' => ['type' => 'string'], 'StateValue' => ['type' => 'string'], 'StatisticalThreshold' => ['type' => 'structure', 'members' => ['statistic' => ['shape' => 'EvaluationStatistic']]], 'Statistics' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'Count'], 'average' => ['shape' => 'Average', 'box' => \true], 'sum' => ['shape' => 'Sum', 'box' => \true], 'minimum' => ['shape' => 'Minimum', 'box' => \true], 'maximum' => ['shape' => 'Maximum', 'box' => \true], 'sumOfSquares' => ['shape' => 'SumOfSquares', 'box' => \true], 'variance' => ['shape' => 'Variance', 'box' => \true], 'stdDeviation' => ['shape' => 'StdDeviation', 'box' => \true]]], 'Status' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling']], 'StdDeviation' => ['type' => 'double'], 'StepFunctionsAction' => ['type' => 'structure', 'required' => ['stateMachineName', 'roleArn'], 'members' => ['executionNamePrefix' => ['shape' => 'ExecutionNamePrefix'], 'stateMachineName' => ['shape' => 'StateMachineName'], 'roleArn' => ['shape' => 'AwsArn']]], 'StopThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'StopThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => []], 'Stream' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'fileId' => ['shape' => 'FileId']]], 'StreamArn' => ['type' => 'string'], 'StreamDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'StreamFile' => ['type' => 'structure', 'members' => ['fileId' => ['shape' => 'FileId'], 's3Location' => ['shape' => 'S3Location']]], 'StreamFiles' => ['type' => 'list', 'member' => ['shape' => 'StreamFile'], 'max' => 50, 'min' => 1], 'StreamId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'StreamInfo' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'roleArn' => ['shape' => 'RoleArn']]], 'StreamName' => ['type' => 'string'], 'StreamSummary' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription']]], 'StreamVersion' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'StreamsSummary' => ['type' => 'list', 'member' => ['shape' => 'StreamSummary']], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SucceededFindingsCount' => ['type' => 'long'], 'SucceededThings' => ['type' => 'integer'], 'Sum' => ['type' => 'double'], 'SumOfSquares' => ['type' => 'double'], 'TableName' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'Target' => ['type' => 'string'], 'TargetArn' => ['type' => 'string'], 'TargetAuditCheckNames' => ['type' => 'list', 'member' => ['shape' => 'AuditCheckName']], 'TargetSelection' => ['type' => 'string', 'enum' => ['CONTINUOUS', 'SNAPSHOT']], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'min' => 1], 'TaskAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TaskId' => ['type' => 'string', 'max' => 40], 'TaskIdList' => ['type' => 'list', 'member' => ['shape' => 'TaskId']], 'TaskStatistics' => ['type' => 'structure', 'members' => ['totalChecks' => ['shape' => 'TotalChecksCount'], 'inProgressChecks' => ['shape' => 'InProgressChecksCount'], 'waitingForDataCollectionChecks' => ['shape' => 'WaitingForDataCollectionChecksCount'], 'compliantChecks' => ['shape' => 'CompliantChecksCount'], 'nonCompliantChecks' => ['shape' => 'NonCompliantChecksCount'], 'failedChecks' => ['shape' => 'FailedChecksCount'], 'canceledChecks' => ['shape' => 'CanceledChecksCount']]], 'TaskStatisticsForAuditCheck' => ['type' => 'structure', 'members' => ['totalFindingsCount' => ['shape' => 'TotalFindingsCount'], 'failedFindingsCount' => ['shape' => 'FailedFindingsCount'], 'succeededFindingsCount' => ['shape' => 'SucceededFindingsCount'], 'skippedFindingsCount' => ['shape' => 'SkippedFindingsCount'], 'canceledFindingsCount' => ['shape' => 'CanceledFindingsCount']]], 'TemplateArn' => ['type' => 'string'], 'TemplateBody' => ['type' => 'string'], 'TemplateDescription' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[^\\p{C}]*'], 'TemplateName' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'TemplateVersionId' => ['type' => 'integer'], 'TestAuthorizationRequest' => ['type' => 'structure', 'required' => ['authInfos'], 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'authInfos' => ['shape' => 'AuthInfos'], 'clientId' => ['shape' => 'ClientId', 'location' => 'querystring', 'locationName' => 'clientId'], 'policyNamesToAdd' => ['shape' => 'PolicyNames'], 'policyNamesToSkip' => ['shape' => 'PolicyNames']]], 'TestAuthorizationResponse' => ['type' => 'structure', 'members' => ['authResults' => ['shape' => 'AuthResults']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'token' => ['shape' => 'Token'], 'tokenSignature' => ['shape' => 'TokenSignature'], 'httpContext' => ['shape' => 'HttpContext'], 'mqttContext' => ['shape' => 'MqttContext'], 'tlsContext' => ['shape' => 'TlsContext']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['isAuthenticated' => ['shape' => 'IsAuthenticated'], 'principalId' => ['shape' => 'PrincipalId'], 'policyDocuments' => ['shape' => 'PolicyDocuments'], 'refreshAfterInSeconds' => ['shape' => 'Seconds'], 'disconnectAfterInSeconds' => ['shape' => 'Seconds']]], 'ThingArn' => ['type' => 'string'], 'ThingAttribute' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingArn' => ['shape' => 'ThingArn'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version']]], 'ThingAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ThingAttribute']], 'ThingConnectivity' => ['type' => 'structure', 'members' => ['connected' => ['shape' => 'Boolean'], 'timestamp' => ['shape' => 'ConnectivityTimestamp']]], 'ThingConnectivityIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'STATUS']], 'ThingDocument' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingGroupNames' => ['shape' => 'ThingGroupNameList'], 'attributes' => ['shape' => 'Attributes'], 'shadow' => ['shape' => 'JsonDocument'], 'connectivity' => ['shape' => 'ThingConnectivity']]], 'ThingDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingDocument']], 'ThingGroupArn' => ['type' => 'string'], 'ThingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingGroupDocument' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributes' => ['shape' => 'Attributes'], 'parentGroupNames' => ['shape' => 'ThingGroupNameList']]], 'ThingGroupDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupDocument']], 'ThingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'ThingGroupIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingGroupIndexingMode'], 'members' => ['thingGroupIndexingMode' => ['shape' => 'ThingGroupIndexingMode'], 'managedFields' => ['shape' => 'Fields'], 'customFields' => ['shape' => 'Fields']]], 'ThingGroupIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'ON']], 'ThingGroupList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupMetadata' => ['type' => 'structure', 'members' => ['parentGroupName' => ['shape' => 'ThingGroupName'], 'rootToParentThingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'ThingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName'], 'max' => 10, 'min' => 1], 'ThingGroupProperties' => ['type' => 'structure', 'members' => ['thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributePayload' => ['shape' => 'AttributePayload']]], 'ThingId' => ['type' => 'string'], 'ThingIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingIndexingMode'], 'members' => ['thingIndexingMode' => ['shape' => 'ThingIndexingMode'], 'thingConnectivityIndexingMode' => ['shape' => 'ThingConnectivityIndexingMode'], 'managedFields' => ['shape' => 'Fields'], 'customFields' => ['shape' => 'Fields']]], 'ThingIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'REGISTRY', 'REGISTRY_AND_SHADOW']], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingName']], 'ThingTypeArn' => ['type' => 'string'], 'ThingTypeDefinition' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'ThingTypeDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingTypeId' => ['type' => 'string'], 'ThingTypeList' => ['type' => 'list', 'member' => ['shape' => 'ThingTypeDefinition']], 'ThingTypeMetadata' => ['type' => 'structure', 'members' => ['deprecated' => ['shape' => 'Boolean'], 'deprecationDate' => ['shape' => 'DeprecationDate'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingTypeName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingTypeProperties' => ['type' => 'structure', 'members' => ['thingTypeDescription' => ['shape' => 'ThingTypeDescription'], 'searchableAttributes' => ['shape' => 'SearchableAttributes']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TimedOutThings' => ['type' => 'integer'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'InProgressTimeoutInMinutes']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsContext' => ['type' => 'structure', 'members' => ['serverName' => ['shape' => 'ServerName']]], 'Token' => ['type' => 'string', 'max' => 6144, 'min' => 1], 'TokenKeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TokenSignature' => ['type' => 'string', 'max' => 2560, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'Topic' => ['type' => 'string'], 'TopicPattern' => ['type' => 'string'], 'TopicRule' => ['type' => 'structure', 'members' => ['ruleName' => ['shape' => 'RuleName'], 'sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TopicRuleDestination' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus'], 'statusReason' => ['shape' => 'String'], 'httpUrlProperties' => ['shape' => 'HttpUrlDestinationProperties']]], 'TopicRuleDestinationConfiguration' => ['type' => 'structure', 'members' => ['httpUrlConfiguration' => ['shape' => 'HttpUrlDestinationConfiguration']]], 'TopicRuleDestinationMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'TopicRuleDestinationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'IN_PROGRESS', 'DISABLED', 'ERROR']], 'TopicRuleDestinationSummaries' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleDestinationSummary']], 'TopicRuleDestinationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus'], 'statusReason' => ['shape' => 'String'], 'httpUrlSummary' => ['shape' => 'HttpUrlDestinationSummary']]], 'TopicRuleList' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleListItem']], 'TopicRuleListItem' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'ruleName' => ['shape' => 'RuleName'], 'topicPattern' => ['shape' => 'TopicPattern'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'ruleDisabled' => ['shape' => 'IsDisabled']]], 'TopicRuleMaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'TopicRulePayload' => ['type' => 'structure', 'required' => ['sql', 'actions'], 'members' => ['sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TotalChecksCount' => ['type' => 'integer'], 'TotalFindingsCount' => ['type' => 'long'], 'TotalResourcesCount' => ['type' => 'long'], 'TransferAlreadyCompletedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'TransferCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'targetAwsAccount'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'targetAwsAccount' => ['shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'targetAwsAccount'], 'transferMessage' => ['shape' => 'Message']]], 'TransferCertificateResponse' => ['type' => 'structure', 'members' => ['transferredCertificateArn' => ['shape' => 'CertificateArn']]], 'TransferConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TransferData' => ['type' => 'structure', 'members' => ['transferMessage' => ['shape' => 'Message'], 'rejectReason' => ['shape' => 'Message'], 'transferDate' => ['shape' => 'DateType'], 'acceptDate' => ['shape' => 'DateType'], 'rejectDate' => ['shape' => 'DateType']]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UndoDeprecate' => ['type' => 'boolean'], 'UnsignedLong' => ['type' => 'long', 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'UpdateAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'UpdateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName', 'billingGroupProperties'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateBillingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateCACertificateParams' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'CACertificateUpdateAction']]], 'UpdateCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'newStatus' => ['shape' => 'CACertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus'], 'newAutoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus', 'location' => 'querystring', 'locationName' => 'newAutoRegistrationStatus'], 'registrationConfig' => ['shape' => 'RegistrationConfig'], 'removeAutoRegistration' => ['shape' => 'RemoveAutoRegistration']]], 'UpdateCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'newStatus'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'newStatus' => ['shape' => 'CertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus']]], 'UpdateDeviceCertificateParams' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'DeviceCertificateUpdateAction']]], 'UpdateDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'domainConfigurationStatus' => ['shape' => 'DomainConfigurationStatus'], 'removeAuthorizerConfig' => ['shape' => 'RemoveAuthorizerConfig']]], 'UpdateDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn']]], 'UpdateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'UpdateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateEventConfigurationsRequest' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations']]], 'UpdateEventConfigurationsResponse' => ['type' => 'structure', 'members' => []], 'UpdateIndexingConfigurationRequest' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'UpdateIndexingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'UpdateMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams']]], 'UpdateMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId']]], 'UpdateProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'description' => ['shape' => 'TemplateDescription'], 'enabled' => ['shape' => 'Enabled'], 'defaultVersionId' => ['shape' => 'TemplateVersionId'], 'provisioningRoleArn' => ['shape' => 'RoleArn']]], 'UpdateProvisioningTemplateResponse' => ['type' => 'structure', 'members' => []], 'UpdateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'UpdateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'UpdateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'UpdateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'UpdateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList'], 'deleteBehaviors' => ['shape' => 'DeleteBehaviors'], 'deleteAlertTargets' => ['shape' => 'DeleteAlertTargets'], 'deleteAdditionalMetricsToRetain' => ['shape' => 'DeleteAdditionalMetricsToRetain'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'UpdateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'UpdateStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn']]], 'UpdateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'UpdateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateThingGroupsForThingRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingGroupsToAdd' => ['shape' => 'ThingGroupList'], 'thingGroupsToRemove' => ['shape' => 'ThingGroupList'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'UpdateThingGroupsForThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'removeThingType' => ['shape' => 'RemoveThingType']]], 'UpdateThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn', 'status'], 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus']]], 'UpdateTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 2000], 'UseBase64' => ['type' => 'boolean'], 'Valid' => ['type' => 'boolean'], 'ValidateSecurityProfileBehaviorsRequest' => ['type' => 'structure', 'required' => ['behaviors'], 'members' => ['behaviors' => ['shape' => 'Behaviors']]], 'ValidateSecurityProfileBehaviorsResponse' => ['type' => 'structure', 'members' => ['valid' => ['shape' => 'Valid'], 'validationErrors' => ['shape' => 'ValidationErrors']]], 'ValidationError' => ['type' => 'structure', 'members' => ['errorMessage' => ['shape' => 'ErrorMessage']]], 'ValidationErrors' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], 'Value' => ['type' => 'string'], 'Variance' => ['type' => 'double'], 'Version' => ['type' => 'long'], 'VersionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'VersionNumber' => ['type' => 'long'], 'VersionsLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ViolationEvent' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'DeviceDefenderThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'metricValue' => ['shape' => 'MetricValue'], 'violationEventType' => ['shape' => 'ViolationEventType'], 'violationEventTime' => ['shape' => 'Timestamp']]], 'ViolationEventType' => ['type' => 'string', 'enum' => ['in-alarm', 'alarm-cleared', 'alarm-invalidated']], 'ViolationEvents' => ['type' => 'list', 'member' => ['shape' => 'ViolationEvent']], 'ViolationId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'WaitingForDataCollectionChecksCount' => ['type' => 'integer'], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/iot1click-devices/2018-05-14/api-2.json.php b/vendor/Aws3/Aws/data/iot1click-devices/2018-05-14/api-2.json.php
index 3d417f5f..5d151d59 100644
--- a/vendor/Aws3/Aws/data/iot1click-devices/2018-05-14/api-2.json.php
+++ b/vendor/Aws3/Aws/data/iot1click-devices/2018-05-14/api-2.json.php
@@ -1,4 +1,4 @@
['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' => ['name' => 'ClaimDevicesByClaimCode', 'http' => ['method' => 'PUT', 'requestUri' => '/claims/{claimCode}', 'responseCode' => 200], 'input' => ['shape' => 'ClaimDevicesByClaimCodeRequest'], 'output' => ['shape' => 'ClaimDevicesByClaimCodeResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ForbiddenException']]], 'DescribeDevice' => ['name' => 'DescribeDevice', 'http' => ['method' => 'GET', 'requestUri' => '/devices/{deviceId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDeviceRequest'], 'output' => ['shape' => 'DescribeDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'FinalizeDeviceClaim' => ['name' => 'FinalizeDeviceClaim', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/finalize-claim', 'responseCode' => 200], 'input' => ['shape' => 'FinalizeDeviceClaimRequest'], 'output' => ['shape' => 'FinalizeDeviceClaimResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'GetDeviceMethods' => ['name' => 'GetDeviceMethods', 'http' => ['method' => 'GET', 'requestUri' => '/devices/{deviceId}/methods', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceMethodsRequest'], 'output' => ['shape' => 'GetDeviceMethodsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'InitiateDeviceClaim' => ['name' => 'InitiateDeviceClaim', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/initiate-claim', 'responseCode' => 200], 'input' => ['shape' => 'InitiateDeviceClaimRequest'], 'output' => ['shape' => 'InitiateDeviceClaimResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceConflictException']]], 'InvokeDeviceMethod' => ['name' => 'InvokeDeviceMethod', 'http' => ['method' => 'POST', 'requestUri' => '/devices/{deviceId}/methods', 'responseCode' => 200], 'input' => ['shape' => 'InvokeDeviceMethodRequest'], 'output' => ['shape' => 'InvokeDeviceMethodResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RangeNotSatisfiableException'], ['shape' => 'ResourceConflictException']]], 'ListDeviceEvents' => ['name' => 'ListDeviceEvents', 'http' => ['method' => 'GET', 'requestUri' => '/devices/{deviceId}/events', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceEventsRequest'], 'output' => ['shape' => 'ListDeviceEventsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RangeNotSatisfiableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'GET', 'requestUri' => '/devices', 'responseCode' => 200], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse'], 'errors' => [['shape' => 'RangeNotSatisfiableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'UnclaimDevice' => ['name' => 'UnclaimDevice', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/unclaim', 'responseCode' => 200], 'input' => ['shape' => 'UnclaimDeviceRequest'], 'output' => ['shape' => 'UnclaimDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'UpdateDeviceState' => ['name' => 'UpdateDeviceState', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/state', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeviceStateRequest'], 'output' => ['shape' => 'UpdateDeviceStateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['Attributes' => ['type' => 'structure', 'members' => []], 'ClaimDevicesByClaimCodeRequest' => ['type' => 'structure', 'members' => ['ClaimCode' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'claimCode']], 'required' => ['ClaimCode']], 'ClaimDevicesByClaimCodeResponse' => ['type' => 'structure', 'members' => ['ClaimCode' => ['shape' => '__stringMin12Max40', 'locationName' => 'claimCode'], 'Total' => ['shape' => '__integer', 'locationName' => 'total']]], 'DescribeDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'DescribeDeviceResponse' => ['type' => 'structure', 'members' => ['DeviceDescription' => ['shape' => 'DeviceDescription', 'locationName' => 'deviceDescription']]], 'Device' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes', 'locationName' => 'attributes'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'Type' => ['shape' => '__string', 'locationName' => 'type']]], 'DeviceAttributes' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'DeviceClaimResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'DeviceDescription' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'DeviceAttributes', 'locationName' => 'attributes'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'RemainingLife' => ['shape' => '__doubleMin0Max100', 'locationName' => 'remainingLife'], 'Type' => ['shape' => '__string', 'locationName' => 'type']]], 'DeviceEvent' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'Device', 'locationName' => 'device'], 'StdEvent' => ['shape' => '__string', 'locationName' => 'stdEvent']]], 'DeviceEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfDeviceEvent', 'locationName' => 'events'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DeviceMethod' => ['type' => 'structure', 'members' => ['DeviceType' => ['shape' => '__string', 'locationName' => 'deviceType'], 'MethodName' => ['shape' => '__string', 'locationName' => 'methodName']]], 'Empty' => ['type' => 'structure', 'members' => []], 'FinalizeDeviceClaimRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'FinalizeDeviceClaimResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetDeviceMethodsRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'GetDeviceMethodsResponse' => ['type' => 'structure', 'members' => ['DeviceMethods' => ['shape' => '__listOfDeviceMethod', 'locationName' => 'deviceMethods']]], 'InitiateDeviceClaimRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'InitiateDeviceClaimResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'InvokeDeviceMethodRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'DeviceMethod' => ['shape' => 'DeviceMethod', 'locationName' => 'deviceMethod'], 'DeviceMethodParameters' => ['shape' => '__string', 'locationName' => 'deviceMethodParameters']], 'required' => ['DeviceId']], 'InvokeDeviceMethodResponse' => ['type' => 'structure', 'members' => ['DeviceMethodResponse' => ['shape' => '__string', 'locationName' => 'deviceMethodResponse']]], 'ListDeviceEventsRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'FromTimeStamp' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'fromTimeStamp'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ToTimeStamp' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'toTimeStamp']], 'required' => ['DeviceId', 'FromTimeStamp', 'ToTimeStamp']], 'ListDeviceEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfDeviceEvent', 'locationName' => 'events'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['DeviceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'deviceType'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => '__listOfDeviceDescription', 'locationName' => 'devices'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 250], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 412]], 'RangeNotSatisfiableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 416]], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'UnclaimDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'UnclaimDeviceResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'UpdateDeviceStateRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled']], 'required' => ['DeviceId']], 'UpdateDeviceStateResponse' => ['type' => 'structure', 'members' => []], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0Max100' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfDeviceDescription' => ['type' => 'list', 'member' => ['shape' => 'DeviceDescription']], '__listOfDeviceEvent' => ['type' => 'list', 'member' => ['shape' => 'DeviceEvent']], '__listOfDeviceMethod' => ['type' => 'list', 'member' => ['shape' => 'DeviceMethod']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMin12Max40' => ['type' => 'string', 'min' => 12, 'max' => 40], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]];
+return ['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' => ['name' => 'ClaimDevicesByClaimCode', 'http' => ['method' => 'PUT', 'requestUri' => '/claims/{claimCode}', 'responseCode' => 200], 'input' => ['shape' => 'ClaimDevicesByClaimCodeRequest'], 'output' => ['shape' => 'ClaimDevicesByClaimCodeResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ForbiddenException']]], 'DescribeDevice' => ['name' => 'DescribeDevice', 'http' => ['method' => 'GET', 'requestUri' => '/devices/{deviceId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDeviceRequest'], 'output' => ['shape' => 'DescribeDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'FinalizeDeviceClaim' => ['name' => 'FinalizeDeviceClaim', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/finalize-claim', 'responseCode' => 200], 'input' => ['shape' => 'FinalizeDeviceClaimRequest'], 'output' => ['shape' => 'FinalizeDeviceClaimResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'GetDeviceMethods' => ['name' => 'GetDeviceMethods', 'http' => ['method' => 'GET', 'requestUri' => '/devices/{deviceId}/methods', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceMethodsRequest'], 'output' => ['shape' => 'GetDeviceMethodsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'InitiateDeviceClaim' => ['name' => 'InitiateDeviceClaim', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/initiate-claim', 'responseCode' => 200], 'input' => ['shape' => 'InitiateDeviceClaimRequest'], 'output' => ['shape' => 'InitiateDeviceClaimResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceConflictException']]], 'InvokeDeviceMethod' => ['name' => 'InvokeDeviceMethod', 'http' => ['method' => 'POST', 'requestUri' => '/devices/{deviceId}/methods', 'responseCode' => 200], 'input' => ['shape' => 'InvokeDeviceMethodRequest'], 'output' => ['shape' => 'InvokeDeviceMethodResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RangeNotSatisfiableException'], ['shape' => 'ResourceConflictException']]], 'ListDeviceEvents' => ['name' => 'ListDeviceEvents', 'http' => ['method' => 'GET', 'requestUri' => '/devices/{deviceId}/events', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceEventsRequest'], 'output' => ['shape' => 'ListDeviceEventsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RangeNotSatisfiableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'GET', 'requestUri' => '/devices', 'responseCode' => 200], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse'], 'errors' => [['shape' => 'RangeNotSatisfiableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'UnclaimDevice' => ['name' => 'UnclaimDevice', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/unclaim', 'responseCode' => 200], 'input' => ['shape' => 'UnclaimDeviceRequest'], 'output' => ['shape' => 'UnclaimDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]], 'UpdateDeviceState' => ['name' => 'UpdateDeviceState', 'http' => ['method' => 'PUT', 'requestUri' => '/devices/{deviceId}/state', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeviceStateRequest'], 'output' => ['shape' => 'UpdateDeviceStateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['Attributes' => ['type' => 'structure', 'members' => []], 'ClaimDevicesByClaimCodeRequest' => ['type' => 'structure', 'members' => ['ClaimCode' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'claimCode']], 'required' => ['ClaimCode']], 'ClaimDevicesByClaimCodeResponse' => ['type' => 'structure', 'members' => ['ClaimCode' => ['shape' => '__stringMin12Max40', 'locationName' => 'claimCode'], 'Total' => ['shape' => '__integer', 'locationName' => 'total']]], 'DescribeDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'DescribeDeviceResponse' => ['type' => 'structure', 'members' => ['DeviceDescription' => ['shape' => 'DeviceDescription', 'locationName' => 'deviceDescription']]], 'Device' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes', 'locationName' => 'attributes'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'Type' => ['shape' => '__string', 'locationName' => 'type']]], 'DeviceAttributes' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'DeviceClaimResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'DeviceDescription' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Attributes' => ['shape' => 'DeviceAttributes', 'locationName' => 'attributes'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'RemainingLife' => ['shape' => '__doubleMin0Max100', 'locationName' => 'remainingLife'], 'Type' => ['shape' => '__string', 'locationName' => 'type'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'DeviceEvent' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'Device', 'locationName' => 'device'], 'StdEvent' => ['shape' => '__string', 'locationName' => 'stdEvent']]], 'DeviceEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfDeviceEvent', 'locationName' => 'events'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DeviceMethod' => ['type' => 'structure', 'members' => ['DeviceType' => ['shape' => '__string', 'locationName' => 'deviceType'], 'MethodName' => ['shape' => '__string', 'locationName' => 'methodName']]], 'Empty' => ['type' => 'structure', 'members' => []], 'FinalizeDeviceClaimRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['DeviceId']], 'FinalizeDeviceClaimResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetDeviceMethodsRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'GetDeviceMethodsResponse' => ['type' => 'structure', 'members' => ['DeviceMethods' => ['shape' => '__listOfDeviceMethod', 'locationName' => 'deviceMethods']]], 'InitiateDeviceClaimRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'InitiateDeviceClaimResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'InvokeDeviceMethodRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'DeviceMethod' => ['shape' => 'DeviceMethod', 'locationName' => 'deviceMethod'], 'DeviceMethodParameters' => ['shape' => '__string', 'locationName' => 'deviceMethodParameters']], 'required' => ['DeviceId']], 'InvokeDeviceMethodResponse' => ['type' => 'structure', 'members' => ['DeviceMethodResponse' => ['shape' => '__string', 'locationName' => 'deviceMethodResponse']]], 'ListDeviceEventsRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'FromTimeStamp' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'fromTimeStamp'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ToTimeStamp' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'toTimeStamp']], 'required' => ['DeviceId', 'FromTimeStamp', 'ToTimeStamp']], 'ListDeviceEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfDeviceEvent', 'locationName' => 'events'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['DeviceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'deviceType'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => '__listOfDeviceDescription', 'locationName' => 'devices'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 250], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 412]], 'RangeNotSatisfiableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 416]], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'UnclaimDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId']], 'required' => ['DeviceId']], 'UnclaimDeviceResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => '__string', 'locationName' => 'state']]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateDeviceStateRequest' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deviceId'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled']], 'required' => ['DeviceId']], 'UpdateDeviceStateResponse' => ['type' => 'structure', 'members' => []], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0Max100' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfDeviceDescription' => ['type' => 'list', 'member' => ['shape' => 'DeviceDescription']], '__listOfDeviceEvent' => ['type' => 'list', 'member' => ['shape' => 'DeviceEvent']], '__listOfDeviceMethod' => ['type' => 'list', 'member' => ['shape' => 'DeviceMethod']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin12Max40' => ['type' => 'string', 'min' => 12, 'max' => 40], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]];
diff --git a/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/api-2.json.php b/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/api-2.json.php
index 55172667..e7bc090b 100644
--- a/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/api-2.json.php
+++ b/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AssociateDeviceWithPlacement', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}'], 'input' => ['shape' => 'AssociateDeviceWithPlacementRequest'], 'output' => ['shape' => 'AssociateDeviceWithPlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException']]], 'CreatePlacement' => ['name' => 'CreatePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/projects/{projectName}/placements'], 'input' => ['shape' => 'CreatePlacementRequest'], 'output' => ['shape' => 'CreatePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/projects'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceConflictException']]], 'DeletePlacement' => ['name' => 'DeletePlacement', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectName}/placements/{placementName}'], 'input' => ['shape' => 'DeletePlacementRequest'], 'output' => ['shape' => 'DeletePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectName}'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DescribePlacement' => ['name' => 'DescribePlacement', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}/placements/{placementName}'], 'input' => ['shape' => 'DescribePlacementRequest'], 'output' => ['shape' => 'DescribePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateDeviceFromPlacement' => ['name' => 'DisassociateDeviceFromPlacement', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}'], 'input' => ['shape' => 'DisassociateDeviceFromPlacementRequest'], 'output' => ['shape' => 'DisassociateDeviceFromPlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDevicesInPlacement' => ['name' => 'GetDevicesInPlacement', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}/placements/{placementName}/devices'], 'input' => ['shape' => 'GetDevicesInPlacementRequest'], 'output' => ['shape' => 'GetDevicesInPlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListPlacements' => ['name' => 'ListPlacements', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}/placements'], 'input' => ['shape' => 'ListPlacementsRequest'], 'output' => ['shape' => 'ListPlacementsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/projects'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'UpdatePlacement' => ['name' => 'UpdatePlacement', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectName}/placements/{placementName}'], 'input' => ['shape' => 'UpdatePlacementRequest'], 'output' => ['shape' => 'UpdatePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectName}'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AssociateDeviceWithPlacementRequest' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'deviceId', 'deviceTemplateName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'deviceId' => ['shape' => 'DeviceId'], 'deviceTemplateName' => ['shape' => 'DeviceTemplateName', 'location' => 'uri', 'locationName' => 'deviceTemplateName']]], 'AssociateDeviceWithPlacementResponse' => ['type' => 'structure', 'members' => []], 'AttributeDefaultValue' => ['type' => 'string', 'max' => 800], 'AttributeName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 800], 'Code' => ['type' => 'string'], 'CreatePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'attributes' => ['shape' => 'PlacementAttributeMap']]], 'CreatePlacementResponse' => ['type' => 'structure', 'members' => []], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'Description'], 'placementTemplate' => ['shape' => 'PlacementTemplate']]], 'CreateProjectResponse' => ['type' => 'structure', 'members' => []], 'DefaultPlacementAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeDefaultValue']], 'DeletePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DeletePlacementResponse' => ['type' => 'structure', 'members' => []], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => []], 'DescribePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DescribePlacementResponse' => ['type' => 'structure', 'required' => ['placement'], 'members' => ['placement' => ['shape' => 'PlacementDescription']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DescribeProjectResponse' => ['type' => 'structure', 'required' => ['project'], 'members' => ['project' => ['shape' => 'ProjectDescription']]], 'Description' => ['type' => 'string', 'max' => 500, 'min' => 0], 'DeviceCallbackKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DeviceCallbackOverrideMap' => ['type' => 'map', 'key' => ['shape' => 'DeviceCallbackKey'], 'value' => ['shape' => 'DeviceCallbackValue']], 'DeviceCallbackValue' => ['type' => 'string', 'max' => 200], 'DeviceId' => ['type' => 'string', 'max' => 32, 'min' => 1], 'DeviceMap' => ['type' => 'map', 'key' => ['shape' => 'DeviceTemplateName'], 'value' => ['shape' => 'DeviceId']], 'DeviceTemplate' => ['type' => 'structure', 'members' => ['deviceType' => ['shape' => 'DeviceType'], 'callbackOverrides' => ['shape' => 'DeviceCallbackOverrideMap']]], 'DeviceTemplateMap' => ['type' => 'map', 'key' => ['shape' => 'DeviceTemplateName'], 'value' => ['shape' => 'DeviceTemplate']], 'DeviceTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'DeviceType' => ['type' => 'string', 'max' => 128], 'DisassociateDeviceFromPlacementRequest' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'deviceTemplateName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'deviceTemplateName' => ['shape' => 'DeviceTemplateName', 'location' => 'uri', 'locationName' => 'deviceTemplateName']]], 'DisassociateDeviceFromPlacementResponse' => ['type' => 'structure', 'members' => []], 'GetDevicesInPlacementRequest' => ['type' => 'structure', 'required' => ['projectName', 'placementName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName']]], 'GetDevicesInPlacementResponse' => ['type' => 'structure', 'required' => ['devices'], 'members' => ['devices' => ['shape' => 'DeviceMap']]], 'InternalFailureException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListPlacementsRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPlacementsResponse' => ['type' => 'structure', 'required' => ['placements'], 'members' => ['placements' => ['shape' => 'PlacementSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectsResponse' => ['type' => 'structure', 'required' => ['projects'], 'members' => ['projects' => ['shape' => 'ProjectSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PlacementAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PlacementDescription' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'attributes', 'createdDate', 'updatedDate'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'placementName' => ['shape' => 'PlacementName'], 'attributes' => ['shape' => 'PlacementAttributeMap'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time']]], 'PlacementName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'PlacementSummary' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'createdDate', 'updatedDate'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'placementName' => ['shape' => 'PlacementName'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time']]], 'PlacementSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlacementSummary']], 'PlacementTemplate' => ['type' => 'structure', 'members' => ['defaultAttributes' => ['shape' => 'DefaultPlacementAttributeMap'], 'deviceTemplates' => ['shape' => 'DeviceTemplateMap']]], 'ProjectDescription' => ['type' => 'structure', 'required' => ['projectName', 'createdDate', 'updatedDate'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'Description'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time'], 'placementTemplate' => ['shape' => 'PlacementTemplate']]], 'ProjectName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'ProjectSummary' => ['type' => 'structure', 'required' => ['projectName', 'createdDate', 'updatedDate'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time']]], 'ProjectSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'ResourceConflictException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Time' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UpdatePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'attributes' => ['shape' => 'PlacementAttributeMap']]], 'UpdatePlacementResponse' => ['type' => 'structure', 'members' => []], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'description' => ['shape' => 'Description'], 'placementTemplate' => ['shape' => 'PlacementTemplate']]], 'UpdateProjectResponse' => ['type' => 'structure', 'members' => []]]];
+return ['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' => ['name' => 'AssociateDeviceWithPlacement', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}'], 'input' => ['shape' => 'AssociateDeviceWithPlacementRequest'], 'output' => ['shape' => 'AssociateDeviceWithPlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException']]], 'CreatePlacement' => ['name' => 'CreatePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/projects/{projectName}/placements'], 'input' => ['shape' => 'CreatePlacementRequest'], 'output' => ['shape' => 'CreatePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/projects'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceConflictException']]], 'DeletePlacement' => ['name' => 'DeletePlacement', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectName}/placements/{placementName}'], 'input' => ['shape' => 'DeletePlacementRequest'], 'output' => ['shape' => 'DeletePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectName}'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DescribePlacement' => ['name' => 'DescribePlacement', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}/placements/{placementName}'], 'input' => ['shape' => 'DescribePlacementRequest'], 'output' => ['shape' => 'DescribePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateDeviceFromPlacement' => ['name' => 'DisassociateDeviceFromPlacement', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}'], 'input' => ['shape' => 'DisassociateDeviceFromPlacementRequest'], 'output' => ['shape' => 'DisassociateDeviceFromPlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDevicesInPlacement' => ['name' => 'GetDevicesInPlacement', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}/placements/{placementName}/devices'], 'input' => ['shape' => 'GetDevicesInPlacementRequest'], 'output' => ['shape' => 'GetDevicesInPlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListPlacements' => ['name' => 'ListPlacements', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectName}/placements'], 'input' => ['shape' => 'ListPlacementsRequest'], 'output' => ['shape' => 'ListPlacementsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/projects'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdatePlacement' => ['name' => 'UpdatePlacement', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectName}/placements/{placementName}'], 'input' => ['shape' => 'UpdatePlacementRequest'], 'output' => ['shape' => 'UpdatePlacementResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectName}'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AssociateDeviceWithPlacementRequest' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'deviceId', 'deviceTemplateName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'deviceId' => ['shape' => 'DeviceId'], 'deviceTemplateName' => ['shape' => 'DeviceTemplateName', 'location' => 'uri', 'locationName' => 'deviceTemplateName']]], 'AssociateDeviceWithPlacementResponse' => ['type' => 'structure', 'members' => []], 'AttributeDefaultValue' => ['type' => 'string', 'max' => 800], 'AttributeName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 800], 'Code' => ['type' => 'string'], 'CreatePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'attributes' => ['shape' => 'PlacementAttributeMap']]], 'CreatePlacementResponse' => ['type' => 'structure', 'members' => []], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'Description'], 'placementTemplate' => ['shape' => 'PlacementTemplate'], 'tags' => ['shape' => 'TagMap']]], 'CreateProjectResponse' => ['type' => 'structure', 'members' => []], 'DefaultPlacementAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeDefaultValue']], 'DeletePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DeletePlacementResponse' => ['type' => 'structure', 'members' => []], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => []], 'DescribePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DescribePlacementResponse' => ['type' => 'structure', 'required' => ['placement'], 'members' => ['placement' => ['shape' => 'PlacementDescription']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DescribeProjectResponse' => ['type' => 'structure', 'required' => ['project'], 'members' => ['project' => ['shape' => 'ProjectDescription']]], 'Description' => ['type' => 'string', 'max' => 500, 'min' => 0], 'DeviceCallbackKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DeviceCallbackOverrideMap' => ['type' => 'map', 'key' => ['shape' => 'DeviceCallbackKey'], 'value' => ['shape' => 'DeviceCallbackValue']], 'DeviceCallbackValue' => ['type' => 'string', 'max' => 200], 'DeviceId' => ['type' => 'string', 'max' => 32, 'min' => 1], 'DeviceMap' => ['type' => 'map', 'key' => ['shape' => 'DeviceTemplateName'], 'value' => ['shape' => 'DeviceId']], 'DeviceTemplate' => ['type' => 'structure', 'members' => ['deviceType' => ['shape' => 'DeviceType'], 'callbackOverrides' => ['shape' => 'DeviceCallbackOverrideMap']]], 'DeviceTemplateMap' => ['type' => 'map', 'key' => ['shape' => 'DeviceTemplateName'], 'value' => ['shape' => 'DeviceTemplate']], 'DeviceTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'DeviceType' => ['type' => 'string', 'max' => 128], 'DisassociateDeviceFromPlacementRequest' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'deviceTemplateName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'deviceTemplateName' => ['shape' => 'DeviceTemplateName', 'location' => 'uri', 'locationName' => 'deviceTemplateName']]], 'DisassociateDeviceFromPlacementResponse' => ['type' => 'structure', 'members' => []], 'GetDevicesInPlacementRequest' => ['type' => 'structure', 'required' => ['projectName', 'placementName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName']]], 'GetDevicesInPlacementResponse' => ['type' => 'structure', 'required' => ['devices'], 'members' => ['devices' => ['shape' => 'DeviceMap']]], 'InternalFailureException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListPlacementsRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPlacementsResponse' => ['type' => 'structure', 'required' => ['placements'], 'members' => ['placements' => ['shape' => 'PlacementSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectsResponse' => ['type' => 'structure', 'required' => ['projects'], 'members' => ['projects' => ['shape' => 'ProjectSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ProjectArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PlacementAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PlacementDescription' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'attributes', 'createdDate', 'updatedDate'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'placementName' => ['shape' => 'PlacementName'], 'attributes' => ['shape' => 'PlacementAttributeMap'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time']]], 'PlacementName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'PlacementSummary' => ['type' => 'structure', 'required' => ['projectName', 'placementName', 'createdDate', 'updatedDate'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'placementName' => ['shape' => 'PlacementName'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time']]], 'PlacementSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlacementSummary']], 'PlacementTemplate' => ['type' => 'structure', 'members' => ['defaultAttributes' => ['shape' => 'DefaultPlacementAttributeMap'], 'deviceTemplates' => ['shape' => 'DeviceTemplateMap']]], 'ProjectArn' => ['type' => 'string', 'pattern' => '^arn:aws:iot1click:[A-Za-z0-9_/.-]{0,63}:\\d+:projects/[0-9A-Za-z_-]{1,128}$'], 'ProjectDescription' => ['type' => 'structure', 'required' => ['projectName', 'createdDate', 'updatedDate'], 'members' => ['arn' => ['shape' => 'ProjectArn'], 'projectName' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'Description'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time'], 'placementTemplate' => ['shape' => 'PlacementTemplate'], 'tags' => ['shape' => 'TagMap']]], 'ProjectName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'ProjectSummary' => ['type' => 'structure', 'required' => ['projectName', 'createdDate', 'updatedDate'], 'members' => ['arn' => ['shape' => 'ProjectArn'], 'projectName' => ['shape' => 'ProjectName'], 'createdDate' => ['shape' => 'Time'], 'updatedDate' => ['shape' => 'Time'], 'tags' => ['shape' => 'TagMap']]], 'ProjectSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'ResourceConflictException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ProjectArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Time' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ProjectArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdatePlacementRequest' => ['type' => 'structure', 'required' => ['placementName', 'projectName'], 'members' => ['placementName' => ['shape' => 'PlacementName', 'location' => 'uri', 'locationName' => 'placementName'], 'projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'attributes' => ['shape' => 'PlacementAttributeMap']]], 'UpdatePlacementResponse' => ['type' => 'structure', 'members' => []], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'description' => ['shape' => 'Description'], 'placementTemplate' => ['shape' => 'PlacementTemplate']]], 'UpdateProjectResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php b/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php
index 8a00c46f..52edd485 100644
--- a/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListPlacements' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'placements'], 'ListProjects' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'projects']]];
diff --git a/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php b/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php
index a62a3473..a5e5e975 100644
--- a/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php
+++ b/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'BatchPutMessage', 'http' => ['method' => 'POST', 'requestUri' => '/messages/batch', 'responseCode' => 200], 'input' => ['shape' => 'BatchPutMessageRequest'], 'output' => ['shape' => 'BatchPutMessageResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CancelPipelineReprocessing' => ['name' => 'CancelPipelineReprocessing', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}/reprocessing/{reprocessingId}'], 'input' => ['shape' => 'CancelPipelineReprocessingRequest'], 'output' => ['shape' => 'CancelPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/datasets', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetContent' => ['name' => 'CreateDatasetContent', 'http' => ['method' => 'POST', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'CreateDatasetContentRequest'], 'output' => ['shape' => 'CreateDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateDatastore' => ['name' => 'CreateDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/datastores', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatastoreRequest'], 'output' => ['shape' => 'CreateDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines', 'responseCode' => 201], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatasetContent' => ['name' => 'DeleteDatasetContent', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}/content', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetContentRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatastore' => ['name' => 'DeleteDatastore', 'http' => ['method' => 'DELETE', 'requestUri' => '/datastores/{datastoreName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDatastore' => ['name' => 'DescribeDatastore', 'http' => ['method' => 'GET', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'DescribeDatastoreRequest'], 'output' => ['shape' => 'DescribeDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribePipeline' => ['name' => 'DescribePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'DescribePipelineRequest'], 'output' => ['shape' => 'DescribePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'GetDatasetContent' => ['name' => 'GetDatasetContent', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'GetDatasetContentRequest'], 'output' => ['shape' => 'GetDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/channels'], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatasetContents' => ['name' => 'ListDatasetContents', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/contents'], 'input' => ['shape' => 'ListDatasetContentsRequest'], 'output' => ['shape' => 'ListDatasetContentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'GET', 'requestUri' => '/datasets'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatastores' => ['name' => 'ListDatastores', 'http' => ['method' => 'GET', 'requestUri' => '/datastores'], 'input' => ['shape' => 'ListDatastoresRequest'], 'output' => ['shape' => 'ListDatastoresResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'RunPipelineActivity' => ['name' => 'RunPipelineActivity', 'http' => ['method' => 'POST', 'requestUri' => '/pipelineactivities/run'], 'input' => ['shape' => 'RunPipelineActivityRequest'], 'output' => ['shape' => 'RunPipelineActivityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'SampleChannelData' => ['name' => 'SampleChannelData', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}/sample'], 'input' => ['shape' => 'SampleChannelDataRequest'], 'output' => ['shape' => 'SampleChannelDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'StartPipelineReprocessing' => ['name' => 'StartPipelineReprocessing', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines/{pipelineName}/reprocessing'], 'input' => ['shape' => 'StartPipelineReprocessingRequest'], 'output' => ['shape' => 'StartPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'UpdateChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDataset' => ['name' => 'UpdateDataset', 'http' => ['method' => 'PUT', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'UpdateDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDatastore' => ['name' => 'UpdateDatastore', 'http' => ['method' => 'PUT', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'UpdateDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'UpdatePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ActivityBatchSize' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ActivityName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNameMapping'], 'next' => ['shape' => 'ActivityName']]], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AttributeNameMapping' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'BatchPutMessageErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutMessageErrorEntry']], 'BatchPutMessageErrorEntry' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'MessageId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutMessageRequest' => ['type' => 'structure', 'required' => ['channelName', 'messages'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'messages' => ['shape' => 'Messages']]], 'BatchPutMessageResponse' => ['type' => 'structure', 'members' => ['batchPutMessageErrorEntries' => ['shape' => 'BatchPutMessageErrorEntries']]], 'CancelPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'reprocessingId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'reprocessingId' => ['shape' => 'ReprocessingId', 'location' => 'uri', 'locationName' => 'reprocessingId']]], 'CancelPipelineReprocessingResponse' => ['type' => 'structure', 'members' => []], 'Channel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 'arn' => ['shape' => 'ChannelArn'], 'status' => ['shape' => 'ChannelStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ChannelActivity' => ['type' => 'structure', 'required' => ['name', 'channelName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'channelName' => ['shape' => 'ChannelName'], 'next' => ['shape' => 'ActivityName']]], 'ChannelArn' => ['type' => 'string'], 'ChannelName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'ChannelStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'ChannelStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'ChannelSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'status' => ['shape' => 'ChannelStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ComputeType' => ['type' => 'string', 'enum' => ['ACU_1', 'ACU_2']], 'ContainerDatasetAction' => ['type' => 'structure', 'required' => ['image', 'executionRoleArn', 'resourceConfiguration'], 'members' => ['image' => ['shape' => 'Image'], 'executionRoleArn' => ['shape' => 'RoleArn'], 'resourceConfiguration' => ['shape' => 'ResourceConfiguration'], 'variables' => ['shape' => 'Variables']]], 'CreateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelArn' => ['shape' => 'ChannelArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'CreateDatasetContentResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'DatasetContentVersion']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'datasetArn' => ['shape' => 'DatasetArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateDatastoreResponse' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreArn' => ['shape' => 'DatastoreArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineArn' => ['shape' => 'PipelineArn']]], 'Dataset' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatasetName'], 'arn' => ['shape' => 'DatasetArn'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'DatasetAction' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'queryAction' => ['shape' => 'SqlQueryDatasetAction'], 'containerAction' => ['shape' => 'ContainerDatasetAction']]], 'DatasetActionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetActionSummary'], 'max' => 1, 'min' => 1], 'DatasetActionSummary' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'actionType' => ['shape' => 'DatasetActionType']]], 'DatasetActionType' => ['type' => 'string', 'enum' => ['QUERY', 'CONTAINER']], 'DatasetActions' => ['type' => 'list', 'member' => ['shape' => 'DatasetAction'], 'max' => 1, 'min' => 1], 'DatasetArn' => ['type' => 'string'], 'DatasetContentDeliveryDestination' => ['type' => 'structure', 'members' => ['iotEventsDestinationConfiguration' => ['shape' => 'IotEventsDestinationConfiguration']]], 'DatasetContentDeliveryRule' => ['type' => 'structure', 'required' => ['destination'], 'members' => ['entryName' => ['shape' => 'EntryName'], 'destination' => ['shape' => 'DatasetContentDeliveryDestination']]], 'DatasetContentDeliveryRules' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentDeliveryRule'], 'max' => 20, 'min' => 0], 'DatasetContentState' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCEEDED', 'FAILED']], 'DatasetContentStatus' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'DatasetContentState'], 'reason' => ['shape' => 'Reason']]], 'DatasetContentSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentSummary']], 'DatasetContentSummary' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'DatasetContentVersion'], 'status' => ['shape' => 'DatasetContentStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'scheduleTime' => ['shape' => 'Timestamp']]], 'DatasetContentVersion' => ['type' => 'string', 'max' => 36, 'min' => 7], 'DatasetContentVersionValue' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName']]], 'DatasetEntries' => ['type' => 'list', 'member' => ['shape' => 'DatasetEntry']], 'DatasetEntry' => ['type' => 'structure', 'members' => ['entryName' => ['shape' => 'EntryName'], 'dataURI' => ['shape' => 'PresignedURI']]], 'DatasetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatasetSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'triggers' => ['shape' => 'DatasetTriggers'], 'actions' => ['shape' => 'DatasetActionSummaries']]], 'DatasetTrigger' => ['type' => 'structure', 'members' => ['schedule' => ['shape' => 'Schedule'], 'dataset' => ['shape' => 'TriggeringDataset']]], 'DatasetTriggers' => ['type' => 'list', 'member' => ['shape' => 'DatasetTrigger'], 'max' => 5, 'min' => 0], 'Datastore' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatastoreName'], 'arn' => ['shape' => 'DatastoreArn'], 'status' => ['shape' => 'DatastoreStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DatastoreActivity' => ['type' => 'structure', 'required' => ['name', 'datastoreName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'datastoreName' => ['shape' => 'DatastoreName']]], 'DatastoreArn' => ['type' => 'string'], 'DatastoreName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatastoreStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'DatastoreStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatastoreSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatastoreSummary']], 'DatastoreSummary' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'status' => ['shape' => 'DatastoreStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DeleteChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName']]], 'DeleteDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DeleteDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DeltaTime' => ['type' => 'structure', 'required' => ['offsetSeconds', 'timeExpression'], 'members' => ['offsetSeconds' => ['shape' => 'OffsetSeconds'], 'timeExpression' => ['shape' => 'TimeExpression']]], 'DescribeChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'Channel'], 'statistics' => ['shape' => 'ChannelStatistics']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['dataset' => ['shape' => 'Dataset']]], 'DescribeDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeDatastoreResponse' => ['type' => 'structure', 'members' => ['datastore' => ['shape' => 'Datastore'], 'statistics' => ['shape' => 'DatastoreStatistics']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DescribePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DescribePipelineResponse' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'Pipeline']]], 'DeviceRegistryEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DeviceShadowEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DoubleValue' => ['type' => 'double'], 'EndTime' => ['type' => 'timestamp'], 'EntryName' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EstimatedResourceSize' => ['type' => 'structure', 'members' => ['estimatedSizeInBytes' => ['shape' => 'SizeInBytes'], 'estimatedOn' => ['shape' => 'Timestamp']]], 'FilterActivity' => ['type' => 'structure', 'required' => ['name', 'filter'], 'members' => ['name' => ['shape' => 'ActivityName'], 'filter' => ['shape' => 'FilterExpression'], 'next' => ['shape' => 'ActivityName']]], 'FilterExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'GetDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetDatasetContentResponse' => ['type' => 'structure', 'members' => ['entries' => ['shape' => 'DatasetEntries'], 'timestamp' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'DatasetContentStatus']]], 'Image' => ['type' => 'string', 'max' => 255], 'IncludeStatisticsFlag' => ['type' => 'boolean'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IotEventsDestinationConfiguration' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'IotEventsInputName'], 'roleArn' => ['shape' => 'RoleArn']]], 'IotEventsInputName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'LambdaActivity' => ['type' => 'structure', 'required' => ['name', 'lambdaName', 'batchSize'], 'members' => ['name' => ['shape' => 'ActivityName'], 'lambdaName' => ['shape' => 'LambdaName'], 'batchSize' => ['shape' => 'ActivityBatchSize'], 'next' => ['shape' => 'ActivityName']]], 'LambdaName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListChannelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['channelSummaries' => ['shape' => 'ChannelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetContentsRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'scheduledOnOrAfter' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledOnOrAfter'], 'scheduledBefore' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledBefore']]], 'ListDatasetContentsResponse' => ['type' => 'structure', 'members' => ['datasetContentSummaries' => ['shape' => 'DatasetContentSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['datasetSummaries' => ['shape' => 'DatasetSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatastoresRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatastoresResponse' => ['type' => 'structure', 'members' => ['datastoreSummaries' => ['shape' => 'DatastoreSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['pipelineSummaries' => ['shape' => 'PipelineSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'LogResult' => ['type' => 'string'], 'LoggingEnabled' => ['type' => 'boolean'], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['roleArn', 'level', 'enabled'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'level' => ['shape' => 'LoggingLevel'], 'enabled' => ['shape' => 'LoggingEnabled']]], 'MathActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'math'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'math' => ['shape' => 'MathExpression'], 'next' => ['shape' => 'ActivityName']]], 'MathExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaxMessages' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Message' => ['type' => 'structure', 'required' => ['messageId', 'payload'], 'members' => ['messageId' => ['shape' => 'MessageId'], 'payload' => ['shape' => 'MessagePayload']]], 'MessageId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MessagePayload' => ['type' => 'blob'], 'MessagePayloads' => ['type' => 'list', 'member' => ['shape' => 'MessagePayload'], 'max' => 10, 'min' => 1], 'Messages' => ['type' => 'list', 'member' => ['shape' => 'Message']], 'NextToken' => ['type' => 'string'], 'OffsetSeconds' => ['type' => 'integer'], 'OutputFileName' => ['type' => 'string', 'pattern' => '[\\w\\.-]{1,255}'], 'OutputFileUriValue' => ['type' => 'structure', 'required' => ['fileName'], 'members' => ['fileName' => ['shape' => 'OutputFileName']]], 'Pipeline' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'arn' => ['shape' => 'PipelineArn'], 'activities' => ['shape' => 'PipelineActivities'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PipelineActivities' => ['type' => 'list', 'member' => ['shape' => 'PipelineActivity'], 'max' => 25, 'min' => 1], 'PipelineActivity' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'ChannelActivity'], 'lambda' => ['shape' => 'LambdaActivity'], 'datastore' => ['shape' => 'DatastoreActivity'], 'addAttributes' => ['shape' => 'AddAttributesActivity'], 'removeAttributes' => ['shape' => 'RemoveAttributesActivity'], 'selectAttributes' => ['shape' => 'SelectAttributesActivity'], 'filter' => ['shape' => 'FilterActivity'], 'math' => ['shape' => 'MathActivity'], 'deviceRegistryEnrich' => ['shape' => 'DeviceRegistryEnrichActivity'], 'deviceShadowEnrich' => ['shape' => 'DeviceShadowEnrichActivity']]], 'PipelineArn' => ['type' => 'string'], 'PipelineName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'PipelineSummaries' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PresignedURI' => ['type' => 'string'], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'QueryFilter' => ['type' => 'structure', 'members' => ['deltaTime' => ['shape' => 'DeltaTime']]], 'QueryFilters' => ['type' => 'list', 'member' => ['shape' => 'QueryFilter'], 'max' => 1, 'min' => 0], 'Reason' => ['type' => 'string'], 'RemoveAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ReprocessingId' => ['type' => 'string'], 'ReprocessingStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'ReprocessingSummaries' => ['type' => 'list', 'member' => ['shape' => 'ReprocessingSummary']], 'ReprocessingSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ReprocessingId'], 'status' => ['shape' => 'ReprocessingStatus'], 'creationTime' => ['shape' => 'Timestamp']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ResourceConfiguration' => ['type' => 'structure', 'required' => ['computeType', 'volumeSizeInGB'], 'members' => ['computeType' => ['shape' => 'ComputeType'], 'volumeSizeInGB' => ['shape' => 'VolumeSizeInGB']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetentionPeriod' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedRetentionPeriod'], 'numberOfDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionPeriodInDays' => ['type' => 'integer', 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RunPipelineActivityRequest' => ['type' => 'structure', 'required' => ['pipelineActivity', 'payloads'], 'members' => ['pipelineActivity' => ['shape' => 'PipelineActivity'], 'payloads' => ['shape' => 'MessagePayloads']]], 'RunPipelineActivityResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads'], 'logResult' => ['shape' => 'LogResult']]], 'SampleChannelDataRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'maxMessages' => ['shape' => 'MaxMessages', 'location' => 'querystring', 'locationName' => 'maxMessages'], 'startTime' => ['shape' => 'StartTime', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'EndTime', 'location' => 'querystring', 'locationName' => 'endTime']]], 'SampleChannelDataResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads']]], 'Schedule' => ['type' => 'structure', 'members' => ['expression' => ['shape' => 'ScheduleExpression']]], 'ScheduleExpression' => ['type' => 'string'], 'SelectAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SizeInBytes' => ['type' => 'double'], 'SqlQuery' => ['type' => 'string'], 'SqlQueryDatasetAction' => ['type' => 'structure', 'required' => ['sqlQuery'], 'members' => ['sqlQuery' => ['shape' => 'SqlQuery'], 'filters' => ['shape' => 'QueryFilters']]], 'StartPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime']]], 'StartPipelineReprocessingResponse' => ['type' => 'structure', 'members' => ['reprocessingId' => ['shape' => 'ReprocessingId']]], 'StartTime' => ['type' => 'timestamp'], 'StringValue' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeExpression' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TriggeringDataset' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DatasetName']]], 'UnlimitedRetentionPeriod' => ['type' => 'boolean'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities']]], 'Variable' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'VariableName'], 'stringValue' => ['shape' => 'StringValue'], 'doubleValue' => ['shape' => 'DoubleValue', 'box' => \true], 'datasetContentVersionValue' => ['shape' => 'DatasetContentVersionValue'], 'outputFileUriValue' => ['shape' => 'OutputFileUriValue']]], 'VariableName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Variables' => ['type' => 'list', 'member' => ['shape' => 'Variable'], 'max' => 50, 'min' => 0], 'VolumeSizeInGB' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]];
+return ['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' => ['name' => 'BatchPutMessage', 'http' => ['method' => 'POST', 'requestUri' => '/messages/batch', 'responseCode' => 200], 'input' => ['shape' => 'BatchPutMessageRequest'], 'output' => ['shape' => 'BatchPutMessageResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CancelPipelineReprocessing' => ['name' => 'CancelPipelineReprocessing', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}/reprocessing/{reprocessingId}'], 'input' => ['shape' => 'CancelPipelineReprocessingRequest'], 'output' => ['shape' => 'CancelPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/datasets', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetContent' => ['name' => 'CreateDatasetContent', 'http' => ['method' => 'POST', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'CreateDatasetContentRequest'], 'output' => ['shape' => 'CreateDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateDatastore' => ['name' => 'CreateDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/datastores', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatastoreRequest'], 'output' => ['shape' => 'CreateDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines', 'responseCode' => 201], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatasetContent' => ['name' => 'DeleteDatasetContent', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}/content', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetContentRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatastore' => ['name' => 'DeleteDatastore', 'http' => ['method' => 'DELETE', 'requestUri' => '/datastores/{datastoreName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDatastore' => ['name' => 'DescribeDatastore', 'http' => ['method' => 'GET', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'DescribeDatastoreRequest'], 'output' => ['shape' => 'DescribeDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribePipeline' => ['name' => 'DescribePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'DescribePipelineRequest'], 'output' => ['shape' => 'DescribePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'GetDatasetContent' => ['name' => 'GetDatasetContent', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'GetDatasetContentRequest'], 'output' => ['shape' => 'GetDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/channels'], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatasetContents' => ['name' => 'ListDatasetContents', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/contents'], 'input' => ['shape' => 'ListDatasetContentsRequest'], 'output' => ['shape' => 'ListDatasetContentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'GET', 'requestUri' => '/datasets'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatastores' => ['name' => 'ListDatastores', 'http' => ['method' => 'GET', 'requestUri' => '/datastores'], 'input' => ['shape' => 'ListDatastoresRequest'], 'output' => ['shape' => 'ListDatastoresResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'RunPipelineActivity' => ['name' => 'RunPipelineActivity', 'http' => ['method' => 'POST', 'requestUri' => '/pipelineactivities/run'], 'input' => ['shape' => 'RunPipelineActivityRequest'], 'output' => ['shape' => 'RunPipelineActivityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'SampleChannelData' => ['name' => 'SampleChannelData', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}/sample'], 'input' => ['shape' => 'SampleChannelDataRequest'], 'output' => ['shape' => 'SampleChannelDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'StartPipelineReprocessing' => ['name' => 'StartPipelineReprocessing', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines/{pipelineName}/reprocessing'], 'input' => ['shape' => 'StartPipelineReprocessingRequest'], 'output' => ['shape' => 'StartPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'UpdateChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDataset' => ['name' => 'UpdateDataset', 'http' => ['method' => 'PUT', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'UpdateDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDatastore' => ['name' => 'UpdateDatastore', 'http' => ['method' => 'PUT', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'UpdateDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'UpdatePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ActivityBatchSize' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ActivityName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNameMapping'], 'next' => ['shape' => 'ActivityName']]], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AttributeNameMapping' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'BatchPutMessageErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutMessageErrorEntry']], 'BatchPutMessageErrorEntry' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'MessageId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutMessageRequest' => ['type' => 'structure', 'required' => ['channelName', 'messages'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'messages' => ['shape' => 'Messages']]], 'BatchPutMessageResponse' => ['type' => 'structure', 'members' => ['batchPutMessageErrorEntries' => ['shape' => 'BatchPutMessageErrorEntries']]], 'BucketKeyExpression' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*$'], 'BucketName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '^[a-zA-Z0-9.\\-_]*$'], 'CancelPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'reprocessingId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'reprocessingId' => ['shape' => 'ReprocessingId', 'location' => 'uri', 'locationName' => 'reprocessingId']]], 'CancelPipelineReprocessingResponse' => ['type' => 'structure', 'members' => []], 'Channel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 'storage' => ['shape' => 'ChannelStorage'], 'arn' => ['shape' => 'ChannelArn'], 'status' => ['shape' => 'ChannelStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ChannelActivity' => ['type' => 'structure', 'required' => ['name', 'channelName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'channelName' => ['shape' => 'ChannelName'], 'next' => ['shape' => 'ActivityName']]], 'ChannelArn' => ['type' => 'string'], 'ChannelName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'ChannelStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'ChannelStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'ChannelStorage' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedChannelS3Storage'], 'customerManagedS3' => ['shape' => 'CustomerManagedChannelS3Storage']]], 'ChannelStorageSummary' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedChannelS3StorageSummary'], 'customerManagedS3' => ['shape' => 'CustomerManagedChannelS3StorageSummary']]], 'ChannelSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelStorage' => ['shape' => 'ChannelStorageSummary'], 'status' => ['shape' => 'ChannelStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ComputeType' => ['type' => 'string', 'enum' => ['ACU_1', 'ACU_2']], 'ContainerDatasetAction' => ['type' => 'structure', 'required' => ['image', 'executionRoleArn', 'resourceConfiguration'], 'members' => ['image' => ['shape' => 'Image'], 'executionRoleArn' => ['shape' => 'RoleArn'], 'resourceConfiguration' => ['shape' => 'ResourceConfiguration'], 'variables' => ['shape' => 'Variables']]], 'CreateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelStorage' => ['shape' => 'ChannelStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelArn' => ['shape' => 'ChannelArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'CreateDatasetContentResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'DatasetContentVersion']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration'], 'tags' => ['shape' => 'TagList']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'datasetArn' => ['shape' => 'DatasetArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreStorage' => ['shape' => 'DatastoreStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateDatastoreResponse' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreArn' => ['shape' => 'DatastoreArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineArn' => ['shape' => 'PipelineArn']]], 'CustomerManagedChannelS3Storage' => ['type' => 'structure', 'required' => ['bucket', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedChannelS3StorageSummary' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedDatastoreS3Storage' => ['type' => 'structure', 'required' => ['bucket', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedDatastoreS3StorageSummary' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'Dataset' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatasetName'], 'arn' => ['shape' => 'DatasetArn'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration']]], 'DatasetAction' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'queryAction' => ['shape' => 'SqlQueryDatasetAction'], 'containerAction' => ['shape' => 'ContainerDatasetAction']]], 'DatasetActionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetActionSummary'], 'max' => 1, 'min' => 1], 'DatasetActionSummary' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'actionType' => ['shape' => 'DatasetActionType']]], 'DatasetActionType' => ['type' => 'string', 'enum' => ['QUERY', 'CONTAINER']], 'DatasetActions' => ['type' => 'list', 'member' => ['shape' => 'DatasetAction'], 'max' => 1, 'min' => 1], 'DatasetArn' => ['type' => 'string'], 'DatasetContentDeliveryDestination' => ['type' => 'structure', 'members' => ['iotEventsDestinationConfiguration' => ['shape' => 'IotEventsDestinationConfiguration'], 's3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration']]], 'DatasetContentDeliveryRule' => ['type' => 'structure', 'required' => ['destination'], 'members' => ['entryName' => ['shape' => 'EntryName'], 'destination' => ['shape' => 'DatasetContentDeliveryDestination']]], 'DatasetContentDeliveryRules' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentDeliveryRule'], 'max' => 20, 'min' => 0], 'DatasetContentState' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCEEDED', 'FAILED']], 'DatasetContentStatus' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'DatasetContentState'], 'reason' => ['shape' => 'Reason']]], 'DatasetContentSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentSummary']], 'DatasetContentSummary' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'DatasetContentVersion'], 'status' => ['shape' => 'DatasetContentStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'scheduleTime' => ['shape' => 'Timestamp'], 'completionTime' => ['shape' => 'Timestamp']]], 'DatasetContentVersion' => ['type' => 'string', 'max' => 36, 'min' => 7], 'DatasetContentVersionValue' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName']]], 'DatasetEntries' => ['type' => 'list', 'member' => ['shape' => 'DatasetEntry']], 'DatasetEntry' => ['type' => 'structure', 'members' => ['entryName' => ['shape' => 'EntryName'], 'dataURI' => ['shape' => 'PresignedURI']]], 'DatasetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatasetSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'triggers' => ['shape' => 'DatasetTriggers'], 'actions' => ['shape' => 'DatasetActionSummaries']]], 'DatasetTrigger' => ['type' => 'structure', 'members' => ['schedule' => ['shape' => 'Schedule'], 'dataset' => ['shape' => 'TriggeringDataset']]], 'DatasetTriggers' => ['type' => 'list', 'member' => ['shape' => 'DatasetTrigger'], 'max' => 5, 'min' => 0], 'Datastore' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatastoreName'], 'storage' => ['shape' => 'DatastoreStorage'], 'arn' => ['shape' => 'DatastoreArn'], 'status' => ['shape' => 'DatastoreStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DatastoreActivity' => ['type' => 'structure', 'required' => ['name', 'datastoreName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'datastoreName' => ['shape' => 'DatastoreName']]], 'DatastoreArn' => ['type' => 'string'], 'DatastoreName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatastoreStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'DatastoreStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatastoreStorage' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedDatastoreS3Storage'], 'customerManagedS3' => ['shape' => 'CustomerManagedDatastoreS3Storage']]], 'DatastoreStorageSummary' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedDatastoreS3StorageSummary'], 'customerManagedS3' => ['shape' => 'CustomerManagedDatastoreS3StorageSummary']]], 'DatastoreSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatastoreSummary']], 'DatastoreSummary' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreStorage' => ['shape' => 'DatastoreStorageSummary'], 'status' => ['shape' => 'DatastoreStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DeleteChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName']]], 'DeleteDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DeleteDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DeltaTime' => ['type' => 'structure', 'required' => ['offsetSeconds', 'timeExpression'], 'members' => ['offsetSeconds' => ['shape' => 'OffsetSeconds'], 'timeExpression' => ['shape' => 'TimeExpression']]], 'DescribeChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'Channel'], 'statistics' => ['shape' => 'ChannelStatistics']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['dataset' => ['shape' => 'Dataset']]], 'DescribeDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeDatastoreResponse' => ['type' => 'structure', 'members' => ['datastore' => ['shape' => 'Datastore'], 'statistics' => ['shape' => 'DatastoreStatistics']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DescribePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DescribePipelineResponse' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'Pipeline']]], 'DeviceRegistryEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DeviceShadowEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DoubleValue' => ['type' => 'double'], 'EndTime' => ['type' => 'timestamp'], 'EntryName' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EstimatedResourceSize' => ['type' => 'structure', 'members' => ['estimatedSizeInBytes' => ['shape' => 'SizeInBytes'], 'estimatedOn' => ['shape' => 'Timestamp']]], 'FilterActivity' => ['type' => 'structure', 'required' => ['name', 'filter'], 'members' => ['name' => ['shape' => 'ActivityName'], 'filter' => ['shape' => 'FilterExpression'], 'next' => ['shape' => 'ActivityName']]], 'FilterExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'GetDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetDatasetContentResponse' => ['type' => 'structure', 'members' => ['entries' => ['shape' => 'DatasetEntries'], 'timestamp' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'DatasetContentStatus']]], 'GlueConfiguration' => ['type' => 'structure', 'required' => ['tableName', 'databaseName'], 'members' => ['tableName' => ['shape' => 'GlueTableName'], 'databaseName' => ['shape' => 'GlueDatabaseName']]], 'GlueDatabaseName' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GlueTableName' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Image' => ['type' => 'string', 'max' => 255], 'IncludeStatisticsFlag' => ['type' => 'boolean'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IotEventsDestinationConfiguration' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'IotEventsInputName'], 'roleArn' => ['shape' => 'RoleArn']]], 'IotEventsInputName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'LambdaActivity' => ['type' => 'structure', 'required' => ['name', 'lambdaName', 'batchSize'], 'members' => ['name' => ['shape' => 'ActivityName'], 'lambdaName' => ['shape' => 'LambdaName'], 'batchSize' => ['shape' => 'ActivityBatchSize'], 'next' => ['shape' => 'ActivityName']]], 'LambdaName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListChannelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['channelSummaries' => ['shape' => 'ChannelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetContentsRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'scheduledOnOrAfter' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledOnOrAfter'], 'scheduledBefore' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledBefore']]], 'ListDatasetContentsResponse' => ['type' => 'structure', 'members' => ['datasetContentSummaries' => ['shape' => 'DatasetContentSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['datasetSummaries' => ['shape' => 'DatasetSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatastoresRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatastoresResponse' => ['type' => 'structure', 'members' => ['datastoreSummaries' => ['shape' => 'DatastoreSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['pipelineSummaries' => ['shape' => 'PipelineSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'LogResult' => ['type' => 'string'], 'LoggingEnabled' => ['type' => 'boolean'], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['roleArn', 'level', 'enabled'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'level' => ['shape' => 'LoggingLevel'], 'enabled' => ['shape' => 'LoggingEnabled']]], 'MathActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'math'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'math' => ['shape' => 'MathExpression'], 'next' => ['shape' => 'ActivityName']]], 'MathExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaxMessages' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'MaxVersions' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'structure', 'required' => ['messageId', 'payload'], 'members' => ['messageId' => ['shape' => 'MessageId'], 'payload' => ['shape' => 'MessagePayload']]], 'MessageId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MessagePayload' => ['type' => 'blob'], 'MessagePayloads' => ['type' => 'list', 'member' => ['shape' => 'MessagePayload'], 'max' => 10, 'min' => 1], 'Messages' => ['type' => 'list', 'member' => ['shape' => 'Message']], 'NextToken' => ['type' => 'string'], 'OffsetSeconds' => ['type' => 'integer'], 'OutputFileName' => ['type' => 'string', 'pattern' => '[\\w\\.-]{1,255}'], 'OutputFileUriValue' => ['type' => 'structure', 'required' => ['fileName'], 'members' => ['fileName' => ['shape' => 'OutputFileName']]], 'Pipeline' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'arn' => ['shape' => 'PipelineArn'], 'activities' => ['shape' => 'PipelineActivities'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PipelineActivities' => ['type' => 'list', 'member' => ['shape' => 'PipelineActivity'], 'max' => 25, 'min' => 1], 'PipelineActivity' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'ChannelActivity'], 'lambda' => ['shape' => 'LambdaActivity'], 'datastore' => ['shape' => 'DatastoreActivity'], 'addAttributes' => ['shape' => 'AddAttributesActivity'], 'removeAttributes' => ['shape' => 'RemoveAttributesActivity'], 'selectAttributes' => ['shape' => 'SelectAttributesActivity'], 'filter' => ['shape' => 'FilterActivity'], 'math' => ['shape' => 'MathActivity'], 'deviceRegistryEnrich' => ['shape' => 'DeviceRegistryEnrichActivity'], 'deviceShadowEnrich' => ['shape' => 'DeviceShadowEnrichActivity']]], 'PipelineArn' => ['type' => 'string'], 'PipelineName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'PipelineSummaries' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PresignedURI' => ['type' => 'string'], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'QueryFilter' => ['type' => 'structure', 'members' => ['deltaTime' => ['shape' => 'DeltaTime']]], 'QueryFilters' => ['type' => 'list', 'member' => ['shape' => 'QueryFilter'], 'max' => 1, 'min' => 0], 'Reason' => ['type' => 'string'], 'RemoveAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ReprocessingId' => ['type' => 'string'], 'ReprocessingStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'ReprocessingSummaries' => ['type' => 'list', 'member' => ['shape' => 'ReprocessingSummary']], 'ReprocessingSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ReprocessingId'], 'status' => ['shape' => 'ReprocessingStatus'], 'creationTime' => ['shape' => 'Timestamp']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ResourceConfiguration' => ['type' => 'structure', 'required' => ['computeType', 'volumeSizeInGB'], 'members' => ['computeType' => ['shape' => 'ComputeType'], 'volumeSizeInGB' => ['shape' => 'VolumeSizeInGB']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetentionPeriod' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedRetentionPeriod'], 'numberOfDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionPeriodInDays' => ['type' => 'integer', 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RunPipelineActivityRequest' => ['type' => 'structure', 'required' => ['pipelineActivity', 'payloads'], 'members' => ['pipelineActivity' => ['shape' => 'PipelineActivity'], 'payloads' => ['shape' => 'MessagePayloads']]], 'RunPipelineActivityResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads'], 'logResult' => ['shape' => 'LogResult']]], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['bucket', 'key', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'key' => ['shape' => 'BucketKeyExpression'], 'glueConfiguration' => ['shape' => 'GlueConfiguration'], 'roleArn' => ['shape' => 'RoleArn']]], 'S3KeyPrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*/$'], 'SampleChannelDataRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'maxMessages' => ['shape' => 'MaxMessages', 'location' => 'querystring', 'locationName' => 'maxMessages'], 'startTime' => ['shape' => 'StartTime', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'EndTime', 'location' => 'querystring', 'locationName' => 'endTime']]], 'SampleChannelDataResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads']]], 'Schedule' => ['type' => 'structure', 'members' => ['expression' => ['shape' => 'ScheduleExpression']]], 'ScheduleExpression' => ['type' => 'string'], 'SelectAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ServiceManagedChannelS3Storage' => ['type' => 'structure', 'members' => []], 'ServiceManagedChannelS3StorageSummary' => ['type' => 'structure', 'members' => []], 'ServiceManagedDatastoreS3Storage' => ['type' => 'structure', 'members' => []], 'ServiceManagedDatastoreS3StorageSummary' => ['type' => 'structure', 'members' => []], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SizeInBytes' => ['type' => 'double'], 'SqlQuery' => ['type' => 'string'], 'SqlQueryDatasetAction' => ['type' => 'structure', 'required' => ['sqlQuery'], 'members' => ['sqlQuery' => ['shape' => 'SqlQuery'], 'filters' => ['shape' => 'QueryFilters']]], 'StartPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime']]], 'StartPipelineReprocessingResponse' => ['type' => 'structure', 'members' => ['reprocessingId' => ['shape' => 'ReprocessingId']]], 'StartTime' => ['type' => 'timestamp'], 'StringValue' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeExpression' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TriggeringDataset' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DatasetName']]], 'UnlimitedRetentionPeriod' => ['type' => 'boolean'], 'UnlimitedVersioning' => ['type' => 'boolean'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'channelStorage' => ['shape' => 'ChannelStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration']]], 'UpdateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'datastoreStorage' => ['shape' => 'DatastoreStorage']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities']]], 'Variable' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'VariableName'], 'stringValue' => ['shape' => 'StringValue'], 'doubleValue' => ['shape' => 'DoubleValue', 'box' => \true], 'datasetContentVersionValue' => ['shape' => 'DatasetContentVersionValue'], 'outputFileUriValue' => ['shape' => 'OutputFileUriValue']]], 'VariableName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Variables' => ['type' => 'list', 'member' => ['shape' => 'Variable'], 'max' => 50, 'min' => 0], 'VersioningConfiguration' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedVersioning'], 'maxVersions' => ['shape' => 'MaxVersions']]], 'VolumeSizeInGB' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/iotevents-data/2018-10-23/api-2.json.php b/vendor/Aws3/Aws/data/iotevents-data/2018-10-23/api-2.json.php
new file mode 100644
index 00000000..0702b553
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotevents-data/2018-10-23/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-10-23', 'endpointPrefix' => 'data.iotevents', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Events Data', 'serviceId' => 'IoT Events Data', 'signatureVersion' => 'v4', 'signingName' => 'ioteventsdata', 'uid' => 'iotevents-data-2018-10-23'], 'operations' => ['BatchPutMessage' => ['name' => 'BatchPutMessage', 'http' => ['method' => 'POST', 'requestUri' => '/inputs/messages', 'responseCode' => 200], 'input' => ['shape' => 'BatchPutMessageRequest'], 'output' => ['shape' => 'BatchPutMessageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'BatchUpdateDetector' => ['name' => 'BatchUpdateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detectors', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateDetectorRequest'], 'output' => ['shape' => 'BatchUpdateDetectorResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDetector' => ['name' => 'DescribeDetector', 'http' => ['method' => 'GET', 'requestUri' => '/detectors/{detectorModelName}/keyValues/'], 'input' => ['shape' => 'DescribeDetectorRequest'], 'output' => ['shape' => 'DescribeDetectorResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListDetectors' => ['name' => 'ListDetectors', 'http' => ['method' => 'GET', 'requestUri' => '/detectors/{detectorModelName}'], 'input' => ['shape' => 'ListDetectorsRequest'], 'output' => ['shape' => 'ListDetectorsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['BatchPutMessageErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutMessageErrorEntry']], 'BatchPutMessageErrorEntry' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'MessageId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutMessageRequest' => ['type' => 'structure', 'required' => ['messages'], 'members' => ['messages' => ['shape' => 'Messages']]], 'BatchPutMessageResponse' => ['type' => 'structure', 'members' => ['BatchPutMessageErrorEntries' => ['shape' => 'BatchPutMessageErrorEntries']]], 'BatchUpdateDetectorErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchUpdateDetectorErrorEntry']], 'BatchUpdateDetectorErrorEntry' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'MessageId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchUpdateDetectorRequest' => ['type' => 'structure', 'required' => ['detectors'], 'members' => ['detectors' => ['shape' => 'UpdateDetectorRequests']]], 'BatchUpdateDetectorResponse' => ['type' => 'structure', 'members' => ['batchUpdateDetectorErrorEntries' => ['shape' => 'BatchUpdateDetectorErrorEntries']]], 'DescribeDetectorRequest' => ['type' => 'structure', 'required' => ['detectorModelName'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName'], 'keyValue' => ['shape' => 'KeyValue', 'location' => 'querystring', 'locationName' => 'keyValue']]], 'DescribeDetectorResponse' => ['type' => 'structure', 'members' => ['detector' => ['shape' => 'Detector']]], 'Detector' => ['type' => 'structure', 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'keyValue' => ['shape' => 'KeyValue'], 'detectorModelVersion' => ['shape' => 'DetectorModelVersion'], 'state' => ['shape' => 'DetectorState'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DetectorModelName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'DetectorModelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DetectorState' => ['type' => 'structure', 'required' => ['stateName', 'variables', 'timers'], 'members' => ['stateName' => ['shape' => 'StateName'], 'variables' => ['shape' => 'Variables'], 'timers' => ['shape' => 'Timers']]], 'DetectorStateDefinition' => ['type' => 'structure', 'required' => ['stateName', 'variables', 'timers'], 'members' => ['stateName' => ['shape' => 'StateName'], 'variables' => ['shape' => 'VariableDefinitions'], 'timers' => ['shape' => 'TimerDefinitions']]], 'DetectorStateSummary' => ['type' => 'structure', 'members' => ['stateName' => ['shape' => 'StateName']]], 'DetectorSummaries' => ['type' => 'list', 'member' => ['shape' => 'DetectorSummary']], 'DetectorSummary' => ['type' => 'structure', 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'keyValue' => ['shape' => 'KeyValue'], 'detectorModelVersion' => ['shape' => 'DetectorModelVersion'], 'state' => ['shape' => 'DetectorStateSummary'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ErrorCode' => ['type' => 'string', 'enum' => ['ResourceNotFoundException', 'InvalidRequestException', 'InternalFailureException', 'ServiceUnavailableException', 'ThrottlingException']], 'ErrorMessage' => ['type' => 'string'], 'InputName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KeyValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-_:]+$'], 'ListDetectorsRequest' => ['type' => 'structure', 'required' => ['detectorModelName'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName'], 'stateName' => ['shape' => 'StateName', 'location' => 'querystring', 'locationName' => 'stateName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDetectorsResponse' => ['type' => 'structure', 'members' => ['detectorSummaries' => ['shape' => 'DetectorSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Message' => ['type' => 'structure', 'required' => ['messageId', 'inputName', 'payload'], 'members' => ['messageId' => ['shape' => 'MessageId'], 'inputName' => ['shape' => 'InputName'], 'payload' => ['shape' => 'Payload']]], 'MessageId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'Messages' => ['type' => 'list', 'member' => ['shape' => 'Message'], 'min' => 1], 'NextToken' => ['type' => 'string'], 'Payload' => ['type' => 'blob'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Seconds' => ['type' => 'integer'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'StateName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timer' => ['type' => 'structure', 'required' => ['name', 'timestamp'], 'members' => ['name' => ['shape' => 'TimerName'], 'timestamp' => ['shape' => 'Timestamp']]], 'TimerDefinition' => ['type' => 'structure', 'required' => ['name', 'seconds'], 'members' => ['name' => ['shape' => 'TimerName'], 'seconds' => ['shape' => 'Seconds']]], 'TimerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'TimerDefinition']], 'TimerName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Timers' => ['type' => 'list', 'member' => ['shape' => 'Timer']], 'Timestamp' => ['type' => 'timestamp'], 'UpdateDetectorRequest' => ['type' => 'structure', 'required' => ['messageId', 'detectorModelName', 'state'], 'members' => ['messageId' => ['shape' => 'MessageId'], 'detectorModelName' => ['shape' => 'DetectorModelName'], 'keyValue' => ['shape' => 'KeyValue'], 'state' => ['shape' => 'DetectorStateDefinition']]], 'UpdateDetectorRequests' => ['type' => 'list', 'member' => ['shape' => 'UpdateDetectorRequest'], 'min' => 1], 'Variable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue']]], 'VariableDefinition' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue']]], 'VariableDefinitions' => ['type' => 'list', 'member' => ['shape' => 'VariableDefinition']], 'VariableName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'VariableValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Variables' => ['type' => 'list', 'member' => ['shape' => 'Variable']], 'errorMessage' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/iotevents-data/2018-10-23/paginators-1.json.php b/vendor/Aws3/Aws/data/iotevents-data/2018-10-23/paginators-1.json.php
new file mode 100644
index 00000000..39991b11
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotevents-data/2018-10-23/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/iotevents/2018-07-27/api-2.json.php b/vendor/Aws3/Aws/data/iotevents/2018-07-27/api-2.json.php
new file mode 100644
index 00000000..08585464
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotevents/2018-07-27/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-07-27', 'endpointPrefix' => 'iotevents', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Events', 'serviceId' => 'IoT Events', 'signatureVersion' => 'v4', 'signingName' => 'iotevents', 'uid' => 'iotevents-2018-07-27'], 'operations' => ['CreateDetectorModel' => ['name' => 'CreateDetectorModel', 'http' => ['method' => 'POST', 'requestUri' => '/detector-models'], 'input' => ['shape' => 'CreateDetectorModelRequest'], 'output' => ['shape' => 'CreateDetectorModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'CreateInput' => ['name' => 'CreateInput', 'http' => ['method' => 'POST', 'requestUri' => '/inputs', 'responseCode' => 201], 'input' => ['shape' => 'CreateInputRequest'], 'output' => ['shape' => 'CreateInputResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceAlreadyExistsException']]], 'DeleteDetectorModel' => ['name' => 'DeleteDetectorModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector-models/{detectorModelName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDetectorModelRequest'], 'output' => ['shape' => 'DeleteDetectorModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteInput' => ['name' => 'DeleteInput', 'http' => ['method' => 'DELETE', 'requestUri' => '/inputs/{inputName}'], 'input' => ['shape' => 'DeleteInputRequest'], 'output' => ['shape' => 'DeleteInputResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceInUseException']]], 'DescribeDetectorModel' => ['name' => 'DescribeDetectorModel', 'http' => ['method' => 'GET', 'requestUri' => '/detector-models/{detectorModelName}'], 'input' => ['shape' => 'DescribeDetectorModelRequest'], 'output' => ['shape' => 'DescribeDetectorModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeInput' => ['name' => 'DescribeInput', 'http' => ['method' => 'GET', 'requestUri' => '/inputs/{inputName}'], 'input' => ['shape' => 'DescribeInputRequest'], 'output' => ['shape' => 'DescribeInputResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnsupportedOperationException']]], 'ListDetectorModelVersions' => ['name' => 'ListDetectorModelVersions', 'http' => ['method' => 'GET', 'requestUri' => '/detector-models/{detectorModelName}/versions'], 'input' => ['shape' => 'ListDetectorModelVersionsRequest'], 'output' => ['shape' => 'ListDetectorModelVersionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListDetectorModels' => ['name' => 'ListDetectorModels', 'http' => ['method' => 'GET', 'requestUri' => '/detector-models'], 'input' => ['shape' => 'ListDetectorModelsRequest'], 'output' => ['shape' => 'ListDetectorModelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListInputs' => ['name' => 'ListInputs', 'http' => ['method' => 'GET', 'requestUri' => '/inputs'], 'input' => ['shape' => 'ListInputsRequest'], 'output' => ['shape' => 'ListInputsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ResourceInUseException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateDetectorModel' => ['name' => 'UpdateDetectorModel', 'http' => ['method' => 'POST', 'requestUri' => '/detector-models/{detectorModelName}'], 'input' => ['shape' => 'UpdateDetectorModelRequest'], 'output' => ['shape' => 'UpdateDetectorModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateInput' => ['name' => 'UpdateInput', 'http' => ['method' => 'PUT', 'requestUri' => '/inputs/{inputName}'], 'input' => ['shape' => 'UpdateInputRequest'], 'output' => ['shape' => 'UpdateInputResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceInUseException']]]], 'shapes' => ['Action' => ['type' => 'structure', 'members' => ['setVariable' => ['shape' => 'SetVariableAction'], 'sns' => ['shape' => 'SNSTopicPublishAction'], 'iotTopicPublish' => ['shape' => 'IotTopicPublishAction'], 'setTimer' => ['shape' => 'SetTimerAction'], 'clearTimer' => ['shape' => 'ClearTimerAction'], 'resetTimer' => ['shape' => 'ResetTimerAction'], 'lambda' => ['shape' => 'LambdaAction'], 'iotEvents' => ['shape' => 'IotEventsAction'], 'sqs' => ['shape' => 'SqsAction'], 'firehose' => ['shape' => 'FirehoseAction']]], 'Actions' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AmazonResourceName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Attribute' => ['type' => 'structure', 'required' => ['jsonPath'], 'members' => ['jsonPath' => ['shape' => 'AttributeJsonPath']]], 'AttributeJsonPath' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w- ]+`)|([\\w\\-]+)))*$'], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 200, 'min' => 1], 'ClearTimerAction' => ['type' => 'structure', 'required' => ['timerName'], 'members' => ['timerName' => ['shape' => 'TimerName']]], 'Condition' => ['type' => 'string', 'max' => 512], 'CreateDetectorModelRequest' => ['type' => 'structure', 'required' => ['detectorModelName', 'detectorModelDefinition', 'roleArn'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'detectorModelDefinition' => ['shape' => 'DetectorModelDefinition'], 'detectorModelDescription' => ['shape' => 'DetectorModelDescription'], 'key' => ['shape' => 'AttributeJsonPath'], 'roleArn' => ['shape' => 'AmazonResourceName'], 'tags' => ['shape' => 'Tags'], 'evaluationMethod' => ['shape' => 'EvaluationMethod']]], 'CreateDetectorModelResponse' => ['type' => 'structure', 'members' => ['detectorModelConfiguration' => ['shape' => 'DetectorModelConfiguration']]], 'CreateInputRequest' => ['type' => 'structure', 'required' => ['inputName', 'inputDefinition'], 'members' => ['inputName' => ['shape' => 'InputName'], 'inputDescription' => ['shape' => 'InputDescription'], 'inputDefinition' => ['shape' => 'InputDefinition'], 'tags' => ['shape' => 'Tags']]], 'CreateInputResponse' => ['type' => 'structure', 'members' => ['inputConfiguration' => ['shape' => 'InputConfiguration']]], 'DeleteDetectorModelRequest' => ['type' => 'structure', 'required' => ['detectorModelName'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName']]], 'DeleteDetectorModelResponse' => ['type' => 'structure', 'members' => []], 'DeleteInputRequest' => ['type' => 'structure', 'required' => ['inputName'], 'members' => ['inputName' => ['shape' => 'InputName', 'location' => 'uri', 'locationName' => 'inputName']]], 'DeleteInputResponse' => ['type' => 'structure', 'members' => []], 'DeliveryStreamName' => ['type' => 'string'], 'DescribeDetectorModelRequest' => ['type' => 'structure', 'required' => ['detectorModelName'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName'], 'detectorModelVersion' => ['shape' => 'DetectorModelVersion', 'location' => 'querystring', 'locationName' => 'version']]], 'DescribeDetectorModelResponse' => ['type' => 'structure', 'members' => ['detectorModel' => ['shape' => 'DetectorModel']]], 'DescribeInputRequest' => ['type' => 'structure', 'required' => ['inputName'], 'members' => ['inputName' => ['shape' => 'InputName', 'location' => 'uri', 'locationName' => 'inputName']]], 'DescribeInputResponse' => ['type' => 'structure', 'members' => ['input' => ['shape' => 'Input']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DetectorDebugOption' => ['type' => 'structure', 'required' => ['detectorModelName'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'keyValue' => ['shape' => 'KeyValue']]], 'DetectorDebugOptions' => ['type' => 'list', 'member' => ['shape' => 'DetectorDebugOption'], 'min' => 1], 'DetectorModel' => ['type' => 'structure', 'members' => ['detectorModelDefinition' => ['shape' => 'DetectorModelDefinition'], 'detectorModelConfiguration' => ['shape' => 'DetectorModelConfiguration']]], 'DetectorModelArn' => ['type' => 'string'], 'DetectorModelConfiguration' => ['type' => 'structure', 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'detectorModelVersion' => ['shape' => 'DetectorModelVersion'], 'detectorModelDescription' => ['shape' => 'DetectorModelDescription'], 'detectorModelArn' => ['shape' => 'DetectorModelArn'], 'roleArn' => ['shape' => 'AmazonResourceName'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'DetectorModelVersionStatus'], 'key' => ['shape' => 'AttributeJsonPath'], 'evaluationMethod' => ['shape' => 'EvaluationMethod']]], 'DetectorModelDefinition' => ['type' => 'structure', 'required' => ['states', 'initialStateName'], 'members' => ['states' => ['shape' => 'States'], 'initialStateName' => ['shape' => 'StateName']]], 'DetectorModelDescription' => ['type' => 'string', 'max' => 128], 'DetectorModelName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'DetectorModelSummaries' => ['type' => 'list', 'member' => ['shape' => 'DetectorModelSummary']], 'DetectorModelSummary' => ['type' => 'structure', 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'detectorModelDescription' => ['shape' => 'DetectorModelDescription'], 'creationTime' => ['shape' => 'Timestamp']]], 'DetectorModelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DetectorModelVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ACTIVATING', 'INACTIVE', 'DEPRECATED', 'DRAFT', 'PAUSED', 'FAILED']], 'DetectorModelVersionSummaries' => ['type' => 'list', 'member' => ['shape' => 'DetectorModelVersionSummary']], 'DetectorModelVersionSummary' => ['type' => 'structure', 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName'], 'detectorModelVersion' => ['shape' => 'DetectorModelVersion'], 'detectorModelArn' => ['shape' => 'DetectorModelArn'], 'roleArn' => ['shape' => 'AmazonResourceName'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'DetectorModelVersionStatus'], 'evaluationMethod' => ['shape' => 'EvaluationMethod']]], 'EvaluationMethod' => ['type' => 'string', 'enum' => ['BATCH', 'SERIAL']], 'Event' => ['type' => 'structure', 'required' => ['eventName'], 'members' => ['eventName' => ['shape' => 'EventName'], 'condition' => ['shape' => 'Condition'], 'actions' => ['shape' => 'Actions']]], 'EventName' => ['type' => 'string', 'max' => 128], 'Events' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'FirehoseAction' => ['type' => 'structure', 'required' => ['deliveryStreamName'], 'members' => ['deliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'separator' => ['shape' => 'FirehoseSeparator']]], 'FirehoseSeparator' => ['type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)'], 'Input' => ['type' => 'structure', 'members' => ['inputConfiguration' => ['shape' => 'InputConfiguration'], 'inputDefinition' => ['shape' => 'InputDefinition']]], 'InputArn' => ['type' => 'string'], 'InputConfiguration' => ['type' => 'structure', 'required' => ['inputName', 'inputArn', 'creationTime', 'lastUpdateTime', 'status'], 'members' => ['inputName' => ['shape' => 'InputName'], 'inputDescription' => ['shape' => 'InputDescription'], 'inputArn' => ['shape' => 'InputArn'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'InputStatus']]], 'InputDefinition' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['attributes' => ['shape' => 'Attributes']]], 'InputDescription' => ['type' => 'string', 'max' => 128], 'InputName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'InputStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'ACTIVE', 'DELETING']], 'InputSummaries' => ['type' => 'list', 'member' => ['shape' => 'InputSummary']], 'InputSummary' => ['type' => 'structure', 'members' => ['inputName' => ['shape' => 'InputName'], 'inputDescription' => ['shape' => 'InputDescription'], 'inputArn' => ['shape' => 'InputArn'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'InputStatus']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IotEventsAction' => ['type' => 'structure', 'required' => ['inputName'], 'members' => ['inputName' => ['shape' => 'InputName']]], 'IotTopicPublishAction' => ['type' => 'structure', 'required' => ['mqttTopic'], 'members' => ['mqttTopic' => ['shape' => 'MQTTTopic']]], 'KeyValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-_:]+$'], 'LambdaAction' => ['type' => 'structure', 'required' => ['functionArn'], 'members' => ['functionArn' => ['shape' => 'AmazonResourceName']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListDetectorModelVersionsRequest' => ['type' => 'structure', 'required' => ['detectorModelName'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDetectorModelVersionsResponse' => ['type' => 'structure', 'members' => ['detectorModelVersionSummaries' => ['shape' => 'DetectorModelVersionSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDetectorModelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDetectorModelsResponse' => ['type' => 'structure', 'members' => ['detectorModelSummaries' => ['shape' => 'DetectorModelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListInputsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListInputsResponse' => ['type' => 'structure', 'members' => ['inputSummaries' => ['shape' => 'InputSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'LoggingEnabled' => ['type' => 'boolean'], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'DEBUG']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['roleArn', 'level', 'enabled'], 'members' => ['roleArn' => ['shape' => 'AmazonResourceName'], 'level' => ['shape' => 'LoggingLevel'], 'enabled' => ['shape' => 'LoggingEnabled'], 'detectorDebugOptions' => ['shape' => 'DetectorDebugOptions']]], 'MQTTTopic' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'NextToken' => ['type' => 'string'], 'OnEnterLifecycle' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'Events']]], 'OnExitLifecycle' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'Events']]], 'OnInputLifecycle' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'Events'], 'transitionEvents' => ['shape' => 'TransitionEvents']]], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'QueueUrl' => ['type' => 'string'], 'ResetTimerAction' => ['type' => 'structure', 'required' => ['timerName'], 'members' => ['timerName' => ['shape' => 'TimerName']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SNSTopicPublishAction' => ['type' => 'structure', 'required' => ['targetArn'], 'members' => ['targetArn' => ['shape' => 'AmazonResourceName']]], 'Seconds' => ['type' => 'integer', 'max' => 31622400, 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SetTimerAction' => ['type' => 'structure', 'required' => ['timerName'], 'members' => ['timerName' => ['shape' => 'TimerName'], 'seconds' => ['shape' => 'Seconds', 'deprecated' => \true, 'deprecatedMessage' => 'seconds is deprecated. You can use durationExpression for SetTimerAction. The value of seconds can be used as a string expression for durationExpression.'], 'durationExpression' => ['shape' => 'VariableValue']]], 'SetVariableAction' => ['type' => 'structure', 'required' => ['variableName', 'value'], 'members' => ['variableName' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue']]], 'SqsAction' => ['type' => 'structure', 'required' => ['queueUrl'], 'members' => ['queueUrl' => ['shape' => 'QueueUrl'], 'useBase64' => ['shape' => 'UseBase64']]], 'State' => ['type' => 'structure', 'required' => ['stateName'], 'members' => ['stateName' => ['shape' => 'StateName'], 'onInput' => ['shape' => 'OnInputLifecycle'], 'onEnter' => ['shape' => 'OnEnterLifecycle'], 'onExit' => ['shape' => 'OnExitLifecycle']]], 'StateName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'States' => ['type' => 'list', 'member' => ['shape' => 'State'], 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimerName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TransitionEvent' => ['type' => 'structure', 'required' => ['eventName', 'condition', 'nextState'], 'members' => ['eventName' => ['shape' => 'EventName'], 'condition' => ['shape' => 'Condition'], 'actions' => ['shape' => 'Actions'], 'nextState' => ['shape' => 'StateName']]], 'TransitionEvents' => ['type' => 'list', 'member' => ['shape' => 'TransitionEvent']], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 501], 'exception' => \true, 'fault' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDetectorModelRequest' => ['type' => 'structure', 'required' => ['detectorModelName', 'detectorModelDefinition', 'roleArn'], 'members' => ['detectorModelName' => ['shape' => 'DetectorModelName', 'location' => 'uri', 'locationName' => 'detectorModelName'], 'detectorModelDefinition' => ['shape' => 'DetectorModelDefinition'], 'detectorModelDescription' => ['shape' => 'DetectorModelDescription'], 'roleArn' => ['shape' => 'AmazonResourceName'], 'evaluationMethod' => ['shape' => 'EvaluationMethod']]], 'UpdateDetectorModelResponse' => ['type' => 'structure', 'members' => ['detectorModelConfiguration' => ['shape' => 'DetectorModelConfiguration']]], 'UpdateInputRequest' => ['type' => 'structure', 'required' => ['inputName', 'inputDefinition'], 'members' => ['inputName' => ['shape' => 'InputName', 'location' => 'uri', 'locationName' => 'inputName'], 'inputDescription' => ['shape' => 'InputDescription'], 'inputDefinition' => ['shape' => 'InputDefinition']]], 'UpdateInputResponse' => ['type' => 'structure', 'members' => ['inputConfiguration' => ['shape' => 'InputConfiguration']]], 'UseBase64' => ['type' => 'boolean'], 'VariableName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'VariableValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/iotevents/2018-07-27/paginators-1.json.php b/vendor/Aws3/Aws/data/iotevents/2018-07-27/paginators-1.json.php
new file mode 100644
index 00000000..cf83ffbd
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotevents/2018-07-27/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php b/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php
new file mode 100644
index 00000000..ef7af5c8
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-10-05', 'endpointPrefix' => 'api.tunneling.iot', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS IoT Secure Tunneling', 'serviceId' => 'IoTSecureTunneling', 'signatureVersion' => 'v4', 'signingName' => 'IoTSecuredTunneling', 'targetPrefix' => 'IoTSecuredTunneling', 'uid' => 'iotsecuretunneling-2018-10-05'], 'operations' => ['CloseTunnel' => ['name' => 'CloseTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloseTunnelRequest'], 'output' => ['shape' => 'CloseTunnelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeTunnel' => ['name' => 'DescribeTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTunnelRequest'], 'output' => ['shape' => 'DescribeTunnelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListTunnels' => ['name' => 'ListTunnels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTunnelsRequest'], 'output' => ['shape' => 'ListTunnelsResponse']], 'OpenTunnel' => ['name' => 'OpenTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OpenTunnelRequest'], 'output' => ['shape' => 'OpenTunnelResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ClientAccessToken' => ['type' => 'string', 'sensitive' => \true], 'CloseTunnelRequest' => ['type' => 'structure', 'required' => ['tunnelId'], 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'delete' => ['shape' => 'DeleteFlag', 'box' => \true]]], 'CloseTunnelResponse' => ['type' => 'structure', 'members' => []], 'ConnectionState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ConnectionStatus'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'DateType' => ['type' => 'timestamp'], 'DeleteFlag' => ['type' => 'boolean'], 'DescribeTunnelRequest' => ['type' => 'structure', 'required' => ['tunnelId'], 'members' => ['tunnelId' => ['shape' => 'TunnelId']]], 'DescribeTunnelResponse' => ['type' => 'structure', 'members' => ['tunnel' => ['shape' => 'Tunnel']]], 'Description' => ['type' => 'string', 'pattern' => '[^\\p{C}]{1,2048}'], 'DestinationConfig' => ['type' => 'structure', 'required' => ['thingName', 'services'], 'members' => ['thingName' => ['shape' => 'ThingName'], 'services' => ['shape' => 'ServiceList']]], 'ErrorMessage' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'ListTunnelsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true], 'nextToken' => ['shape' => 'NextToken']]], 'ListTunnelsResponse' => ['type' => 'structure', 'members' => ['tunnelSummaries' => ['shape' => 'TunnelSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_=-]{1,4096}'], 'OpenTunnelRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'tags' => ['shape' => 'TagList'], 'destinationConfig' => ['shape' => 'DestinationConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'OpenTunnelResponse' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'sourceAccessToken' => ['shape' => 'ClientAccessToken'], 'destinationAccessToken' => ['shape' => 'ClientAccessToken']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Service' => ['type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service'], 'max' => 1, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['maxLifetimeTimeoutMinutes' => ['shape' => 'TimeoutInMin', 'box' => \true]]], 'TimeoutInMin' => ['type' => 'integer', 'max' => 720, 'min' => 1], 'Tunnel' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'status' => ['shape' => 'TunnelStatus'], 'sourceConnectionState' => ['shape' => 'ConnectionState'], 'destinationConnectionState' => ['shape' => 'ConnectionState'], 'description' => ['shape' => 'Description'], 'destinationConfig' => ['shape' => 'DestinationConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'TunnelArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TunnelId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_\\-+=:]{1,128}'], 'TunnelStatus' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'TunnelSummary' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'status' => ['shape' => 'TunnelStatus'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'TunnelSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TunnelSummary']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/paginators-1.json.php b/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/paginators-1.json.php
new file mode 100644
index 00000000..1a934506
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListTunnels' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]];
diff --git a/vendor/Aws3/Aws/data/iotthingsgraph/2018-09-06/api-2.json.php b/vendor/Aws3/Aws/data/iotthingsgraph/2018-09-06/api-2.json.php
new file mode 100644
index 00000000..b3368710
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotthingsgraph/2018-09-06/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2018-09-06', 'endpointPrefix' => 'iotthingsgraph', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS IoT Things Graph', 'serviceId' => 'IoTThingsGraph', 'signatureVersion' => 'v4', 'signingName' => 'iotthingsgraph', 'targetPrefix' => 'IotThingsGraphFrontEndService', 'uid' => 'iotthingsgraph-2018-09-06'], 'operations' => ['AssociateEntityToThing' => ['name' => 'AssociateEntityToThing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateEntityToThingRequest'], 'output' => ['shape' => 'AssociateEntityToThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'CreateFlowTemplate' => ['name' => 'CreateFlowTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowTemplateRequest'], 'output' => ['shape' => 'CreateFlowTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'CreateSystemInstance' => ['name' => 'CreateSystemInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSystemInstanceRequest'], 'output' => ['shape' => 'CreateSystemInstanceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateSystemTemplate' => ['name' => 'CreateSystemTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSystemTemplateRequest'], 'output' => ['shape' => 'CreateSystemTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteFlowTemplate' => ['name' => 'DeleteFlowTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowTemplateRequest'], 'output' => ['shape' => 'DeleteFlowTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceInUseException']]], 'DeleteNamespace' => ['name' => 'DeleteNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamespaceRequest'], 'output' => ['shape' => 'DeleteNamespaceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DeleteSystemInstance' => ['name' => 'DeleteSystemInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSystemInstanceRequest'], 'output' => ['shape' => 'DeleteSystemInstanceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceInUseException']]], 'DeleteSystemTemplate' => ['name' => 'DeleteSystemTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSystemTemplateRequest'], 'output' => ['shape' => 'DeleteSystemTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceInUseException']]], 'DeploySystemInstance' => ['name' => 'DeploySystemInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeploySystemInstanceRequest'], 'output' => ['shape' => 'DeploySystemInstanceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceInUseException']]], 'DeprecateFlowTemplate' => ['name' => 'DeprecateFlowTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateFlowTemplateRequest'], 'output' => ['shape' => 'DeprecateFlowTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeprecateSystemTemplate' => ['name' => 'DeprecateSystemTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateSystemTemplateRequest'], 'output' => ['shape' => 'DeprecateSystemTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeNamespace' => ['name' => 'DescribeNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNamespaceRequest'], 'output' => ['shape' => 'DescribeNamespaceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DissociateEntityFromThing' => ['name' => 'DissociateEntityFromThing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DissociateEntityFromThingRequest'], 'output' => ['shape' => 'DissociateEntityFromThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'GetEntities' => ['name' => 'GetEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEntitiesRequest'], 'output' => ['shape' => 'GetEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'GetFlowTemplate' => ['name' => 'GetFlowTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFlowTemplateRequest'], 'output' => ['shape' => 'GetFlowTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'GetFlowTemplateRevisions' => ['name' => 'GetFlowTemplateRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFlowTemplateRevisionsRequest'], 'output' => ['shape' => 'GetFlowTemplateRevisionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'GetNamespaceDeletionStatus' => ['name' => 'GetNamespaceDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamespaceDeletionStatusRequest'], 'output' => ['shape' => 'GetNamespaceDeletionStatusResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'GetSystemInstance' => ['name' => 'GetSystemInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSystemInstanceRequest'], 'output' => ['shape' => 'GetSystemInstanceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'GetSystemTemplate' => ['name' => 'GetSystemTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSystemTemplateRequest'], 'output' => ['shape' => 'GetSystemTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'GetSystemTemplateRevisions' => ['name' => 'GetSystemTemplateRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSystemTemplateRevisionsRequest'], 'output' => ['shape' => 'GetSystemTemplateRevisionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'GetUploadStatus' => ['name' => 'GetUploadStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUploadStatusRequest'], 'output' => ['shape' => 'GetUploadStatusResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'ListFlowExecutionMessages' => ['name' => 'ListFlowExecutionMessages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFlowExecutionMessagesRequest'], 'output' => ['shape' => 'ListFlowExecutionMessagesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'SearchEntities' => ['name' => 'SearchEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchEntitiesRequest'], 'output' => ['shape' => 'SearchEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'SearchFlowExecutions' => ['name' => 'SearchFlowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchFlowExecutionsRequest'], 'output' => ['shape' => 'SearchFlowExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'SearchFlowTemplates' => ['name' => 'SearchFlowTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchFlowTemplatesRequest'], 'output' => ['shape' => 'SearchFlowTemplatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'SearchSystemInstances' => ['name' => 'SearchSystemInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchSystemInstancesRequest'], 'output' => ['shape' => 'SearchSystemInstancesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'SearchSystemTemplates' => ['name' => 'SearchSystemTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchSystemTemplatesRequest'], 'output' => ['shape' => 'SearchSystemTemplatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'SearchThings' => ['name' => 'SearchThings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchThingsRequest'], 'output' => ['shape' => 'SearchThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UndeploySystemInstance' => ['name' => 'UndeploySystemInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UndeploySystemInstanceRequest'], 'output' => ['shape' => 'UndeploySystemInstanceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateFlowTemplate' => ['name' => 'UpdateFlowTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFlowTemplateRequest'], 'output' => ['shape' => 'UpdateFlowTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateSystemTemplate' => ['name' => 'UpdateSystemTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSystemTemplateRequest'], 'output' => ['shape' => 'UpdateSystemTemplateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UploadEntityDefinitions' => ['name' => 'UploadEntityDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadEntityDefinitionsRequest'], 'output' => ['shape' => 'UploadEntityDefinitionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['Arn' => ['type' => 'string'], 'AssociateEntityToThingRequest' => ['type' => 'structure', 'required' => ['thingName', 'entityId'], 'members' => ['thingName' => ['shape' => 'ThingName'], 'entityId' => ['shape' => 'Urn'], 'namespaceVersion' => ['shape' => 'Version']]], 'AssociateEntityToThingResponse' => ['type' => 'structure', 'members' => []], 'CreateFlowTemplateRequest' => ['type' => 'structure', 'required' => ['definition'], 'members' => ['definition' => ['shape' => 'DefinitionDocument'], 'compatibleNamespaceVersion' => ['shape' => 'Version']]], 'CreateFlowTemplateResponse' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'FlowTemplateSummary']]], 'CreateSystemInstanceRequest' => ['type' => 'structure', 'required' => ['definition', 'target'], 'members' => ['tags' => ['shape' => 'TagList'], 'definition' => ['shape' => 'DefinitionDocument'], 'target' => ['shape' => 'DeploymentTarget'], 'greengrassGroupName' => ['shape' => 'GroupName'], 's3BucketName' => ['shape' => 'S3BucketName'], 'metricsConfiguration' => ['shape' => 'MetricsConfiguration'], 'flowActionsRoleArn' => ['shape' => 'RoleArn']]], 'CreateSystemInstanceResponse' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'SystemInstanceSummary']]], 'CreateSystemTemplateRequest' => ['type' => 'structure', 'required' => ['definition'], 'members' => ['definition' => ['shape' => 'DefinitionDocument'], 'compatibleNamespaceVersion' => ['shape' => 'Version']]], 'CreateSystemTemplateResponse' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'SystemTemplateSummary']]], 'DefinitionDocument' => ['type' => 'structure', 'required' => ['language', 'text'], 'members' => ['language' => ['shape' => 'DefinitionLanguage'], 'text' => ['shape' => 'DefinitionText']]], 'DefinitionLanguage' => ['type' => 'string', 'enum' => ['GRAPHQL']], 'DefinitionText' => ['type' => 'string', 'max' => 1048576], 'DeleteFlowTemplateRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn']]], 'DeleteFlowTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteNamespaceRequest' => ['type' => 'structure', 'members' => []], 'DeleteNamespaceResponse' => ['type' => 'structure', 'members' => ['namespaceArn' => ['shape' => 'Arn'], 'namespaceName' => ['shape' => 'NamespaceName']]], 'DeleteSystemInstanceRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn']]], 'DeleteSystemInstanceResponse' => ['type' => 'structure', 'members' => []], 'DeleteSystemTemplateRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn']]], 'DeleteSystemTemplateResponse' => ['type' => 'structure', 'members' => []], 'DependencyRevision' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn'], 'revisionNumber' => ['shape' => 'Version']]], 'DependencyRevisions' => ['type' => 'list', 'member' => ['shape' => 'DependencyRevision']], 'DeploySystemInstanceRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn']]], 'DeploySystemInstanceResponse' => ['type' => 'structure', 'required' => ['summary'], 'members' => ['summary' => ['shape' => 'SystemInstanceSummary'], 'greengrassDeploymentId' => ['shape' => 'GreengrassDeploymentId']]], 'DeploymentTarget' => ['type' => 'string', 'enum' => ['GREENGRASS', 'CLOUD']], 'DeprecateExistingEntities' => ['type' => 'boolean'], 'DeprecateFlowTemplateRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn']]], 'DeprecateFlowTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeprecateSystemTemplateRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn']]], 'DeprecateSystemTemplateResponse' => ['type' => 'structure', 'members' => []], 'DescribeNamespaceRequest' => ['type' => 'structure', 'members' => ['namespaceName' => ['shape' => 'NamespaceName']]], 'DescribeNamespaceResponse' => ['type' => 'structure', 'members' => ['namespaceArn' => ['shape' => 'Arn'], 'namespaceName' => ['shape' => 'NamespaceName'], 'trackingNamespaceName' => ['shape' => 'NamespaceName'], 'trackingNamespaceVersion' => ['shape' => 'Version'], 'namespaceVersion' => ['shape' => 'Version']]], 'DissociateEntityFromThingRequest' => ['type' => 'structure', 'required' => ['thingName', 'entityType'], 'members' => ['thingName' => ['shape' => 'ThingName'], 'entityType' => ['shape' => 'EntityType']]], 'DissociateEntityFromThingResponse' => ['type' => 'structure', 'members' => []], 'Enabled' => ['type' => 'boolean'], 'EntityDescription' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn'], 'arn' => ['shape' => 'Arn'], 'type' => ['shape' => 'EntityType'], 'createdAt' => ['shape' => 'Timestamp'], 'definition' => ['shape' => 'DefinitionDocument']]], 'EntityDescriptions' => ['type' => 'list', 'member' => ['shape' => 'EntityDescription']], 'EntityFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'EntityFilterName'], 'value' => ['shape' => 'EntityFilterValues']]], 'EntityFilterName' => ['type' => 'string', 'enum' => ['NAME', 'NAMESPACE', 'SEMANTIC_TYPE_PATH', 'REFERENCED_ENTITY_ID']], 'EntityFilterValue' => ['type' => 'string'], 'EntityFilterValues' => ['type' => 'list', 'member' => ['shape' => 'EntityFilterValue']], 'EntityFilters' => ['type' => 'list', 'member' => ['shape' => 'EntityFilter']], 'EntityType' => ['type' => 'string', 'enum' => ['DEVICE', 'SERVICE', 'DEVICE_MODEL', 'CAPABILITY', 'STATE', 'ACTION', 'EVENT', 'PROPERTY', 'MAPPING', 'ENUM']], 'EntityTypes' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], 'FlowExecutionEventType' => ['type' => 'string', 'enum' => ['EXECUTION_STARTED', 'EXECUTION_FAILED', 'EXECUTION_ABORTED', 'EXECUTION_SUCCEEDED', 'STEP_STARTED', 'STEP_FAILED', 'STEP_SUCCEEDED', 'ACTIVITY_SCHEDULED', 'ACTIVITY_STARTED', 'ACTIVITY_FAILED', 'ACTIVITY_SUCCEEDED', 'START_FLOW_EXECUTION_TASK', 'SCHEDULE_NEXT_READY_STEPS_TASK', 'THING_ACTION_TASK', 'THING_ACTION_TASK_FAILED', 'THING_ACTION_TASK_SUCCEEDED', 'ACKNOWLEDGE_TASK_MESSAGE']], 'FlowExecutionId' => ['type' => 'string'], 'FlowExecutionMessage' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'FlowExecutionMessageId'], 'eventType' => ['shape' => 'FlowExecutionEventType'], 'timestamp' => ['shape' => 'Timestamp'], 'payload' => ['shape' => 'FlowExecutionMessagePayload']]], 'FlowExecutionMessageId' => ['type' => 'string'], 'FlowExecutionMessagePayload' => ['type' => 'string'], 'FlowExecutionMessages' => ['type' => 'list', 'member' => ['shape' => 'FlowExecutionMessage']], 'FlowExecutionStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'ABORTED', 'SUCCEEDED', 'FAILED']], 'FlowExecutionSummaries' => ['type' => 'list', 'member' => ['shape' => 'FlowExecutionSummary']], 'FlowExecutionSummary' => ['type' => 'structure', 'members' => ['flowExecutionId' => ['shape' => 'FlowExecutionId'], 'status' => ['shape' => 'FlowExecutionStatus'], 'systemInstanceId' => ['shape' => 'Urn'], 'flowTemplateId' => ['shape' => 'Urn'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FlowTemplateDescription' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'FlowTemplateSummary'], 'definition' => ['shape' => 'DefinitionDocument'], 'validatedNamespaceVersion' => ['shape' => 'Version']]], 'FlowTemplateFilter' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'FlowTemplateFilterName'], 'value' => ['shape' => 'FlowTemplateFilterValues']]], 'FlowTemplateFilterName' => ['type' => 'string', 'enum' => ['DEVICE_MODEL_ID']], 'FlowTemplateFilterValue' => ['type' => 'string', 'pattern' => '^urn:tdm:(([a-z]{2}-(gov-)?[a-z]{4,9}-[0-9]{1,3}/[0-9]+/)*[\\p{Alnum}_]+(/[\\p{Alnum}_]+)*):([\\p{Alpha}]*):([\\p{Alnum}_]+(/[\\p{Alnum}_]+)*)$'], 'FlowTemplateFilterValues' => ['type' => 'list', 'member' => ['shape' => 'FlowTemplateFilterValue']], 'FlowTemplateFilters' => ['type' => 'list', 'member' => ['shape' => 'FlowTemplateFilter']], 'FlowTemplateSummaries' => ['type' => 'list', 'member' => ['shape' => 'FlowTemplateSummary']], 'FlowTemplateSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn'], 'arn' => ['shape' => 'Arn'], 'revisionNumber' => ['shape' => 'Version'], 'createdAt' => ['shape' => 'Timestamp']]], 'GetEntitiesRequest' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'Urns'], 'namespaceVersion' => ['shape' => 'Version']]], 'GetEntitiesResponse' => ['type' => 'structure', 'members' => ['descriptions' => ['shape' => 'EntityDescriptions']]], 'GetFlowTemplateRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn'], 'revisionNumber' => ['shape' => 'Version']]], 'GetFlowTemplateResponse' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'FlowTemplateDescription']]], 'GetFlowTemplateRevisionsRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetFlowTemplateRevisionsResponse' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'FlowTemplateSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'GetNamespaceDeletionStatusRequest' => ['type' => 'structure', 'members' => []], 'GetNamespaceDeletionStatusResponse' => ['type' => 'structure', 'members' => ['namespaceArn' => ['shape' => 'Arn'], 'namespaceName' => ['shape' => 'NamespaceName'], 'status' => ['shape' => 'NamespaceDeletionStatus'], 'errorCode' => ['shape' => 'NamespaceDeletionStatusErrorCodes'], 'errorMessage' => ['shape' => 'String']]], 'GetSystemInstanceRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn']]], 'GetSystemInstanceResponse' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'SystemInstanceDescription']]], 'GetSystemTemplateRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn'], 'revisionNumber' => ['shape' => 'Version']]], 'GetSystemTemplateResponse' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'SystemTemplateDescription']]], 'GetSystemTemplateRevisionsRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'Urn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetSystemTemplateRevisionsResponse' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'SystemTemplateSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'GetUploadStatusRequest' => ['type' => 'structure', 'required' => ['uploadId'], 'members' => ['uploadId' => ['shape' => 'UploadId']]], 'GetUploadStatusResponse' => ['type' => 'structure', 'required' => ['uploadId', 'uploadStatus', 'createdDate'], 'members' => ['uploadId' => ['shape' => 'UploadId'], 'uploadStatus' => ['shape' => 'UploadStatus'], 'namespaceArn' => ['shape' => 'Arn'], 'namespaceName' => ['shape' => 'NamespaceName'], 'namespaceVersion' => ['shape' => 'Version'], 'failureReason' => ['shape' => 'StringList'], 'createdDate' => ['shape' => 'Timestamp']]], 'GreengrassDeploymentId' => ['type' => 'string'], 'GreengrassGroupId' => ['type' => 'string'], 'GreengrassGroupVersionId' => ['type' => 'string'], 'GroupName' => ['type' => 'string'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListFlowExecutionMessagesRequest' => ['type' => 'structure', 'required' => ['flowExecutionId'], 'members' => ['flowExecutionId' => ['shape' => 'FlowExecutionId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListFlowExecutionMessagesResponse' => ['type' => 'structure', 'members' => ['messages' => ['shape' => 'FlowExecutionMessages'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['maxResults' => ['shape' => 'MaxResults'], 'resourceArn' => ['shape' => 'ResourceArn'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'MetricsConfiguration' => ['type' => 'structure', 'members' => ['cloudMetricEnabled' => ['shape' => 'Enabled'], 'metricRuleRoleArn' => ['shape' => 'RoleArn']]], 'NamespaceDeletionStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'NamespaceDeletionStatusErrorCodes' => ['type' => 'string', 'enum' => ['VALIDATION_FAILED']], 'NamespaceName' => ['type' => 'string', 'max' => 128], 'NextToken' => ['type' => 'string'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'S3BucketName' => ['type' => 'string'], 'SearchEntitiesRequest' => ['type' => 'structure', 'required' => ['entityTypes'], 'members' => ['entityTypes' => ['shape' => 'EntityTypes'], 'filters' => ['shape' => 'EntityFilters'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'namespaceVersion' => ['shape' => 'Version']]], 'SearchEntitiesResponse' => ['type' => 'structure', 'members' => ['descriptions' => ['shape' => 'EntityDescriptions'], 'nextToken' => ['shape' => 'NextToken']]], 'SearchFlowExecutionsRequest' => ['type' => 'structure', 'required' => ['systemInstanceId'], 'members' => ['systemInstanceId' => ['shape' => 'Urn'], 'flowExecutionId' => ['shape' => 'FlowExecutionId'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'SearchFlowExecutionsResponse' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'FlowExecutionSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'SearchFlowTemplatesRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FlowTemplateFilters'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'SearchFlowTemplatesResponse' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'FlowTemplateSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'SearchSystemInstancesRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'SystemInstanceFilters'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'SearchSystemInstancesResponse' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'SystemInstanceSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'SearchSystemTemplatesRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'SystemTemplateFilters'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'SearchSystemTemplatesResponse' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'SystemTemplateSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'SearchThingsRequest' => ['type' => 'structure', 'required' => ['entityId'], 'members' => ['entityId' => ['shape' => 'Urn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'namespaceVersion' => ['shape' => 'Version']]], 'SearchThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'Things'], 'nextToken' => ['shape' => 'NextToken']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SyncWithPublicNamespace' => ['type' => 'boolean'], 'SystemInstanceDeploymentStatus' => ['type' => 'string', 'enum' => ['NOT_DEPLOYED', 'BOOTSTRAP', 'DEPLOY_IN_PROGRESS', 'DEPLOYED_IN_TARGET', 'UNDEPLOY_IN_PROGRESS', 'FAILED', 'PENDING_DELETE', 'DELETED_IN_TARGET']], 'SystemInstanceDescription' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'SystemInstanceSummary'], 'definition' => ['shape' => 'DefinitionDocument'], 's3BucketName' => ['shape' => 'S3BucketName'], 'metricsConfiguration' => ['shape' => 'MetricsConfiguration'], 'validatedNamespaceVersion' => ['shape' => 'Version'], 'validatedDependencyRevisions' => ['shape' => 'DependencyRevisions'], 'flowActionsRoleArn' => ['shape' => 'RoleArn']]], 'SystemInstanceFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SystemInstanceFilterName'], 'value' => ['shape' => 'SystemInstanceFilterValues']]], 'SystemInstanceFilterName' => ['type' => 'string', 'enum' => ['SYSTEM_TEMPLATE_ID', 'STATUS', 'GREENGRASS_GROUP_NAME']], 'SystemInstanceFilterValue' => ['type' => 'string'], 'SystemInstanceFilterValues' => ['type' => 'list', 'member' => ['shape' => 'SystemInstanceFilterValue']], 'SystemInstanceFilters' => ['type' => 'list', 'member' => ['shape' => 'SystemInstanceFilter']], 'SystemInstanceSummaries' => ['type' => 'list', 'member' => ['shape' => 'SystemInstanceSummary']], 'SystemInstanceSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn'], 'arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SystemInstanceDeploymentStatus'], 'target' => ['shape' => 'DeploymentTarget'], 'greengrassGroupName' => ['shape' => 'GroupName'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'greengrassGroupId' => ['shape' => 'GreengrassGroupId'], 'greengrassGroupVersionId' => ['shape' => 'GreengrassGroupVersionId']]], 'SystemTemplateDescription' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'SystemTemplateSummary'], 'definition' => ['shape' => 'DefinitionDocument'], 'validatedNamespaceVersion' => ['shape' => 'Version']]], 'SystemTemplateFilter' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SystemTemplateFilterName'], 'value' => ['shape' => 'SystemTemplateFilterValues']]], 'SystemTemplateFilterName' => ['type' => 'string', 'enum' => ['FLOW_TEMPLATE_ID']], 'SystemTemplateFilterValue' => ['type' => 'string', 'pattern' => '^urn:tdm:(([a-z]{2}-(gov-)?[a-z]{4,9}-[0-9]{1,3}/[0-9]+/)*[\\p{Alnum}_]+(/[\\p{Alnum}_]+)*):([\\p{Alpha}]*):([\\p{Alnum}_]+(/[\\p{Alnum}_]+)*)$'], 'SystemTemplateFilterValues' => ['type' => 'list', 'member' => ['shape' => 'SystemTemplateFilterValue']], 'SystemTemplateFilters' => ['type' => 'list', 'member' => ['shape' => 'SystemTemplateFilter']], 'SystemTemplateSummaries' => ['type' => 'list', 'member' => ['shape' => 'SystemTemplateSummary']], 'SystemTemplateSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn'], 'arn' => ['shape' => 'Arn'], 'revisionNumber' => ['shape' => 'Version'], 'createdAt' => ['shape' => 'Timestamp']]], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Thing' => ['type' => 'structure', 'members' => ['thingArn' => ['shape' => 'ThingArn'], 'thingName' => ['shape' => 'ThingName']]], 'ThingArn' => ['type' => 'string'], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'Things' => ['type' => 'list', 'member' => ['shape' => 'Thing']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UndeploySystemInstanceRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'Urn']]], 'UndeploySystemInstanceResponse' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'SystemInstanceSummary']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFlowTemplateRequest' => ['type' => 'structure', 'required' => ['id', 'definition'], 'members' => ['id' => ['shape' => 'Urn'], 'definition' => ['shape' => 'DefinitionDocument'], 'compatibleNamespaceVersion' => ['shape' => 'Version']]], 'UpdateFlowTemplateResponse' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'FlowTemplateSummary']]], 'UpdateSystemTemplateRequest' => ['type' => 'structure', 'required' => ['id', 'definition'], 'members' => ['id' => ['shape' => 'Urn'], 'definition' => ['shape' => 'DefinitionDocument'], 'compatibleNamespaceVersion' => ['shape' => 'Version']]], 'UpdateSystemTemplateResponse' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'SystemTemplateSummary']]], 'UploadEntityDefinitionsRequest' => ['type' => 'structure', 'members' => ['document' => ['shape' => 'DefinitionDocument'], 'syncWithPublicNamespace' => ['shape' => 'SyncWithPublicNamespace'], 'deprecateExistingEntities' => ['shape' => 'DeprecateExistingEntities']]], 'UploadEntityDefinitionsResponse' => ['type' => 'structure', 'required' => ['uploadId'], 'members' => ['uploadId' => ['shape' => 'UploadId']]], 'UploadId' => ['type' => 'string', 'max' => 40, 'min' => 1], 'UploadStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'Urn' => ['type' => 'string', 'max' => 160, 'pattern' => '^urn:tdm:(([a-z]{2}-(gov-)?[a-z]{4,9}-[0-9]{1,3}/[0-9]+/)*[\\p{Alnum}_]+(/[\\p{Alnum}_]+)*):([\\p{Alpha}]*):([\\p{Alnum}_]+(/[\\p{Alnum}_]+)*)$'], 'Urns' => ['type' => 'list', 'member' => ['shape' => 'Urn'], 'max' => 25, 'min' => 0], 'Version' => ['type' => 'long']]];
diff --git a/vendor/Aws3/Aws/data/iotthingsgraph/2018-09-06/paginators-1.json.php b/vendor/Aws3/Aws/data/iotthingsgraph/2018-09-06/paginators-1.json.php
new file mode 100644
index 00000000..f634f62f
--- /dev/null
+++ b/vendor/Aws3/Aws/data/iotthingsgraph/2018-09-06/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['GetFlowTemplateRevisions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'summaries'], 'GetSystemTemplateRevisions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'summaries'], 'ListFlowExecutionMessages' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'messages'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'tags'], 'SearchEntities' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'descriptions'], 'SearchFlowExecutions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'summaries'], 'SearchFlowTemplates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'summaries'], 'SearchSystemInstances' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'summaries'], 'SearchSystemTemplates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'summaries'], 'SearchThings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things']]];
diff --git a/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php b/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php
index 546bde3e..a6326970 100644
--- a/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php
+++ b/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php
@@ -1,4 +1,4 @@
['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' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'GetBootstrapBrokers' => ['name' => 'GetBootstrapBrokers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/bootstrap-brokers', 'responseCode' => 200], 'input' => ['shape' => 'GetBootstrapBrokersRequest'], 'output' => ['shape' => 'GetBootstrapBrokersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListNodes' => ['name' => 'ListNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/nodes', 'responseCode' => 200], 'input' => ['shape' => 'ListNodesRequest'], 'output' => ['shape' => 'ListNodesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerAZDistribution' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BrokerNodeGroupInfo' => ['type' => 'structure', 'members' => ['BrokerAZDistribution' => ['shape' => 'BrokerAZDistribution', 'locationName' => 'brokerAZDistribution'], 'ClientSubnets' => ['shape' => '__listOf__string', 'locationName' => 'clientSubnets'], 'InstanceType' => ['shape' => '__stringMin5Max32', 'locationName' => 'instanceType'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageInfo' => ['shape' => 'StorageInfo', 'locationName' => 'storageInfo']], 'required' => ['ClientSubnets', 'InstanceType']], 'BrokerNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'BrokerId' => ['shape' => '__double', 'locationName' => 'brokerId'], 'ClientSubnet' => ['shape' => '__string', 'locationName' => 'clientSubnet'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo']]], 'BrokerSoftwareInfo' => ['type' => 'structure', 'members' => ['ConfigurationArn' => ['shape' => '__string', 'locationName' => 'configurationArn'], 'ConfigurationRevision' => ['shape' => '__string', 'locationName' => 'configurationRevision'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion']]], 'ClusterInfo' => ['type' => 'structure', 'members' => ['BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state'], 'ZookeeperConnectString' => ['shape' => '__string', 'locationName' => 'zookeeperConnectString']]], 'ClusterState' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DELETING', 'FAILED']], 'ConflictException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClusterName' => ['shape' => '__stringMin1Max64', 'locationName' => 'clusterName'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion'], 'NumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes']], 'required' => ['BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName']], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'DeleteClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn']], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'DescribeClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['ClusterInfo' => ['shape' => 'ClusterInfo', 'locationName' => 'clusterInfo']]], 'EBSStorageInfo' => ['type' => 'structure', 'members' => ['VolumeSize' => ['shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize']]], 'EncryptionAtRest' => ['type' => 'structure', 'members' => ['DataVolumeKMSKeyId' => ['shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId']], 'required' => ['DataVolumeKMSKeyId']], 'EncryptionInfo' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest']]], 'EnhancedMonitoring' => ['type' => 'string', 'enum' => ['DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER']], 'Error' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetBootstrapBrokersRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'GetBootstrapBrokersResponse' => ['type' => 'structure', 'members' => ['BootstrapBrokerString' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerString']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['ClusterNameFilter' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['ClusterInfoList' => ['shape' => '__listOfClusterInfo', 'locationName' => 'clusterInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListNodesRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListNodesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'NodeInfoList' => ['shape' => '__listOfNodeInfo', 'locationName' => 'nodeInfoList']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'NodeInfo' => ['type' => 'structure', 'members' => ['AddedToClusterTime' => ['shape' => '__string', 'locationName' => 'addedToClusterTime'], 'BrokerNodeInfo' => ['shape' => 'BrokerNodeInfo', 'locationName' => 'brokerNodeInfo'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'NodeARN' => ['shape' => '__string', 'locationName' => 'nodeARN'], 'NodeType' => ['shape' => 'NodeType', 'locationName' => 'nodeType'], 'ZookeeperNodeInfo' => ['shape' => 'ZookeeperNodeInfo', 'locationName' => 'zookeeperNodeInfo']]], 'NodeType' => ['type' => 'string', 'enum' => ['BROKER']], 'NotFoundException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'StorageInfo' => ['type' => 'structure', 'members' => ['EbsStorageInfo' => ['shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'ZookeeperNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'ZookeeperId' => ['shape' => '__double', 'locationName' => 'zookeeperId'], 'ZookeeperVersion' => ['shape' => '__string', 'locationName' => 'zookeeperVersion']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max15' => ['type' => 'integer', 'min' => 1, 'max' => 15], '__integerMin1Max16384' => ['type' => 'integer', 'min' => 1, 'max' => 16384], '__listOfClusterInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterInfo']], '__listOfNodeInfo' => ['type' => 'list', 'member' => ['shape' => 'NodeInfo']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMin1Max128' => ['type' => 'string', 'min' => 1, 'max' => 128], '__stringMin1Max64' => ['type' => 'string', 'min' => 1, 'max' => 64], '__stringMin5Max32' => ['type' => 'string', 'min' => 5, 'max' => 32], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]];
+return ['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' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateConfiguration' => ['name' => 'CreateConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationRequest'], 'output' => ['shape' => 'CreateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeClusterOperation' => ['name' => 'DescribeClusterOperation', 'http' => ['method' => 'GET', 'requestUri' => '/v1/operations/{clusterOperationArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterOperationRequest'], 'output' => ['shape' => 'DescribeClusterOperationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfiguration' => ['name' => 'DescribeConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRequest'], 'output' => ['shape' => 'DescribeConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeConfigurationRevision' => ['name' => 'DescribeConfigurationRevision', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions/{revision}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRevisionRequest'], 'output' => ['shape' => 'DescribeConfigurationRevisionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetBootstrapBrokers' => ['name' => 'GetBootstrapBrokers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/bootstrap-brokers', 'responseCode' => 200], 'input' => ['shape' => 'GetBootstrapBrokersRequest'], 'output' => ['shape' => 'GetBootstrapBrokersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'ListClusterOperations' => ['name' => 'ListClusterOperations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/operations', 'responseCode' => 200], 'input' => ['shape' => 'ListClusterOperationsRequest'], 'output' => ['shape' => 'ListClusterOperationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListConfigurationRevisions' => ['name' => 'ListConfigurationRevisions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationRevisionsRequest'], 'output' => ['shape' => 'ListConfigurationRevisionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListKafkaVersions' => ['name' => 'ListKafkaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/kafka-versions', 'responseCode' => 200], 'input' => ['shape' => 'ListKafkaVersionsRequest'], 'output' => ['shape' => 'ListKafkaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListNodes' => ['name' => 'ListNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/nodes', 'responseCode' => 200], 'input' => ['shape' => 'ListNodesRequest'], 'output' => ['shape' => 'ListNodesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateBrokerCount' => ['name' => 'UpdateBrokerCount', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/count', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerCountRequest'], 'output' => ['shape' => 'UpdateBrokerCountResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateBrokerStorage' => ['name' => 'UpdateBrokerStorage', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/storage', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerStorageRequest'], 'output' => ['shape' => 'UpdateBrokerStorageResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateClusterConfiguration' => ['name' => 'UpdateClusterConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClusterConfigurationRequest'], 'output' => ['shape' => 'UpdateClusterConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateMonitoring' => ['name' => 'UpdateMonitoring', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/monitoring', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMonitoringRequest'], 'output' => ['shape' => 'UpdateMonitoringResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerAZDistribution' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BrokerEBSVolumeInfo' => ['type' => 'structure', 'members' => ['KafkaBrokerNodeId' => ['shape' => '__string', 'locationName' => 'kafkaBrokerNodeId'], 'VolumeSizeGB' => ['shape' => '__integer', 'locationName' => 'volumeSizeGB']], 'required' => ['VolumeSizeGB', 'KafkaBrokerNodeId']], 'BrokerLogs' => ['type' => 'structure', 'members' => ['CloudWatchLogs' => ['shape' => 'CloudWatchLogs', 'locationName' => 'cloudWatchLogs'], 'Firehose' => ['shape' => 'Firehose', 'locationName' => 'firehose'], 'S3' => ['shape' => 'S3', 'locationName' => 's3']]], 'BrokerNodeGroupInfo' => ['type' => 'structure', 'members' => ['BrokerAZDistribution' => ['shape' => 'BrokerAZDistribution', 'locationName' => 'brokerAZDistribution'], 'ClientSubnets' => ['shape' => '__listOf__string', 'locationName' => 'clientSubnets'], 'InstanceType' => ['shape' => '__stringMin5Max32', 'locationName' => 'instanceType'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageInfo' => ['shape' => 'StorageInfo', 'locationName' => 'storageInfo']], 'required' => ['ClientSubnets', 'InstanceType']], 'BrokerNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'BrokerId' => ['shape' => '__double', 'locationName' => 'brokerId'], 'ClientSubnet' => ['shape' => '__string', 'locationName' => 'clientSubnet'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints']]], 'BrokerSoftwareInfo' => ['type' => 'structure', 'members' => ['ConfigurationArn' => ['shape' => '__string', 'locationName' => 'configurationArn'], 'ConfigurationRevision' => ['shape' => '__long', 'locationName' => 'configurationRevision'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion']]], 'ClientAuthentication' => ['type' => 'structure', 'members' => ['Tls' => ['shape' => 'Tls', 'locationName' => 'tls']]], 'ClientBroker' => ['type' => 'string', 'enum' => ['TLS', 'TLS_PLAINTEXT', 'PLAINTEXT']], 'CloudWatchLogs' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'LogGroup' => ['shape' => '__string', 'locationName' => 'logGroup']], 'required' => ['Enabled']], 'ClusterInfo' => ['type' => 'structure', 'members' => ['ActiveOperationArn' => ['shape' => '__string', 'locationName' => 'activeOperationArn'], 'BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClientAuthentication' => ['shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'ZookeeperConnectString' => ['shape' => '__string', 'locationName' => 'zookeeperConnectString']]], 'ClusterOperationInfo' => ['type' => 'structure', 'members' => ['ClientRequestId' => ['shape' => '__string', 'locationName' => 'clientRequestId'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'EndTime' => ['shape' => '__timestampIso8601', 'locationName' => 'endTime'], 'ErrorInfo' => ['shape' => 'ErrorInfo', 'locationName' => 'errorInfo'], 'OperationArn' => ['shape' => '__string', 'locationName' => 'operationArn'], 'OperationState' => ['shape' => '__string', 'locationName' => 'operationState'], 'OperationType' => ['shape' => '__string', 'locationName' => 'operationType'], 'SourceClusterInfo' => ['shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo'], 'TargetClusterInfo' => ['shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo']]], 'ClusterState' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'UPDATING', 'DELETING', 'FAILED']], 'Configuration' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']], 'required' => ['Description', 'LatestRevision', 'CreationTime', 'KafkaVersions', 'Arn', 'Name']], 'ConfigurationInfo' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision']], 'required' => ['Revision', 'Arn']], 'ConfigurationRevision' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision']], 'required' => ['Revision', 'CreationTime']], 'ConflictException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClientAuthentication' => ['shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication'], 'ClusterName' => ['shape' => '__stringMin1Max64', 'locationName' => 'clusterName'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo'], 'NumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName']], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']], 'required' => ['ServerProperties', 'KafkaVersions', 'Name']], 'CreateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'DeleteClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn']], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'DescribeClusterOperationRequest' => ['type' => 'structure', 'members' => ['ClusterOperationArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn']], 'required' => ['ClusterOperationArn']], 'DescribeClusterOperationResponse' => ['type' => 'structure', 'members' => ['ClusterOperationInfo' => ['shape' => 'ClusterOperationInfo', 'locationName' => 'clusterOperationInfo']]], 'DescribeClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['ClusterInfo' => ['shape' => 'ClusterInfo', 'locationName' => 'clusterInfo']]], 'DescribeConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn']], 'required' => ['Arn']], 'DescribeConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'DescribeConfigurationRevisionRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'Revision' => ['shape' => '__long', 'location' => 'uri', 'locationName' => 'revision']], 'required' => ['Revision', 'Arn']], 'DescribeConfigurationRevisionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']]], 'EBSStorageInfo' => ['type' => 'structure', 'members' => ['VolumeSize' => ['shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize']]], 'EncryptionAtRest' => ['type' => 'structure', 'members' => ['DataVolumeKMSKeyId' => ['shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId']], 'required' => ['DataVolumeKMSKeyId']], 'EncryptionInTransit' => ['type' => 'structure', 'members' => ['ClientBroker' => ['shape' => 'ClientBroker', 'locationName' => 'clientBroker'], 'InCluster' => ['shape' => '__boolean', 'locationName' => 'inCluster']]], 'EncryptionInfo' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest'], 'EncryptionInTransit' => ['shape' => 'EncryptionInTransit', 'locationName' => 'encryptionInTransit']]], 'EnhancedMonitoring' => ['type' => 'string', 'enum' => ['DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER']], 'Error' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'Firehose' => ['type' => 'structure', 'members' => ['DeliveryStream' => ['shape' => '__string', 'locationName' => 'deliveryStream'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled']], 'required' => ['Enabled']], 'ErrorInfo' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'ErrorString' => ['shape' => '__string', 'locationName' => 'errorString']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetBootstrapBrokersRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'GetBootstrapBrokersResponse' => ['type' => 'structure', 'members' => ['BootstrapBrokerString' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerString'], 'BootstrapBrokerStringTls' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerStringTls']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'KafkaVersion' => ['type' => 'structure', 'members' => ['Version' => ['shape' => '__string', 'locationName' => 'version'], 'Status' => ['shape' => 'KafkaVersionStatus', 'locationName' => 'status']]], 'KafkaVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DEPRECATED']], 'ListClusterOperationsRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListClusterOperationsResponse' => ['type' => 'structure', 'members' => ['ClusterOperationInfoList' => ['shape' => '__listOfClusterOperationInfo', 'locationName' => 'clusterOperationInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['ClusterNameFilter' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['ClusterInfoList' => ['shape' => '__listOfClusterInfo', 'locationName' => 'clusterInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationRevisionsRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['Arn']], 'ListConfigurationRevisionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListKafkaVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListKafkaVersionsResponse' => ['type' => 'structure', 'members' => ['KafkaVersions' => ['shape' => '__listOfKafkaVersion', 'locationName' => 'kafkaVersions'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListNodesRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListNodesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'NodeInfoList' => ['shape' => '__listOfNodeInfo', 'locationName' => 'nodeInfoList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'LoggingInfo' => ['type' => 'structure', 'members' => ['BrokerLogs' => ['shape' => 'BrokerLogs', 'locationName' => 'brokerLogs']], 'required' => ['BrokerLogs']], 'MutableClusterInfo' => ['type' => 'structure', 'members' => ['BrokerEBSVolumeInfo' => ['shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'brokerEBSVolumeInfo'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo']]], 'NodeInfo' => ['type' => 'structure', 'members' => ['AddedToClusterTime' => ['shape' => '__string', 'locationName' => 'addedToClusterTime'], 'BrokerNodeInfo' => ['shape' => 'BrokerNodeInfo', 'locationName' => 'brokerNodeInfo'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'NodeARN' => ['shape' => '__string', 'locationName' => 'nodeARN'], 'NodeType' => ['shape' => 'NodeType', 'locationName' => 'nodeType'], 'ZookeeperNodeInfo' => ['shape' => 'ZookeeperNodeInfo', 'locationName' => 'zookeeperNodeInfo']]], 'NodeType' => ['type' => 'string', 'enum' => ['BROKER']], 'NotFoundException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'StateInfo' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'StorageInfo' => ['type' => 'structure', 'members' => ['EbsStorageInfo' => ['shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'Tls' => ['type' => 'structure', 'members' => ['CertificateAuthorityArnList' => ['shape' => '__listOf__string', 'locationName' => 'certificateAuthorityArnList']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateBrokerCountRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetNumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'targetNumberOfBrokerNodes']], 'required' => ['ClusterArn', 'CurrentVersion', 'TargetNumberOfBrokerNodes']], 'UpdateBrokerCountResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateBrokerStorageRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetBrokerEBSVolumeInfo' => ['shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'targetBrokerEBSVolumeInfo']], 'required' => ['ClusterArn', 'TargetBrokerEBSVolumeInfo', 'CurrentVersion']], 'UpdateBrokerStorageResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateClusterConfigurationRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn', 'CurrentVersion', 'ConfigurationInfo']], 'UpdateClusterConfigurationResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateMonitoringRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'OpenMonitoring' => ['shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo']], 'required' => ['ClusterArn', 'CurrentVersion']], 'UpdateMonitoringResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'ZookeeperNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints'], 'ZookeeperId' => ['shape' => '__double', 'locationName' => 'zookeeperId'], 'ZookeeperVersion' => ['shape' => '__string', 'locationName' => 'zookeeperVersion']]], 'OpenMonitoring' => ['type' => 'structure', 'members' => ['Prometheus' => ['shape' => 'Prometheus', 'locationName' => 'prometheus']], 'required' => ['Prometheus']], 'OpenMonitoringInfo' => ['type' => 'structure', 'members' => ['Prometheus' => ['shape' => 'PrometheusInfo', 'locationName' => 'prometheus']], 'required' => ['Prometheus']], 'Prometheus' => ['type' => 'structure', 'members' => ['JmxExporter' => ['shape' => 'JmxExporter', 'locationName' => 'jmxExporter'], 'NodeExporter' => ['shape' => 'NodeExporter', 'locationName' => 'nodeExporter']]], 'PrometheusInfo' => ['type' => 'structure', 'members' => ['JmxExporter' => ['shape' => 'JmxExporterInfo', 'locationName' => 'jmxExporter'], 'NodeExporter' => ['shape' => 'NodeExporterInfo', 'locationName' => 'nodeExporter']]], 'S3' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => '__string', 'locationName' => 'bucket'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'Prefix' => ['shape' => '__string', 'locationName' => 'prefix']], 'required' => ['Enabled']], 'JmxExporter' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'JmxExporterInfo' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'NodeExporter' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'NodeExporterInfo' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], '__boolean' => ['type' => 'boolean'], '__blob' => ['type' => 'blob'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max15' => ['type' => 'integer', 'min' => 1, 'max' => 15], '__integerMin1Max16384' => ['type' => 'integer', 'min' => 1, 'max' => 16384], '__listOfBrokerEBSVolumeInfo' => ['type' => 'list', 'member' => ['shape' => 'BrokerEBSVolumeInfo']], '__listOfClusterInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterInfo']], '__listOfClusterOperationInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterOperationInfo']], '__listOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], '__listOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '__listOfKafkaVersion' => ['type' => 'list', 'member' => ['shape' => 'KafkaVersion']], '__listOfNodeInfo' => ['type' => 'list', 'member' => ['shape' => 'NodeInfo']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin1Max128' => ['type' => 'string', 'min' => 1, 'max' => 128], '__stringMin1Max64' => ['type' => 'string', 'min' => 1, 'max' => 64], '__stringMin5Max32' => ['type' => 'string', 'min' => 5, 'max' => 32], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601']]];
diff --git a/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php b/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php
index 3edf3d1b..1d2fa356 100644
--- a/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListClusters' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterInfoList'], 'ListConfigurations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Configurations'], 'ListKafkaVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'KafkaVersions'], 'ListNodes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NodeInfoList'], 'ListClusterOperations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterOperationInfoList'], 'ListConfigurationRevisions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Revisions']]];
diff --git a/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php b/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php
new file mode 100644
index 00000000..7b94571b
--- /dev/null
+++ b/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-02-03', 'endpointPrefix' => 'kendra', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'kendra', 'serviceFullName' => 'AWSKendraFrontendService', 'serviceId' => 'kendra', 'signatureVersion' => 'v4', 'signingName' => 'kendra', 'targetPrefix' => 'AWSKendraFrontendService', 'uid' => 'kendra-2019-02-03'], 'operations' => ['BatchDeleteDocument' => ['name' => 'BatchDeleteDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteDocumentRequest'], 'output' => ['shape' => 'BatchDeleteDocumentResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'BatchPutDocument' => ['name' => 'BatchPutDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutDocumentRequest'], 'output' => ['shape' => 'BatchPutDocumentResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateFaq' => ['name' => 'CreateFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFaqRequest'], 'output' => ['shape' => 'CreateFaqResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceAlreadyExistException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteFaq' => ['name' => 'DeleteFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFaqRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteIndex' => ['name' => 'DeleteIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIndexRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeDataSource' => ['name' => 'DescribeDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataSourceRequest'], 'output' => ['shape' => 'DescribeDataSourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeFaq' => ['name' => 'DescribeFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFaqRequest'], 'output' => ['shape' => 'DescribeFaqResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListDataSourceSyncJobs' => ['name' => 'ListDataSourceSyncJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataSourceSyncJobsRequest'], 'output' => ['shape' => 'ListDataSourceSyncJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListFaqs' => ['name' => 'ListFaqs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFaqsRequest'], 'output' => ['shape' => 'ListFaqsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryRequest'], 'output' => ['shape' => 'QueryResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'StartDataSourceSyncJob' => ['name' => 'StartDataSourceSyncJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataSourceSyncJobRequest'], 'output' => ['shape' => 'StartDataSourceSyncJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'StopDataSourceSyncJob' => ['name' => 'StopDataSourceSyncJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataSourceSyncJobRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'SubmitFeedback' => ['name' => 'SubmitFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitFeedbackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateIndex' => ['name' => 'UpdateIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIndexRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessControlListConfiguration' => ['type' => 'structure', 'members' => ['KeyPath' => ['shape' => 'S3ObjectKey']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AclConfiguration' => ['type' => 'structure', 'required' => ['AllowedGroupsColumnName'], 'members' => ['AllowedGroupsColumnName' => ['shape' => 'ColumnName']]], 'AdditionalResultAttribute' => ['type' => 'structure', 'required' => ['Key', 'ValueType', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'ValueType' => ['shape' => 'AdditionalResultAttributeValueType'], 'Value' => ['shape' => 'AdditionalResultAttributeValue']]], 'AdditionalResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalResultAttribute']], 'AdditionalResultAttributeValue' => ['type' => 'structure', 'members' => ['TextWithHighlightsValue' => ['shape' => 'TextWithHighlights']]], 'AdditionalResultAttributeValueType' => ['type' => 'string', 'enum' => ['TEXT_WITH_HIGHLIGHTS_VALUE']], 'AttributeFilter' => ['type' => 'structure', 'members' => ['AndAllFilters' => ['shape' => 'AttributeFilterList'], 'OrAllFilters' => ['shape' => 'AttributeFilterList'], 'NotFilter' => ['shape' => 'AttributeFilter'], 'EqualsTo' => ['shape' => 'DocumentAttribute'], 'ContainsAll' => ['shape' => 'DocumentAttribute'], 'ContainsAny' => ['shape' => 'DocumentAttribute'], 'GreaterThan' => ['shape' => 'DocumentAttribute'], 'GreaterThanOrEquals' => ['shape' => 'DocumentAttribute'], 'LessThan' => ['shape' => 'DocumentAttribute'], 'LessThanOrEquals' => ['shape' => 'DocumentAttribute']]], 'AttributeFilterList' => ['type' => 'list', 'member' => ['shape' => 'AttributeFilter'], 'max' => 5, 'min' => 1], 'BatchDeleteDocumentRequest' => ['type' => 'structure', 'required' => ['IndexId', 'DocumentIdList'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'DocumentIdList' => ['shape' => 'DocumentIdList']]], 'BatchDeleteDocumentResponse' => ['type' => 'structure', 'members' => ['FailedDocuments' => ['shape' => 'BatchDeleteDocumentResponseFailedDocuments']]], 'BatchDeleteDocumentResponseFailedDocument' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'BatchDeleteDocumentResponseFailedDocuments' => ['type' => 'list', 'member' => ['shape' => 'BatchDeleteDocumentResponseFailedDocument']], 'BatchPutDocumentRequest' => ['type' => 'structure', 'required' => ['IndexId', 'Documents'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'RoleArn' => ['shape' => 'RoleArn'], 'Documents' => ['shape' => 'DocumentList']]], 'BatchPutDocumentResponse' => ['type' => 'structure', 'members' => ['FailedDocuments' => ['shape' => 'BatchPutDocumentResponseFailedDocuments']]], 'BatchPutDocumentResponseFailedDocument' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutDocumentResponseFailedDocuments' => ['type' => 'list', 'member' => ['shape' => 'BatchPutDocumentResponseFailedDocument']], 'Blob' => ['type' => 'blob', 'max' => 153600, 'min' => 1], 'Boolean' => ['type' => 'boolean'], 'ChangeDetectingColumns' => ['type' => 'list', 'member' => ['shape' => 'ColumnName'], 'max' => 5, 'min' => 1], 'ClickFeedback' => ['type' => 'structure', 'required' => ['ResultId', 'ClickTime'], 'members' => ['ResultId' => ['shape' => 'ResultId'], 'ClickTime' => ['shape' => 'Timestamp']]], 'ClickFeedbackList' => ['type' => 'list', 'member' => ['shape' => 'ClickFeedback']], 'ColumnConfiguration' => ['type' => 'structure', 'required' => ['DocumentIdColumnName', 'DocumentDataColumnName', 'ChangeDetectingColumns'], 'members' => ['DocumentIdColumnName' => ['shape' => 'ColumnName'], 'DocumentDataColumnName' => ['shape' => 'ColumnName'], 'DocumentTitleColumnName' => ['shape' => 'ColumnName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'ChangeDetectingColumns' => ['shape' => 'ChangeDetectingColumns']]], 'ColumnName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConnectionConfiguration' => ['type' => 'structure', 'required' => ['DatabaseHost', 'DatabasePort', 'DatabaseName', 'TableName', 'SecretArn'], 'members' => ['DatabaseHost' => ['shape' => 'DatabaseHost'], 'DatabasePort' => ['shape' => 'DatabasePort'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'TableName' => ['shape' => 'TableName'], 'SecretArn' => ['shape' => 'SecretArn']]], 'ContentType' => ['type' => 'string', 'enum' => ['PDF', 'HTML', 'MS_WORD', 'PLAIN_TEXT', 'PPT']], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'IndexId', 'Type', 'Configuration', 'RoleArn'], 'members' => ['Name' => ['shape' => 'DataSourceName'], 'IndexId' => ['shape' => 'IndexId'], 'Type' => ['shape' => 'DataSourceType'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'Description' => ['shape' => 'Description'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'DataSourceId']]], 'CreateFaqRequest' => ['type' => 'structure', 'required' => ['IndexId', 'Name', 'S3Path', 'RoleArn'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'FaqName'], 'Description' => ['shape' => 'Description'], 'S3Path' => ['shape' => 'S3Path'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CreateFaqResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId']]], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['Name', 'RoleArn'], 'members' => ['Name' => ['shape' => 'IndexName'], 'RoleArn' => ['shape' => 'RoleArn'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration'], 'Description' => ['shape' => 'Description']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IndexId']]], 'DataSourceConfiguration' => ['type' => 'structure', 'members' => ['S3Configuration' => ['shape' => 'S3DataSourceConfiguration'], 'SharePointConfiguration' => ['shape' => 'SharePointConfiguration'], 'DatabaseConfiguration' => ['shape' => 'DatabaseConfiguration']]], 'DataSourceDateFieldFormat' => ['type' => 'string', 'max' => 40, 'min' => 4], 'DataSourceFieldName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'DataSourceId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceInclusionsExclusionsStrings' => ['type' => 'list', 'member' => ['shape' => 'DataSourceInclusionsExclusionsStringsMember'], 'max' => 100, 'min' => 0], 'DataSourceInclusionsExclusionsStringsMember' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'DataSourceName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'FAILED', 'UPDATING', 'ACTIVE']], 'DataSourceSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DataSourceName'], 'Id' => ['shape' => 'DataSourceId'], 'Type' => ['shape' => 'DataSourceType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'DataSourceStatus']]], 'DataSourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceSummary']], 'DataSourceSyncJob' => ['type' => 'structure', 'members' => ['ExecutionId' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'DataSourceSyncJobStatus'], 'ErrorMessage' => ['shape' => 'ErrorMessage'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'DataSourceErrorCode' => ['shape' => 'String']]], 'DataSourceSyncJobHistoryList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceSyncJob']], 'DataSourceSyncJobStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'SYNCING', 'INCOMPLETE', 'STOPPING', 'ABORTED']], 'DataSourceToIndexFieldMapping' => ['type' => 'structure', 'required' => ['DataSourceFieldName', 'IndexFieldName'], 'members' => ['DataSourceFieldName' => ['shape' => 'DataSourceFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'DataSourceToIndexFieldMappingList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceToIndexFieldMapping'], 'max' => 100, 'min' => 1], 'DataSourceType' => ['type' => 'string', 'enum' => ['S3', 'SHAREPOINT', 'DATABASE']], 'DataSourceVpcConfiguration' => ['type' => 'structure', 'required' => ['SubnetIds', 'SecurityGroupIds'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]], 'DatabaseConfiguration' => ['type' => 'structure', 'required' => ['DatabaseEngineType', 'ConnectionConfiguration', 'ColumnConfiguration'], 'members' => ['DatabaseEngineType' => ['shape' => 'DatabaseEngineType'], 'ConnectionConfiguration' => ['shape' => 'ConnectionConfiguration'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'ColumnConfiguration' => ['shape' => 'ColumnConfiguration'], 'AclConfiguration' => ['shape' => 'AclConfiguration']]], 'DatabaseEngineType' => ['type' => 'string', 'enum' => ['RDS_AURORA_MYSQL', 'RDS_AURORA_POSTGRESQL', 'RDS_MYSQL', 'RDS_POSTGRESQL']], 'DatabaseHost' => ['type' => 'string', 'max' => 253, 'min' => 1], 'DatabaseName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'DatabasePort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'DeleteFaqRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId']]], 'DeleteIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId']]], 'DescribeDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'DescribeDataSourceResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'DataSourceName'], 'Type' => ['shape' => 'DataSourceType'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'DataSourceStatus'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'DescribeFaqRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId']]], 'DescribeFaqResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'FaqName'], 'Description' => ['shape' => 'Description'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'S3Path' => ['shape' => 'S3Path'], 'Status' => ['shape' => 'FaqStatus'], 'RoleArn' => ['shape' => 'RoleArn'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'IndexName'], 'Id' => ['shape' => 'IndexId'], 'RoleArn' => ['shape' => 'RoleArn'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration'], 'Status' => ['shape' => 'IndexStatus'], 'Description' => ['shape' => 'Description'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'DocumentMetadataConfigurations' => ['shape' => 'DocumentMetadataConfigurationList'], 'IndexStatistics' => ['shape' => 'IndexStatistics'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'Description' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'Document' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'DocumentId'], 'Title' => ['shape' => 'Title'], 'Blob' => ['shape' => 'Blob'], 'S3Path' => ['shape' => 'S3Path'], 'Attributes' => ['shape' => 'DocumentAttributeList'], 'AccessControlList' => ['shape' => 'PrincipalList'], 'ContentType' => ['shape' => 'ContentType']]], 'DocumentAttribute' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'DocumentAttributeKey'], 'Value' => ['shape' => 'DocumentAttributeValue']]], 'DocumentAttributeKey' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9_][a-zA-Z0-9_-]*'], 'DocumentAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttributeKey'], 'max' => 100, 'min' => 1], 'DocumentAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttribute'], 'max' => 100, 'min' => 1], 'DocumentAttributeStringListValue' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 5, 'min' => 1], 'DocumentAttributeStringValue' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'DocumentAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'DocumentAttributeStringValue'], 'StringListValue' => ['shape' => 'DocumentAttributeStringListValue'], 'LongValue' => ['shape' => 'Long'], 'DateValue' => ['shape' => 'Timestamp']]], 'DocumentAttributeValueCountPair' => ['type' => 'structure', 'members' => ['DocumentAttributeValue' => ['shape' => 'DocumentAttributeValue'], 'Count' => ['shape' => 'Integer']]], 'DocumentAttributeValueCountPairList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttributeValueCountPair']], 'DocumentAttributeValueType' => ['type' => 'string', 'enum' => ['STRING_VALUE', 'STRING_LIST_VALUE', 'LONG_VALUE', 'DATE_VALUE']], 'DocumentId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'DocumentIdList' => ['type' => 'list', 'member' => ['shape' => 'DocumentId'], 'max' => 10, 'min' => 1], 'DocumentList' => ['type' => 'list', 'member' => ['shape' => 'Document'], 'max' => 10, 'min' => 1], 'DocumentMetadataBoolean' => ['type' => 'boolean'], 'DocumentMetadataConfiguration' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'DocumentMetadataConfigurationName'], 'Type' => ['shape' => 'DocumentAttributeValueType'], 'Relevance' => ['shape' => 'Relevance'], 'Search' => ['shape' => 'Search']]], 'DocumentMetadataConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DocumentMetadataConfiguration'], 'max' => 500, 'min' => 0], 'DocumentMetadataConfigurationName' => ['type' => 'string', 'max' => 30, 'min' => 1], 'DocumentsMetadataConfiguration' => ['type' => 'structure', 'members' => ['S3Prefix' => ['shape' => 'S3ObjectKey']]], 'Duration' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+[s]'], 'ErrorCode' => ['type' => 'string', 'enum' => ['InternalError', 'InvalidRequest']], 'ErrorMessage' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'Facet' => ['type' => 'structure', 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey']]], 'FacetList' => ['type' => 'list', 'member' => ['shape' => 'Facet']], 'FacetResult' => ['type' => 'structure', 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey'], 'DocumentAttributeValueCountPairs' => ['shape' => 'DocumentAttributeValueCountPairList']]], 'FacetResultList' => ['type' => 'list', 'member' => ['shape' => 'FacetResult']], 'FaqId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'FaqName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'FaqStatistics' => ['type' => 'structure', 'required' => ['IndexedQuestionAnswersCount'], 'members' => ['IndexedQuestionAnswersCount' => ['shape' => 'IndexedQuestionAnswersCount']]], 'FaqStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'ACTIVE', 'DELETING', 'FAILED']], 'FaqSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId'], 'Name' => ['shape' => 'FaqName'], 'Status' => ['shape' => 'FaqStatus'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'FaqSummaryItems' => ['type' => 'list', 'member' => ['shape' => 'FaqSummary']], 'Highlight' => ['type' => 'structure', 'required' => ['BeginOffset', 'EndOffset'], 'members' => ['BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'TopAnswer' => ['shape' => 'Boolean']]], 'HighlightList' => ['type' => 'list', 'member' => ['shape' => 'Highlight']], 'Importance' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'IndexConfigurationSummary' => ['type' => 'structure', 'required' => ['CreatedAt', 'UpdatedAt', 'Status'], 'members' => ['Name' => ['shape' => 'IndexName'], 'Id' => ['shape' => 'IndexId'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'IndexStatus']]], 'IndexConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IndexConfigurationSummary']], 'IndexFieldName' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'IndexId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]*'], 'IndexName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'IndexStatistics' => ['type' => 'structure', 'required' => ['FaqStatistics', 'TextDocumentStatistics'], 'members' => ['FaqStatistics' => ['shape' => 'FaqStatistics'], 'TextDocumentStatistics' => ['shape' => 'TextDocumentStatistics']]], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'SYSTEM_UPDATING']], 'IndexedQuestionAnswersCount' => ['type' => 'integer', 'min' => 0], 'IndexedTextDocumentsCount' => ['type' => 'integer', 'min' => 0], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => \true], 'ListDataSourceSyncJobsRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListDataSourceSyncJobsRequest'], 'StartTimeFilter' => ['shape' => 'TimeRange'], 'StatusFilter' => ['shape' => 'DataSourceSyncJobStatus']]], 'ListDataSourceSyncJobsResponse' => ['type' => 'structure', 'members' => ['History' => ['shape' => 'DataSourceSyncJobHistoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['IndexId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListDataSourcesRequest']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['SummaryItems' => ['shape' => 'DataSourceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFaqsRequest' => ['type' => 'structure', 'required' => ['IndexId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListFaqsRequest']]], 'ListFaqsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'FaqSummaryItems' => ['shape' => 'FaqSummaryItems']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListIndicesRequest']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['IndexConfigurationSummaryItems' => ['shape' => 'IndexConfigurationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'MaxResultsIntegerForListDataSourceSyncJobsRequest' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResultsIntegerForListDataSourcesRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResultsIntegerForListFaqsRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResultsIntegerForListIndicesRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 800, 'min' => 1], 'Order' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Principal' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Access'], 'members' => ['Name' => ['shape' => 'PrincipalName'], 'Type' => ['shape' => 'PrincipalType'], 'Access' => ['shape' => 'ReadAccessType']]], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'Principal'], 'max' => 200, 'min' => 1], 'PrincipalName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'GROUP']], 'QueryId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'QueryRequest' => ['type' => 'structure', 'required' => ['IndexId', 'QueryText'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'QueryText' => ['shape' => 'QueryText'], 'AttributeFilter' => ['shape' => 'AttributeFilter'], 'Facets' => ['shape' => 'FacetList'], 'RequestedDocumentAttributes' => ['shape' => 'DocumentAttributeKeyList'], 'QueryResultTypeFilter' => ['shape' => 'QueryResultType'], 'PageNumber' => ['shape' => 'Integer'], 'PageSize' => ['shape' => 'Integer']]], 'QueryResult' => ['type' => 'structure', 'members' => ['QueryId' => ['shape' => 'QueryId'], 'ResultItems' => ['shape' => 'QueryResultItemList'], 'FacetResults' => ['shape' => 'FacetResultList'], 'TotalNumberOfResults' => ['shape' => 'Integer']]], 'QueryResultItem' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResultId'], 'Type' => ['shape' => 'QueryResultType'], 'AdditionalAttributes' => ['shape' => 'AdditionalResultAttributeList'], 'DocumentId' => ['shape' => 'DocumentId'], 'DocumentTitle' => ['shape' => 'TextWithHighlights'], 'DocumentExcerpt' => ['shape' => 'TextWithHighlights'], 'DocumentURI' => ['shape' => 'Url'], 'DocumentAttributes' => ['shape' => 'DocumentAttributeList']]], 'QueryResultItemList' => ['type' => 'list', 'member' => ['shape' => 'QueryResultItem']], 'QueryResultType' => ['type' => 'string', 'enum' => ['DOCUMENT', 'QUESTION_ANSWER', 'ANSWER']], 'QueryText' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'ReadAccessType' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'Relevance' => ['type' => 'structure', 'members' => ['Freshness' => ['shape' => 'DocumentMetadataBoolean'], 'Importance' => ['shape' => 'Importance'], 'Duration' => ['shape' => 'Duration'], 'RankOrder' => ['shape' => 'Order'], 'ValueImportanceMap' => ['shape' => 'ValueImportanceMap']]], 'RelevanceFeedback' => ['type' => 'structure', 'required' => ['ResultId', 'RelevanceValue'], 'members' => ['ResultId' => ['shape' => 'ResultId'], 'RelevanceValue' => ['shape' => 'RelevanceType']]], 'RelevanceFeedbackList' => ['type' => 'list', 'member' => ['shape' => 'RelevanceFeedback']], 'RelevanceType' => ['type' => 'string', 'enum' => ['RELEVANT', 'NOT_RELEVANT']], 'ResourceAlreadyExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResultId' => ['type' => 'string', 'max' => 73, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]'], 'S3DataSourceConfiguration' => ['type' => 'structure', 'required' => ['BucketName'], 'members' => ['BucketName' => ['shape' => 'S3BucketName'], 'InclusionPrefixes' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentsMetadataConfiguration' => ['shape' => 'DocumentsMetadataConfiguration'], 'AccessControlListConfiguration' => ['shape' => 'AccessControlListConfiguration']]], 'S3ObjectKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'S3Path' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3BucketName'], 'Key' => ['shape' => 'S3ObjectKey']]], 'ScanSchedule' => ['type' => 'string'], 'Search' => ['type' => 'structure', 'members' => ['Facetable' => ['shape' => 'Boolean'], 'Searchable' => ['shape' => 'Boolean'], 'Displayable' => ['shape' => 'Boolean']]], 'SecretArn' => ['type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupId'], 'max' => 10, 'min' => 1], 'ServerSideEncryptionConfiguration' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SharePointConfiguration' => ['type' => 'structure', 'required' => ['SharePointVersion', 'Urls', 'SecretArn'], 'members' => ['SharePointVersion' => ['shape' => 'SharePointVersion'], 'Urls' => ['shape' => 'SharePointUrlList'], 'SecretArn' => ['shape' => 'SecretArn'], 'CrawlAttachments' => ['shape' => 'Boolean'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName']]], 'SharePointUrlList' => ['type' => 'list', 'member' => ['shape' => 'Url'], 'max' => 100, 'min' => 1], 'SharePointVersion' => ['type' => 'string', 'enum' => ['SHAREPOINT_ONLINE']], 'StartDataSourceSyncJobRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'StartDataSourceSyncJobResponse' => ['type' => 'structure', 'members' => ['ExecutionId' => ['shape' => 'String']]], 'StopDataSourceSyncJobRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'String' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SubmitFeedbackRequest' => ['type' => 'structure', 'required' => ['IndexId', 'QueryId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'QueryId' => ['shape' => 'QueryId'], 'ClickFeedbackItems' => ['shape' => 'ClickFeedbackList'], 'RelevanceFeedbackItems' => ['shape' => 'RelevanceFeedbackList']]], 'SubnetId' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\-0-9a-zA-Z]+'], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 6, 'min' => 1], 'TableName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'TextDocumentStatistics' => ['type' => 'structure', 'required' => ['IndexedTextDocumentsCount'], 'members' => ['IndexedTextDocumentsCount' => ['shape' => 'IndexedTextDocumentsCount']]], 'TextWithHighlights' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'String'], 'Highlights' => ['shape' => 'HighlightList']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TimeRange' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'Title' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'Name' => ['shape' => 'DataSourceName'], 'IndexId' => ['shape' => 'IndexId'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'Description' => ['shape' => 'Description'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn']]], 'UpdateIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'IndexName'], 'RoleArn' => ['shape' => 'RoleArn'], 'Description' => ['shape' => 'Description'], 'DocumentMetadataConfigurationUpdates' => ['shape' => 'DocumentMetadataConfigurationList']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(https?|ftp|file):\\/\\/(.*)'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ValueImportanceMap' => ['type' => 'map', 'key' => ['shape' => 'ValueImportanceMapKey'], 'value' => ['shape' => 'Importance']], 'ValueImportanceMapKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'VpcSecurityGroupId' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+']]];
diff --git a/vendor/Aws3/Aws/data/kendra/2019-02-03/paginators-1.json.php b/vendor/Aws3/Aws/data/kendra/2019-02-03/paginators-1.json.php
new file mode 100644
index 00000000..a3850045
--- /dev/null
+++ b/vendor/Aws3/Aws/data/kendra/2019-02-03/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['ListDataSourceSyncJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDataSources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListIndices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php
index 08564b69..61c8a080 100644
--- a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php
+++ b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'GetHLSStreamingSessionURL', 'http' => ['method' => 'POST', 'requestUri' => '/getHLSStreamingSessionURL'], 'input' => ['shape' => 'GetHLSStreamingSessionURLInput'], 'output' => ['shape' => 'GetHLSStreamingSessionURLOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedStreamMediaTypeException'], ['shape' => 'NoDataRetentionException'], ['shape' => 'MissingCodecPrivateDataException'], ['shape' => 'InvalidCodecPrivateDataException']]], 'GetMediaForFragmentList' => ['name' => 'GetMediaForFragmentList', 'http' => ['method' => 'POST', 'requestUri' => '/getMediaForFragmentList'], 'input' => ['shape' => 'GetMediaForFragmentListInput'], 'output' => ['shape' => 'GetMediaForFragmentListOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListFragments' => ['name' => 'ListFragments', 'http' => ['method' => 'POST', 'requestUri' => '/listFragments'], 'input' => ['shape' => 'ListFragmentsInput'], 'output' => ['shape' => 'ListFragmentsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]]], 'shapes' => ['ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ContentType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\.\\-]+$'], 'DiscontinuityMode' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'ErrorMessage' => ['type' => 'string'], 'Expires' => ['type' => 'integer', 'max' => 43200, 'min' => 300], 'Fragment' => ['type' => 'structure', 'members' => ['FragmentNumber' => ['shape' => 'String'], 'FragmentSizeInBytes' => ['shape' => 'Long'], 'ProducerTimestamp' => ['shape' => 'Timestamp'], 'ServerTimestamp' => ['shape' => 'Timestamp'], 'FragmentLengthInMilliseconds' => ['shape' => 'Long']]], 'FragmentList' => ['type' => 'list', 'member' => ['shape' => 'Fragment']], 'FragmentNumberList' => ['type' => 'list', 'member' => ['shape' => 'FragmentNumberString'], 'max' => 1000, 'min' => 1], 'FragmentNumberString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9]+$'], 'FragmentSelector' => ['type' => 'structure', 'required' => ['FragmentSelectorType', 'TimestampRange'], 'members' => ['FragmentSelectorType' => ['shape' => 'FragmentSelectorType'], 'TimestampRange' => ['shape' => 'TimestampRange']]], 'FragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'GetHLSStreamingSessionURLInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'PlaybackMode' => ['shape' => 'PlaybackMode'], 'HLSFragmentSelector' => ['shape' => 'HLSFragmentSelector'], 'DiscontinuityMode' => ['shape' => 'DiscontinuityMode'], 'Expires' => ['shape' => 'Expires'], 'MaxMediaPlaylistFragmentResults' => ['shape' => 'PageLimit']]], 'GetHLSStreamingSessionURLOutput' => ['type' => 'structure', 'members' => ['HLSStreamingSessionURL' => ['shape' => 'HLSStreamingSessionURL']]], 'GetMediaForFragmentListInput' => ['type' => 'structure', 'required' => ['StreamName', 'Fragments'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Fragments' => ['shape' => 'FragmentNumberList']]], 'GetMediaForFragmentListOutput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Payload' => ['shape' => 'Payload']], 'payload' => 'Payload'], 'HLSFragmentSelector' => ['type' => 'structure', 'members' => ['FragmentSelectorType' => ['shape' => 'HLSFragmentSelectorType'], 'TimestampRange' => ['shape' => 'HLSTimestampRange']]], 'HLSFragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'HLSStreamingSessionURL' => ['type' => 'string'], 'HLSTimestampRange' => ['type' => 'structure', 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidCodecPrivateDataException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListFragmentsInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'MaxResults' => ['shape' => 'PageLimit'], 'NextToken' => ['shape' => 'String'], 'FragmentSelector' => ['shape' => 'FragmentSelector']]], 'ListFragmentsOutput' => ['type' => 'structure', 'members' => ['Fragments' => ['shape' => 'FragmentList'], 'NextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MissingCodecPrivateDataException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NoDataRetentionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'PageLimit' => ['type' => 'long', 'max' => 1000, 'min' => 1], 'Payload' => ['type' => 'blob', 'streaming' => \true], 'PlaybackMode' => ['type' => 'string', 'enum' => ['LIVE', 'ON_DEMAND']], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'String' => ['type' => 'string', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'required' => ['StartTimestamp', 'EndTimestamp'], 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'UnsupportedStreamMediaTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
+return ['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' => ['GetDASHStreamingSessionURL' => ['name' => 'GetDASHStreamingSessionURL', 'http' => ['method' => 'POST', 'requestUri' => '/getDASHStreamingSessionURL'], 'input' => ['shape' => 'GetDASHStreamingSessionURLInput'], 'output' => ['shape' => 'GetDASHStreamingSessionURLOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedStreamMediaTypeException'], ['shape' => 'NoDataRetentionException'], ['shape' => 'MissingCodecPrivateDataException'], ['shape' => 'InvalidCodecPrivateDataException']]], 'GetHLSStreamingSessionURL' => ['name' => 'GetHLSStreamingSessionURL', 'http' => ['method' => 'POST', 'requestUri' => '/getHLSStreamingSessionURL'], 'input' => ['shape' => 'GetHLSStreamingSessionURLInput'], 'output' => ['shape' => 'GetHLSStreamingSessionURLOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedStreamMediaTypeException'], ['shape' => 'NoDataRetentionException'], ['shape' => 'MissingCodecPrivateDataException'], ['shape' => 'InvalidCodecPrivateDataException']]], 'GetMediaForFragmentList' => ['name' => 'GetMediaForFragmentList', 'http' => ['method' => 'POST', 'requestUri' => '/getMediaForFragmentList'], 'input' => ['shape' => 'GetMediaForFragmentListInput'], 'output' => ['shape' => 'GetMediaForFragmentListOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListFragments' => ['name' => 'ListFragments', 'http' => ['method' => 'POST', 'requestUri' => '/listFragments'], 'input' => ['shape' => 'ListFragmentsInput'], 'output' => ['shape' => 'ListFragmentsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]]], 'shapes' => ['ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ContainerFormat' => ['type' => 'string', 'enum' => ['FRAGMENTED_MP4', 'MPEG_TS']], 'ContentType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\.\\-]+$'], 'DASHDisplayFragmentNumber' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'DASHDisplayFragmentTimestamp' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'DASHFragmentSelector' => ['type' => 'structure', 'members' => ['FragmentSelectorType' => ['shape' => 'DASHFragmentSelectorType'], 'TimestampRange' => ['shape' => 'DASHTimestampRange']]], 'DASHFragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'DASHPlaybackMode' => ['type' => 'string', 'enum' => ['LIVE', 'LIVE_REPLAY', 'ON_DEMAND']], 'DASHStreamingSessionURL' => ['type' => 'string'], 'DASHTimestampRange' => ['type' => 'structure', 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'ErrorMessage' => ['type' => 'string'], 'Expires' => ['type' => 'integer', 'max' => 43200, 'min' => 300], 'Fragment' => ['type' => 'structure', 'members' => ['FragmentNumber' => ['shape' => 'String'], 'FragmentSizeInBytes' => ['shape' => 'Long'], 'ProducerTimestamp' => ['shape' => 'Timestamp'], 'ServerTimestamp' => ['shape' => 'Timestamp'], 'FragmentLengthInMilliseconds' => ['shape' => 'Long']]], 'FragmentList' => ['type' => 'list', 'member' => ['shape' => 'Fragment']], 'FragmentNumberList' => ['type' => 'list', 'member' => ['shape' => 'FragmentNumberString'], 'max' => 1000, 'min' => 1], 'FragmentNumberString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9]+$'], 'FragmentSelector' => ['type' => 'structure', 'required' => ['FragmentSelectorType', 'TimestampRange'], 'members' => ['FragmentSelectorType' => ['shape' => 'FragmentSelectorType'], 'TimestampRange' => ['shape' => 'TimestampRange']]], 'FragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'GetDASHStreamingSessionURLInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'PlaybackMode' => ['shape' => 'DASHPlaybackMode'], 'DisplayFragmentTimestamp' => ['shape' => 'DASHDisplayFragmentTimestamp'], 'DisplayFragmentNumber' => ['shape' => 'DASHDisplayFragmentNumber'], 'DASHFragmentSelector' => ['shape' => 'DASHFragmentSelector'], 'Expires' => ['shape' => 'Expires'], 'MaxManifestFragmentResults' => ['shape' => 'PageLimit']]], 'GetDASHStreamingSessionURLOutput' => ['type' => 'structure', 'members' => ['DASHStreamingSessionURL' => ['shape' => 'DASHStreamingSessionURL']]], 'GetHLSStreamingSessionURLInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'PlaybackMode' => ['shape' => 'HLSPlaybackMode'], 'HLSFragmentSelector' => ['shape' => 'HLSFragmentSelector'], 'ContainerFormat' => ['shape' => 'ContainerFormat'], 'DiscontinuityMode' => ['shape' => 'HLSDiscontinuityMode'], 'DisplayFragmentTimestamp' => ['shape' => 'HLSDisplayFragmentTimestamp'], 'Expires' => ['shape' => 'Expires'], 'MaxMediaPlaylistFragmentResults' => ['shape' => 'PageLimit']]], 'GetHLSStreamingSessionURLOutput' => ['type' => 'structure', 'members' => ['HLSStreamingSessionURL' => ['shape' => 'HLSStreamingSessionURL']]], 'GetMediaForFragmentListInput' => ['type' => 'structure', 'required' => ['StreamName', 'Fragments'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Fragments' => ['shape' => 'FragmentNumberList']]], 'GetMediaForFragmentListOutput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Payload' => ['shape' => 'Payload']], 'payload' => 'Payload'], 'HLSDiscontinuityMode' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER', 'ON_DISCONTINUITY']], 'HLSDisplayFragmentTimestamp' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'HLSFragmentSelector' => ['type' => 'structure', 'members' => ['FragmentSelectorType' => ['shape' => 'HLSFragmentSelectorType'], 'TimestampRange' => ['shape' => 'HLSTimestampRange']]], 'HLSFragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'HLSPlaybackMode' => ['type' => 'string', 'enum' => ['LIVE', 'LIVE_REPLAY', 'ON_DEMAND']], 'HLSStreamingSessionURL' => ['type' => 'string'], 'HLSTimestampRange' => ['type' => 'structure', 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidCodecPrivateDataException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListFragmentsInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'MaxResults' => ['shape' => 'PageLimit'], 'NextToken' => ['shape' => 'String'], 'FragmentSelector' => ['shape' => 'FragmentSelector']]], 'ListFragmentsOutput' => ['type' => 'structure', 'members' => ['Fragments' => ['shape' => 'FragmentList'], 'NextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MissingCodecPrivateDataException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NoDataRetentionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'PageLimit' => ['type' => 'long', 'max' => 1000, 'min' => 1], 'Payload' => ['type' => 'blob', 'streaming' => \true], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'String' => ['type' => 'string', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'required' => ['StartTimestamp', 'EndTimestamp'], 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'UnsupportedStreamMediaTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php
index 85be63a5..2eb1c99a 100644
--- a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListFragments' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Fragments']]];
diff --git a/vendor/Aws3/Aws/data/kinesis-video-signaling/2019-12-04/api-2.json.php b/vendor/Aws3/Aws/data/kinesis-video-signaling/2019-12-04/api-2.json.php
new file mode 100644
index 00000000..1e3f2186
--- /dev/null
+++ b/vendor/Aws3/Aws/data/kinesis-video-signaling/2019-12-04/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2019-12-04', 'endpointPrefix' => 'kinesisvideo', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon Kinesis Video Signaling Channels', 'serviceFullName' => 'Amazon Kinesis Video Signaling Channels', 'serviceId' => 'Kinesis Video Signaling', 'signatureVersion' => 'v4', 'uid' => 'kinesis-video-signaling-2019-12-04'], 'operations' => ['GetIceServerConfig' => ['name' => 'GetIceServerConfig', 'http' => ['method' => 'POST', 'requestUri' => '/v1/get-ice-server-config'], 'input' => ['shape' => 'GetIceServerConfigRequest'], 'output' => ['shape' => 'GetIceServerConfigResponse'], 'errors' => [['shape' => 'InvalidClientException'], ['shape' => 'SessionExpiredException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'NotAuthorizedException']]], 'SendAlexaOfferToMaster' => ['name' => 'SendAlexaOfferToMaster', 'http' => ['method' => 'POST', 'requestUri' => '/v1/send-alexa-offer-to-master'], 'input' => ['shape' => 'SendAlexaOfferToMasterRequest'], 'output' => ['shape' => 'SendAlexaOfferToMasterResponse'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'NotAuthorizedException']]]], 'shapes' => ['Answer' => ['type' => 'string', 'max' => 10000, 'min' => 1], 'ClientId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GetIceServerConfigRequest' => ['type' => 'structure', 'required' => ['ChannelARN'], 'members' => ['ChannelARN' => ['shape' => 'ResourceARN'], 'ClientId' => ['shape' => 'ClientId'], 'Service' => ['shape' => 'Service'], 'Username' => ['shape' => 'Username']]], 'GetIceServerConfigResponse' => ['type' => 'structure', 'members' => ['IceServerList' => ['shape' => 'IceServerList']]], 'IceServer' => ['type' => 'structure', 'members' => ['Uris' => ['shape' => 'Uris'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'Ttl' => ['shape' => 'Ttl']]], 'IceServerList' => ['type' => 'list', 'member' => ['shape' => 'IceServer']], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MessagePayload' => ['type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[a-zA-Z0-9+/=]+'], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'Password' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SendAlexaOfferToMasterRequest' => ['type' => 'structure', 'required' => ['ChannelARN', 'SenderClientId', 'MessagePayload'], 'members' => ['ChannelARN' => ['shape' => 'ResourceARN'], 'SenderClientId' => ['shape' => 'ClientId'], 'MessagePayload' => ['shape' => 'MessagePayload']]], 'SendAlexaOfferToMasterResponse' => ['type' => 'structure', 'members' => ['Answer' => ['shape' => 'Answer']]], 'Service' => ['type' => 'string', 'enum' => ['TURN']], 'SessionExpiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Ttl' => ['type' => 'integer', 'max' => 86400, 'min' => 30], 'Uri' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Uris' => ['type' => 'list', 'member' => ['shape' => 'Uri']], 'Username' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'errorMessage' => ['type' => 'string']]];
diff --git a/vendor/Aws3/Aws/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php
new file mode 100644
index 00000000..bf9d8b10
--- /dev/null
+++ b/vendor/Aws3/Aws/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php
@@ -0,0 +1,4 @@
+ []];
diff --git a/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php
index bb6617cc..e4d85ad5 100644
--- a/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php
+++ b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse']], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'UnsupportedOperationException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UnsupportedOperationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'AddApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'ApplicationCode' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus']]], 'ApplicationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'ApplicationCodeUpdate' => ['shape' => 'ApplicationCode'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], 'ApplicationVersionId' => ['type' => 'long', 'max' => 999999999, 'min' => 1], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'CSVMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowDelimiter', 'RecordColumnDelimiter'], 'members' => ['RecordRowDelimiter' => ['shape' => 'RecordRowDelimiter'], 'RecordColumnDelimiter' => ['shape' => 'RecordColumnDelimiter']]], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionDescription']], 'CloudWatchLoggingOptionUpdate' => ['type' => 'structure', 'required' => ['CloudWatchLoggingOptionId'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARNUpdate' => ['shape' => 'LogStreamARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationSummary'], 'members' => ['ApplicationSummary' => ['shape' => 'ApplicationSummary']]], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration'], 'S3Configuration' => ['shape' => 'S3Configuration'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'DiscoverInputSchemaResponse' => ['type' => 'structure', 'members' => ['InputSchema' => ['shape' => 'SourceSchema'], 'ParsedInputRecords' => ['shape' => 'ParsedInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords'], 'RawInputRecords' => ['shape' => 'RawInputRecords']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'Input' => ['type' => 'structure', 'required' => ['NamePrefix', 'InputSchema'], 'members' => ['NamePrefix' => ['shape' => 'InAppStreamName'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration'], 'KinesisStreamsInput' => ['shape' => 'KinesisStreamsInput'], 'KinesisFirehoseInput' => ['shape' => 'KinesisFirehoseInput'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputSchema' => ['shape' => 'SourceSchema']]], 'InputConfiguration' => ['type' => 'structure', 'required' => ['Id', 'InputStartingPositionConfiguration'], 'members' => ['Id' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputConfigurations' => ['type' => 'list', 'member' => ['shape' => 'InputConfiguration']], 'InputDescription' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefix' => ['shape' => 'InAppStreamName'], 'InAppStreamNames' => ['shape' => 'InAppStreamNames'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription'], 'KinesisStreamsInputDescription' => ['shape' => 'KinesisStreamsInputDescription'], 'KinesisFirehoseInputDescription' => ['shape' => 'KinesisFirehoseInputDescription'], 'InputSchema' => ['shape' => 'SourceSchema'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'InputDescription']], 'InputLambdaProcessor' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', 'members' => ['CountUpdate' => ['shape' => 'InputParallelismCount']]], 'InputProcessingConfiguration' => ['type' => 'structure', 'required' => ['InputLambdaProcessor'], 'members' => ['InputLambdaProcessor' => ['shape' => 'InputLambdaProcessor']]], 'InputProcessingConfigurationDescription' => ['type' => 'structure', 'members' => ['InputLambdaProcessorDescription' => ['shape' => 'InputLambdaProcessorDescription']]], 'InputProcessingConfigurationUpdate' => ['type' => 'structure', 'required' => ['InputLambdaProcessorUpdate'], 'members' => ['InputLambdaProcessorUpdate' => ['shape' => 'InputLambdaProcessorUpdate']]], 'InputSchemaUpdate' => ['type' => 'structure', 'members' => ['RecordFormatUpdate' => ['shape' => 'RecordFormat'], 'RecordEncodingUpdate' => ['shape' => 'RecordEncoding'], 'RecordColumnUpdates' => ['shape' => 'RecordColumns']]], 'InputStartingPosition' => ['type' => 'string', 'enum' => ['NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT']], 'InputStartingPositionConfiguration' => ['type' => 'structure', 'members' => ['InputStartingPosition' => ['shape' => 'InputStartingPosition']]], 'InputUpdate' => ['type' => 'structure', 'required' => ['InputId'], 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefixUpdate' => ['shape' => 'InAppStreamName'], 'InputProcessingConfigurationUpdate' => ['shape' => 'InputProcessingConfigurationUpdate'], 'KinesisStreamsInputUpdate' => ['shape' => 'KinesisStreamsInputUpdate'], 'KinesisFirehoseInputUpdate' => ['shape' => 'KinesisFirehoseInputUpdate'], 'InputSchemaUpdate' => ['shape' => 'InputSchemaUpdate'], 'InputParallelismUpdate' => ['shape' => 'InputParallelismUpdate']]], 'InputUpdates' => ['type' => 'list', 'member' => ['shape' => 'InputUpdate']], 'Inputs' => ['type' => 'list', 'member' => ['shape' => 'Input']], 'InvalidApplicationConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'ExclusiveStartApplicationName' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries', 'HasMoreApplications'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'HasMoreApplications' => ['shape' => 'BooleanObject']]], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], 'Output' => ['type' => 'structure', 'required' => ['Name', 'DestinationSchema'], 'members' => ['Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutput' => ['shape' => 'KinesisStreamsOutput'], 'KinesisFirehoseOutput' => ['shape' => 'KinesisFirehoseOutput'], 'LambdaOutput' => ['shape' => 'LambdaOutput'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescription' => ['type' => 'structure', 'members' => ['OutputId' => ['shape' => 'Id'], 'Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputDescription' => ['shape' => 'KinesisStreamsOutputDescription'], 'KinesisFirehoseOutputDescription' => ['shape' => 'KinesisFirehoseOutputDescription'], 'LambdaOutputDescription' => ['shape' => 'LambdaOutputDescription'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'OutputDescription']], 'OutputUpdate' => ['type' => 'structure', 'required' => ['OutputId'], 'members' => ['OutputId' => ['shape' => 'Id'], 'NameUpdate' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputUpdate' => ['shape' => 'KinesisStreamsOutputUpdate'], 'KinesisFirehoseOutputUpdate' => ['shape' => 'KinesisFirehoseOutputUpdate'], 'LambdaOutputUpdate' => ['shape' => 'LambdaOutputUpdate'], 'DestinationSchemaUpdate' => ['shape' => 'DestinationSchema']]], 'OutputUpdates' => ['type' => 'list', 'member' => ['shape' => 'OutputUpdate']], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], 'RawInputRecord' => ['type' => 'string'], 'RawInputRecords' => ['type' => 'list', 'member' => ['shape' => 'RawInputRecord']], 'RecordColumn' => ['type' => 'structure', 'required' => ['Name', 'SqlType'], 'members' => ['Name' => ['shape' => 'RecordColumnName'], 'Mapping' => ['shape' => 'RecordColumnMapping'], 'SqlType' => ['shape' => 'RecordColumnSqlType']]], 'RecordColumnDelimiter' => ['type' => 'string', 'min' => 1], 'RecordColumnMapping' => ['type' => 'string'], 'RecordColumnName' => ['type' => 'string', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'RecordColumnSqlType' => ['type' => 'string', 'min' => 1], 'RecordColumns' => ['type' => 'list', 'member' => ['shape' => 'RecordColumn'], 'max' => 1000, 'min' => 1], 'RecordEncoding' => ['type' => 'string', 'pattern' => 'UTF-8'], 'RecordFormat' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType'], 'MappingParameters' => ['shape' => 'MappingParameters']]], 'RecordFormatType' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'RecordRowDelimiter' => ['type' => 'string', 'min' => 1], 'RecordRowPath' => ['type' => 'string', 'min' => 1], 'ReferenceDataSource' => ['type' => 'structure', 'required' => ['TableName', 'ReferenceSchema'], 'members' => ['TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSource' => ['shape' => 'S3ReferenceDataSource'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceDescription' => ['shape' => 'S3ReferenceDataSourceDescription'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceDescription']], 'ReferenceDataSourceUpdate' => ['type' => 'structure', 'required' => ['ReferenceId'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableNameUpdate' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceUpdate' => ['shape' => 'S3ReferenceDataSourceUpdate'], 'ReferenceSchemaUpdate' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceUpdates' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceUpdate']], 'ResourceARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'S3Configuration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'FileKey'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ReferenceRoleARNUpdate' => ['shape' => 'RoleARN']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'InputConfigurations'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'InputConfigurations' => ['shape' => 'InputConfigurations']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'Timestamp' => ['type' => 'timestamp'], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ApplicationUpdate'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationUpdate' => ['shape' => 'ApplicationUpdate']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []]]];
+return ['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' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'UnsupportedOperationException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UnsupportedOperationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'AddApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'ApplicationCode' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus']]], 'ApplicationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'ApplicationCodeUpdate' => ['shape' => 'ApplicationCode'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], 'ApplicationVersionId' => ['type' => 'long', 'max' => 999999999, 'min' => 1], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'CSVMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowDelimiter', 'RecordColumnDelimiter'], 'members' => ['RecordRowDelimiter' => ['shape' => 'RecordRowDelimiter'], 'RecordColumnDelimiter' => ['shape' => 'RecordColumnDelimiter']]], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionDescription']], 'CloudWatchLoggingOptionUpdate' => ['type' => 'structure', 'required' => ['CloudWatchLoggingOptionId'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARNUpdate' => ['shape' => 'LogStreamARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationSummary'], 'members' => ['ApplicationSummary' => ['shape' => 'ApplicationSummary']]], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration'], 'S3Configuration' => ['shape' => 'S3Configuration'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'DiscoverInputSchemaResponse' => ['type' => 'structure', 'members' => ['InputSchema' => ['shape' => 'SourceSchema'], 'ParsedInputRecords' => ['shape' => 'ParsedInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords'], 'RawInputRecords' => ['shape' => 'RawInputRecords']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Input' => ['type' => 'structure', 'required' => ['NamePrefix', 'InputSchema'], 'members' => ['NamePrefix' => ['shape' => 'InAppStreamName'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration'], 'KinesisStreamsInput' => ['shape' => 'KinesisStreamsInput'], 'KinesisFirehoseInput' => ['shape' => 'KinesisFirehoseInput'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputSchema' => ['shape' => 'SourceSchema']]], 'InputConfiguration' => ['type' => 'structure', 'required' => ['Id', 'InputStartingPositionConfiguration'], 'members' => ['Id' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputConfigurations' => ['type' => 'list', 'member' => ['shape' => 'InputConfiguration']], 'InputDescription' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefix' => ['shape' => 'InAppStreamName'], 'InAppStreamNames' => ['shape' => 'InAppStreamNames'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription'], 'KinesisStreamsInputDescription' => ['shape' => 'KinesisStreamsInputDescription'], 'KinesisFirehoseInputDescription' => ['shape' => 'KinesisFirehoseInputDescription'], 'InputSchema' => ['shape' => 'SourceSchema'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'InputDescription']], 'InputLambdaProcessor' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', 'members' => ['CountUpdate' => ['shape' => 'InputParallelismCount']]], 'InputProcessingConfiguration' => ['type' => 'structure', 'required' => ['InputLambdaProcessor'], 'members' => ['InputLambdaProcessor' => ['shape' => 'InputLambdaProcessor']]], 'InputProcessingConfigurationDescription' => ['type' => 'structure', 'members' => ['InputLambdaProcessorDescription' => ['shape' => 'InputLambdaProcessorDescription']]], 'InputProcessingConfigurationUpdate' => ['type' => 'structure', 'required' => ['InputLambdaProcessorUpdate'], 'members' => ['InputLambdaProcessorUpdate' => ['shape' => 'InputLambdaProcessorUpdate']]], 'InputSchemaUpdate' => ['type' => 'structure', 'members' => ['RecordFormatUpdate' => ['shape' => 'RecordFormat'], 'RecordEncodingUpdate' => ['shape' => 'RecordEncoding'], 'RecordColumnUpdates' => ['shape' => 'RecordColumns']]], 'InputStartingPosition' => ['type' => 'string', 'enum' => ['NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT']], 'InputStartingPositionConfiguration' => ['type' => 'structure', 'members' => ['InputStartingPosition' => ['shape' => 'InputStartingPosition']]], 'InputUpdate' => ['type' => 'structure', 'required' => ['InputId'], 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefixUpdate' => ['shape' => 'InAppStreamName'], 'InputProcessingConfigurationUpdate' => ['shape' => 'InputProcessingConfigurationUpdate'], 'KinesisStreamsInputUpdate' => ['shape' => 'KinesisStreamsInputUpdate'], 'KinesisFirehoseInputUpdate' => ['shape' => 'KinesisFirehoseInputUpdate'], 'InputSchemaUpdate' => ['shape' => 'InputSchemaUpdate'], 'InputParallelismUpdate' => ['shape' => 'InputParallelismUpdate']]], 'InputUpdates' => ['type' => 'list', 'member' => ['shape' => 'InputUpdate']], 'Inputs' => ['type' => 'list', 'member' => ['shape' => 'Input']], 'InvalidApplicationConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'KinesisAnalyticsARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:kinesisanalytics:[a-z]{2}-[a-z]+-\\d{1}+:\\d{12}+:application/[a-zA-Z0-9_.-]{1,128}'], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'ExclusiveStartApplicationName' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries', 'HasMoreApplications'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'HasMoreApplications' => ['shape' => 'BooleanObject']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], 'Output' => ['type' => 'structure', 'required' => ['Name', 'DestinationSchema'], 'members' => ['Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutput' => ['shape' => 'KinesisStreamsOutput'], 'KinesisFirehoseOutput' => ['shape' => 'KinesisFirehoseOutput'], 'LambdaOutput' => ['shape' => 'LambdaOutput'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescription' => ['type' => 'structure', 'members' => ['OutputId' => ['shape' => 'Id'], 'Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputDescription' => ['shape' => 'KinesisStreamsOutputDescription'], 'KinesisFirehoseOutputDescription' => ['shape' => 'KinesisFirehoseOutputDescription'], 'LambdaOutputDescription' => ['shape' => 'LambdaOutputDescription'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'OutputDescription']], 'OutputUpdate' => ['type' => 'structure', 'required' => ['OutputId'], 'members' => ['OutputId' => ['shape' => 'Id'], 'NameUpdate' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputUpdate' => ['shape' => 'KinesisStreamsOutputUpdate'], 'KinesisFirehoseOutputUpdate' => ['shape' => 'KinesisFirehoseOutputUpdate'], 'LambdaOutputUpdate' => ['shape' => 'LambdaOutputUpdate'], 'DestinationSchemaUpdate' => ['shape' => 'DestinationSchema']]], 'OutputUpdates' => ['type' => 'list', 'member' => ['shape' => 'OutputUpdate']], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], 'RawInputRecord' => ['type' => 'string'], 'RawInputRecords' => ['type' => 'list', 'member' => ['shape' => 'RawInputRecord']], 'RecordColumn' => ['type' => 'structure', 'required' => ['Name', 'SqlType'], 'members' => ['Name' => ['shape' => 'RecordColumnName'], 'Mapping' => ['shape' => 'RecordColumnMapping'], 'SqlType' => ['shape' => 'RecordColumnSqlType']]], 'RecordColumnDelimiter' => ['type' => 'string', 'min' => 1], 'RecordColumnMapping' => ['type' => 'string'], 'RecordColumnName' => ['type' => 'string'], 'RecordColumnSqlType' => ['type' => 'string', 'min' => 1], 'RecordColumns' => ['type' => 'list', 'member' => ['shape' => 'RecordColumn'], 'max' => 1000, 'min' => 1], 'RecordEncoding' => ['type' => 'string', 'pattern' => 'UTF-8'], 'RecordFormat' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType'], 'MappingParameters' => ['shape' => 'MappingParameters']]], 'RecordFormatType' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'RecordRowDelimiter' => ['type' => 'string', 'min' => 1], 'RecordRowPath' => ['type' => 'string', 'min' => 1], 'ReferenceDataSource' => ['type' => 'structure', 'required' => ['TableName', 'ReferenceSchema'], 'members' => ['TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSource' => ['shape' => 'S3ReferenceDataSource'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceDescription' => ['shape' => 'S3ReferenceDataSourceDescription'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceDescription']], 'ReferenceDataSourceUpdate' => ['type' => 'structure', 'required' => ['ReferenceId'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableNameUpdate' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceUpdate' => ['shape' => 'S3ReferenceDataSourceUpdate'], 'ReferenceSchemaUpdate' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceUpdates' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceUpdate']], 'ResourceARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'S3Configuration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'FileKey'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ReferenceRoleARNUpdate' => ['shape' => 'RoleARN']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'InputConfigurations'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'InputConfigurations' => ['shape' => 'InputConfigurations']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ApplicationUpdate'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationUpdate' => ['shape' => 'ApplicationUpdate']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php
index e553bd36..ae2e4636 100644
--- a/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php
+++ b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'CreateApplicationSnapshot' => ['name' => 'CreateApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationSnapshotRequest'], 'output' => ['shape' => 'CreateApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationSnapshot' => ['name' => 'DeleteApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationSnapshotRequest'], 'output' => ['shape' => 'DeleteApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'DescribeApplicationSnapshot' => ['name' => 'DescribeApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationSnapshotRequest'], 'output' => ['shape' => 'DescribeApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'ListApplicationSnapshots' => ['name' => 'ListApplicationSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationSnapshotsRequest'], 'output' => ['shape' => 'ListApplicationSnapshotsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'InvalidRequestException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'AddApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'AddApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription']]], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputDescriptions' => ['shape' => 'InputDescriptions']]], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions']]], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'ApplicationCodeConfiguration' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContent' => ['shape' => 'CodeContent'], 'CodeContentType' => ['shape' => 'CodeContentType']]], 'ApplicationCodeConfigurationDescription' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContentType' => ['shape' => 'CodeContentType'], 'CodeContentDescription' => ['shape' => 'CodeContentDescription']]], 'ApplicationCodeConfigurationUpdate' => ['type' => 'structure', 'members' => ['CodeContentTypeUpdate' => ['shape' => 'CodeContentType'], 'CodeContentUpdate' => ['shape' => 'CodeContentUpdate']]], 'ApplicationConfiguration' => ['type' => 'structure', 'required' => ['ApplicationCodeConfiguration'], 'members' => ['SqlApplicationConfiguration' => ['shape' => 'SqlApplicationConfiguration'], 'FlinkApplicationConfiguration' => ['shape' => 'FlinkApplicationConfiguration'], 'EnvironmentProperties' => ['shape' => 'EnvironmentProperties'], 'ApplicationCodeConfiguration' => ['shape' => 'ApplicationCodeConfiguration'], 'ApplicationSnapshotConfiguration' => ['shape' => 'ApplicationSnapshotConfiguration']]], 'ApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationDescription' => ['shape' => 'SqlApplicationConfigurationDescription'], 'ApplicationCodeConfigurationDescription' => ['shape' => 'ApplicationCodeConfigurationDescription'], 'RunConfigurationDescription' => ['shape' => 'RunConfigurationDescription'], 'FlinkApplicationConfigurationDescription' => ['shape' => 'FlinkApplicationConfigurationDescription'], 'EnvironmentPropertyDescriptions' => ['shape' => 'EnvironmentPropertyDescriptions'], 'ApplicationSnapshotConfigurationDescription' => ['shape' => 'ApplicationSnapshotConfigurationDescription']]], 'ApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationUpdate' => ['shape' => 'SqlApplicationConfigurationUpdate'], 'ApplicationCodeConfigurationUpdate' => ['shape' => 'ApplicationCodeConfigurationUpdate'], 'FlinkApplicationConfigurationUpdate' => ['shape' => 'FlinkApplicationConfigurationUpdate'], 'EnvironmentPropertyUpdates' => ['shape' => 'EnvironmentPropertyUpdates'], 'ApplicationSnapshotConfigurationUpdate' => ['shape' => 'ApplicationSnapshotConfigurationUpdate']]], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationARN', 'ApplicationName', 'RuntimeEnvironment', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'ApplicationConfigurationDescription' => ['shape' => 'ApplicationConfigurationDescription'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationRestoreConfiguration' => ['type' => 'structure', 'required' => ['ApplicationRestoreType'], 'members' => ['ApplicationRestoreType' => ['shape' => 'ApplicationRestoreType'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'ApplicationRestoreType' => ['type' => 'string', 'enum' => ['SKIP_RESTORE_FROM_SNAPSHOT', 'RESTORE_FROM_LATEST_SNAPSHOT', 'RESTORE_FROM_CUSTOM_SNAPSHOT']], 'ApplicationSnapshotConfiguration' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationDescription' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationUpdate' => ['type' => 'structure', 'required' => ['SnapshotsEnabledUpdate'], 'members' => ['SnapshotsEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId', 'RuntimeEnvironment'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment']]], 'ApplicationVersionId' => ['type' => 'long', 'max' => 999999999, 'min' => 1], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'CSVMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowDelimiter', 'RecordColumnDelimiter'], 'members' => ['RecordRowDelimiter' => ['shape' => 'RecordRowDelimiter'], 'RecordColumnDelimiter' => ['shape' => 'RecordColumnDelimiter']]], 'CheckpointConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabledUpdate' => ['shape' => 'BooleanObject'], 'CheckpointIntervalUpdate' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpointsUpdate' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointInterval' => ['type' => 'long', 'min' => 0], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionDescription']], 'CloudWatchLoggingOptionUpdate' => ['type' => 'structure', 'required' => ['CloudWatchLoggingOptionId'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARNUpdate' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeContent' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'ZipFileContent' => ['shape' => 'ZipFileContent'], 'S3ContentLocation' => ['shape' => 'S3ContentLocation']]], 'CodeContentDescription' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'CodeMD5' => ['shape' => 'CodeMD5'], 'CodeSize' => ['shape' => 'CodeSize'], 'S3ApplicationCodeLocationDescription' => ['shape' => 'S3ApplicationCodeLocationDescription']]], 'CodeContentType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'ZIPFILE']], 'CodeContentUpdate' => ['type' => 'structure', 'members' => ['TextContentUpdate' => ['shape' => 'TextContent'], 'ZipFileContentUpdate' => ['shape' => 'ZipFileContent'], 'S3ContentLocationUpdate' => ['shape' => 'S3ContentLocationUpdate']]], 'CodeMD5' => ['type' => 'string', 'max' => 128, 'min' => 128], 'CodeSize' => ['type' => 'long', 'max' => 52428800, 'min' => 0], 'CodeValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConfigurationType' => ['type' => 'string', 'enum' => ['DEFAULT', 'CUSTOM']], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RuntimeEnvironment', 'ServiceExecutionRole'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationConfiguration' => ['shape' => 'ApplicationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'CreateApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'CreateApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName', 'SnapshotCreationTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'IncludeAdditionalDetails' => ['shape' => 'BooleanObject']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DescribeApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'DescribeApplicationSnapshotResponse' => ['type' => 'structure', 'required' => ['SnapshotDetails'], 'members' => ['SnapshotDetails' => ['shape' => 'SnapshotDetails']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'required' => ['ServiceExecutionRole'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration'], 'S3Configuration' => ['shape' => 'S3Configuration'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'DiscoverInputSchemaResponse' => ['type' => 'structure', 'members' => ['InputSchema' => ['shape' => 'SourceSchema'], 'ParsedInputRecords' => ['shape' => 'ParsedInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords'], 'RawInputRecords' => ['shape' => 'RawInputRecords']]], 'EnvironmentProperties' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyDescriptions' => ['type' => 'structure', 'members' => ['PropertyGroupDescriptions' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyUpdates' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FlinkApplicationConfiguration' => ['type' => 'structure', 'members' => ['CheckpointConfiguration' => ['shape' => 'CheckpointConfiguration'], 'MonitoringConfiguration' => ['shape' => 'MonitoringConfiguration'], 'ParallelismConfiguration' => ['shape' => 'ParallelismConfiguration']]], 'FlinkApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['CheckpointConfigurationDescription' => ['shape' => 'CheckpointConfigurationDescription'], 'MonitoringConfigurationDescription' => ['shape' => 'MonitoringConfigurationDescription'], 'ParallelismConfigurationDescription' => ['shape' => 'ParallelismConfigurationDescription'], 'JobPlanDescription' => ['shape' => 'JobPlanDescription']]], 'FlinkApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['CheckpointConfigurationUpdate' => ['shape' => 'CheckpointConfigurationUpdate'], 'MonitoringConfigurationUpdate' => ['shape' => 'MonitoringConfigurationUpdate'], 'ParallelismConfigurationUpdate' => ['shape' => 'ParallelismConfigurationUpdate']]], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'Input' => ['type' => 'structure', 'required' => ['NamePrefix', 'InputSchema'], 'members' => ['NamePrefix' => ['shape' => 'InAppStreamName'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration'], 'KinesisStreamsInput' => ['shape' => 'KinesisStreamsInput'], 'KinesisFirehoseInput' => ['shape' => 'KinesisFirehoseInput'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputSchema' => ['shape' => 'SourceSchema']]], 'InputDescription' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefix' => ['shape' => 'InAppStreamName'], 'InAppStreamNames' => ['shape' => 'InAppStreamNames'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription'], 'KinesisStreamsInputDescription' => ['shape' => 'KinesisStreamsInputDescription'], 'KinesisFirehoseInputDescription' => ['shape' => 'KinesisFirehoseInputDescription'], 'InputSchema' => ['shape' => 'SourceSchema'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'InputDescription']], 'InputLambdaProcessor' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', 'required' => ['CountUpdate'], 'members' => ['CountUpdate' => ['shape' => 'InputParallelismCount']]], 'InputProcessingConfiguration' => ['type' => 'structure', 'required' => ['InputLambdaProcessor'], 'members' => ['InputLambdaProcessor' => ['shape' => 'InputLambdaProcessor']]], 'InputProcessingConfigurationDescription' => ['type' => 'structure', 'members' => ['InputLambdaProcessorDescription' => ['shape' => 'InputLambdaProcessorDescription']]], 'InputProcessingConfigurationUpdate' => ['type' => 'structure', 'required' => ['InputLambdaProcessorUpdate'], 'members' => ['InputLambdaProcessorUpdate' => ['shape' => 'InputLambdaProcessorUpdate']]], 'InputSchemaUpdate' => ['type' => 'structure', 'members' => ['RecordFormatUpdate' => ['shape' => 'RecordFormat'], 'RecordEncodingUpdate' => ['shape' => 'RecordEncoding'], 'RecordColumnUpdates' => ['shape' => 'RecordColumns']]], 'InputStartingPosition' => ['type' => 'string', 'enum' => ['NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT']], 'InputStartingPositionConfiguration' => ['type' => 'structure', 'members' => ['InputStartingPosition' => ['shape' => 'InputStartingPosition']]], 'InputUpdate' => ['type' => 'structure', 'required' => ['InputId'], 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefixUpdate' => ['shape' => 'InAppStreamName'], 'InputProcessingConfigurationUpdate' => ['shape' => 'InputProcessingConfigurationUpdate'], 'KinesisStreamsInputUpdate' => ['shape' => 'KinesisStreamsInputUpdate'], 'KinesisFirehoseInputUpdate' => ['shape' => 'KinesisFirehoseInputUpdate'], 'InputSchemaUpdate' => ['shape' => 'InputSchemaUpdate'], 'InputParallelismUpdate' => ['shape' => 'InputParallelismUpdate']]], 'InputUpdates' => ['type' => 'list', 'member' => ['shape' => 'InputUpdate']], 'Inputs' => ['type' => 'list', 'member' => ['shape' => 'Input']], 'InvalidApplicationConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'JobPlanDescription' => ['type' => 'string'], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationSnapshotsRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Limit' => ['shape' => 'ListSnapshotsInputLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationSnapshotsResponse' => ['type' => 'structure', 'members' => ['SnapshotSummaries' => ['shape' => 'SnapshotSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListSnapshotsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'LogLevel' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR', 'DEBUG']], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], 'MetricsLevel' => ['type' => 'string', 'enum' => ['APPLICATION', 'TASK', 'OPERATOR', 'PARALLELISM']], 'MinPauseBetweenCheckpoints' => ['type' => 'long', 'min' => 0], 'MonitoringConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'MetricsLevelUpdate' => ['shape' => 'MetricsLevel'], 'LogLevelUpdate' => ['shape' => 'LogLevel']]], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ObjectVersion' => ['type' => 'string'], 'Output' => ['type' => 'structure', 'required' => ['Name', 'DestinationSchema'], 'members' => ['Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutput' => ['shape' => 'KinesisStreamsOutput'], 'KinesisFirehoseOutput' => ['shape' => 'KinesisFirehoseOutput'], 'LambdaOutput' => ['shape' => 'LambdaOutput'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescription' => ['type' => 'structure', 'members' => ['OutputId' => ['shape' => 'Id'], 'Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputDescription' => ['shape' => 'KinesisStreamsOutputDescription'], 'KinesisFirehoseOutputDescription' => ['shape' => 'KinesisFirehoseOutputDescription'], 'LambdaOutputDescription' => ['shape' => 'LambdaOutputDescription'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'OutputDescription']], 'OutputUpdate' => ['type' => 'structure', 'required' => ['OutputId'], 'members' => ['OutputId' => ['shape' => 'Id'], 'NameUpdate' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputUpdate' => ['shape' => 'KinesisStreamsOutputUpdate'], 'KinesisFirehoseOutputUpdate' => ['shape' => 'KinesisFirehoseOutputUpdate'], 'LambdaOutputUpdate' => ['shape' => 'LambdaOutputUpdate'], 'DestinationSchemaUpdate' => ['shape' => 'DestinationSchema']]], 'OutputUpdates' => ['type' => 'list', 'member' => ['shape' => 'OutputUpdate']], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parallelism' => ['type' => 'integer', 'min' => 1], 'ParallelismConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'CurrentParallelism' => ['shape' => 'Parallelism'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'ParallelismUpdate' => ['shape' => 'Parallelism'], 'ParallelismPerKPUUpdate' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ParallelismPerKPU' => ['type' => 'integer', 'min' => 1], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], 'PropertyGroup' => ['type' => 'structure', 'required' => ['PropertyGroupId', 'PropertyMap'], 'members' => ['PropertyGroupId' => ['shape' => 'Id'], 'PropertyMap' => ['shape' => 'PropertyMap']]], 'PropertyGroups' => ['type' => 'list', 'member' => ['shape' => 'PropertyGroup'], 'max' => 50], 'PropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PropertyMap' => ['type' => 'map', 'key' => ['shape' => 'PropertyKey'], 'value' => ['shape' => 'PropertyValue'], 'max' => 50, 'min' => 1], 'PropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RawInputRecord' => ['type' => 'string'], 'RawInputRecords' => ['type' => 'list', 'member' => ['shape' => 'RawInputRecord']], 'RecordColumn' => ['type' => 'structure', 'required' => ['Name', 'SqlType'], 'members' => ['Name' => ['shape' => 'RecordColumnName'], 'Mapping' => ['shape' => 'RecordColumnMapping'], 'SqlType' => ['shape' => 'RecordColumnSqlType']]], 'RecordColumnDelimiter' => ['type' => 'string', 'min' => 1], 'RecordColumnMapping' => ['type' => 'string'], 'RecordColumnName' => ['type' => 'string', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'RecordColumnSqlType' => ['type' => 'string', 'min' => 1], 'RecordColumns' => ['type' => 'list', 'member' => ['shape' => 'RecordColumn'], 'max' => 1000, 'min' => 1], 'RecordEncoding' => ['type' => 'string', 'pattern' => 'UTF-8'], 'RecordFormat' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType'], 'MappingParameters' => ['shape' => 'MappingParameters']]], 'RecordFormatType' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'RecordRowDelimiter' => ['type' => 'string', 'min' => 1], 'RecordRowPath' => ['type' => 'string', 'min' => 1], 'ReferenceDataSource' => ['type' => 'structure', 'required' => ['TableName', 'ReferenceSchema'], 'members' => ['TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSource' => ['shape' => 'S3ReferenceDataSource'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceDescription' => ['shape' => 'S3ReferenceDataSourceDescription'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceDescription']], 'ReferenceDataSourceUpdate' => ['type' => 'structure', 'required' => ['ReferenceId'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableNameUpdate' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceUpdate' => ['shape' => 'S3ReferenceDataSourceUpdate'], 'ReferenceSchemaUpdate' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceUpdates' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceUpdate']], 'ReferenceDataSources' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSource']], 'ResourceARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'RunConfiguration' => ['type' => 'structure', 'members' => ['SqlRunConfigurations' => ['shape' => 'SqlRunConfigurations'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationDescription' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfigurationDescription' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationUpdate' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RuntimeEnvironment' => ['type' => 'string', 'enum' => ['SQL-1_0', 'FLINK-1_6']], 'S3ApplicationCodeLocationDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3Configuration' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ContentLocation' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3ContentLocationUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ObjectVersionUpdate' => ['shape' => 'ObjectVersion']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SnapshotDetails' => ['type' => 'structure', 'required' => ['SnapshotName', 'SnapshotStatus', 'ApplicationVersionId'], 'members' => ['SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotStatus' => ['shape' => 'SnapshotStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'SnapshotName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['CREATING', 'READY', 'DELETING', 'FAILED']], 'SnapshotSummaries' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetails']], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'SqlApplicationConfiguration' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'ReferenceDataSources' => ['shape' => 'ReferenceDataSources']]], 'SqlApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'SqlApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates']]], 'SqlRunConfiguration' => ['type' => 'structure', 'required' => ['InputId', 'InputStartingPositionConfiguration'], 'members' => ['InputId' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'SqlRunConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SqlRunConfiguration']], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RunConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'RunConfiguration' => ['shape' => 'RunConfiguration']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'TextContent' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationConfigurationUpdate' => ['shape' => 'ApplicationConfigurationUpdate'], 'ServiceExecutionRoleUpdate' => ['shape' => 'RoleARN'], 'RunConfigurationUpdate' => ['shape' => 'RunConfigurationUpdate'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'ZipFileContent' => ['type' => 'blob', 'max' => 52428800, 'min' => 0]]];
+return ['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' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationVpcConfiguration' => ['name' => 'AddApplicationVpcConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationVpcConfigurationRequest'], 'output' => ['shape' => 'AddApplicationVpcConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ConcurrentModificationException']]], 'CreateApplicationSnapshot' => ['name' => 'CreateApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationSnapshotRequest'], 'output' => ['shape' => 'CreateApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationSnapshot' => ['name' => 'DeleteApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationSnapshotRequest'], 'output' => ['shape' => 'DeleteApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteApplicationVpcConfiguration' => ['name' => 'DeleteApplicationVpcConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVpcConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationVpcConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'DescribeApplicationSnapshot' => ['name' => 'DescribeApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationSnapshotRequest'], 'output' => ['shape' => 'DescribeApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'ListApplicationSnapshots' => ['name' => 'ListApplicationSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationSnapshotsRequest'], 'output' => ['shape' => 'ListApplicationSnapshotsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'InvalidRequestException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'AddApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'AddApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription']]], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputDescriptions' => ['shape' => 'InputDescriptions']]], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions']]], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'AddApplicationVpcConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'VpcConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'AddApplicationVpcConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfigurationDescription' => ['shape' => 'VpcConfigurationDescription']]], 'ApplicationCodeConfiguration' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContent' => ['shape' => 'CodeContent'], 'CodeContentType' => ['shape' => 'CodeContentType']]], 'ApplicationCodeConfigurationDescription' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContentType' => ['shape' => 'CodeContentType'], 'CodeContentDescription' => ['shape' => 'CodeContentDescription']]], 'ApplicationCodeConfigurationUpdate' => ['type' => 'structure', 'members' => ['CodeContentTypeUpdate' => ['shape' => 'CodeContentType'], 'CodeContentUpdate' => ['shape' => 'CodeContentUpdate']]], 'ApplicationConfiguration' => ['type' => 'structure', 'required' => ['ApplicationCodeConfiguration'], 'members' => ['SqlApplicationConfiguration' => ['shape' => 'SqlApplicationConfiguration'], 'FlinkApplicationConfiguration' => ['shape' => 'FlinkApplicationConfiguration'], 'EnvironmentProperties' => ['shape' => 'EnvironmentProperties'], 'ApplicationCodeConfiguration' => ['shape' => 'ApplicationCodeConfiguration'], 'ApplicationSnapshotConfiguration' => ['shape' => 'ApplicationSnapshotConfiguration'], 'VpcConfigurations' => ['shape' => 'VpcConfigurations']]], 'ApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationDescription' => ['shape' => 'SqlApplicationConfigurationDescription'], 'ApplicationCodeConfigurationDescription' => ['shape' => 'ApplicationCodeConfigurationDescription'], 'RunConfigurationDescription' => ['shape' => 'RunConfigurationDescription'], 'FlinkApplicationConfigurationDescription' => ['shape' => 'FlinkApplicationConfigurationDescription'], 'EnvironmentPropertyDescriptions' => ['shape' => 'EnvironmentPropertyDescriptions'], 'ApplicationSnapshotConfigurationDescription' => ['shape' => 'ApplicationSnapshotConfigurationDescription'], 'VpcConfigurationDescriptions' => ['shape' => 'VpcConfigurationDescriptions']]], 'ApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationUpdate' => ['shape' => 'SqlApplicationConfigurationUpdate'], 'ApplicationCodeConfigurationUpdate' => ['shape' => 'ApplicationCodeConfigurationUpdate'], 'FlinkApplicationConfigurationUpdate' => ['shape' => 'FlinkApplicationConfigurationUpdate'], 'EnvironmentPropertyUpdates' => ['shape' => 'EnvironmentPropertyUpdates'], 'ApplicationSnapshotConfigurationUpdate' => ['shape' => 'ApplicationSnapshotConfigurationUpdate'], 'VpcConfigurationUpdates' => ['shape' => 'VpcConfigurationUpdates']]], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationARN', 'ApplicationName', 'RuntimeEnvironment', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'ApplicationConfigurationDescription' => ['shape' => 'ApplicationConfigurationDescription'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationRestoreConfiguration' => ['type' => 'structure', 'required' => ['ApplicationRestoreType'], 'members' => ['ApplicationRestoreType' => ['shape' => 'ApplicationRestoreType'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'ApplicationRestoreType' => ['type' => 'string', 'enum' => ['SKIP_RESTORE_FROM_SNAPSHOT', 'RESTORE_FROM_LATEST_SNAPSHOT', 'RESTORE_FROM_CUSTOM_SNAPSHOT']], 'ApplicationSnapshotConfiguration' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationDescription' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationUpdate' => ['type' => 'structure', 'required' => ['SnapshotsEnabledUpdate'], 'members' => ['SnapshotsEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId', 'RuntimeEnvironment'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment']]], 'ApplicationVersionId' => ['type' => 'long', 'max' => 999999999, 'min' => 1], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'CSVMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowDelimiter', 'RecordColumnDelimiter'], 'members' => ['RecordRowDelimiter' => ['shape' => 'RecordRowDelimiter'], 'RecordColumnDelimiter' => ['shape' => 'RecordColumnDelimiter']]], 'CheckpointConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabledUpdate' => ['shape' => 'BooleanObject'], 'CheckpointIntervalUpdate' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpointsUpdate' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointInterval' => ['type' => 'long', 'min' => 1], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionDescription']], 'CloudWatchLoggingOptionUpdate' => ['type' => 'structure', 'required' => ['CloudWatchLoggingOptionId'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARNUpdate' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeContent' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'ZipFileContent' => ['shape' => 'ZipFileContent'], 'S3ContentLocation' => ['shape' => 'S3ContentLocation']]], 'CodeContentDescription' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'CodeMD5' => ['shape' => 'CodeMD5'], 'CodeSize' => ['shape' => 'CodeSize'], 'S3ApplicationCodeLocationDescription' => ['shape' => 'S3ApplicationCodeLocationDescription']]], 'CodeContentType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'ZIPFILE']], 'CodeContentUpdate' => ['type' => 'structure', 'members' => ['TextContentUpdate' => ['shape' => 'TextContent'], 'ZipFileContentUpdate' => ['shape' => 'ZipFileContent'], 'S3ContentLocationUpdate' => ['shape' => 'S3ContentLocationUpdate']]], 'CodeMD5' => ['type' => 'string', 'max' => 128, 'min' => 128], 'CodeSize' => ['type' => 'long', 'max' => 52428800, 'min' => 0], 'CodeValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConfigurationType' => ['type' => 'string', 'enum' => ['DEFAULT', 'CUSTOM']], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RuntimeEnvironment', 'ServiceExecutionRole'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationConfiguration' => ['shape' => 'ApplicationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'CreateApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'CreateApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName', 'SnapshotCreationTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationVpcConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'VpcConfigurationId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfigurationId' => ['shape' => 'Id']]], 'DeleteApplicationVpcConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'IncludeAdditionalDetails' => ['shape' => 'BooleanObject']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DescribeApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'DescribeApplicationSnapshotResponse' => ['type' => 'structure', 'required' => ['SnapshotDetails'], 'members' => ['SnapshotDetails' => ['shape' => 'SnapshotDetails']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'required' => ['ServiceExecutionRole'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration'], 'S3Configuration' => ['shape' => 'S3Configuration'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'DiscoverInputSchemaResponse' => ['type' => 'structure', 'members' => ['InputSchema' => ['shape' => 'SourceSchema'], 'ParsedInputRecords' => ['shape' => 'ParsedInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords'], 'RawInputRecords' => ['shape' => 'RawInputRecords']]], 'EnvironmentProperties' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyDescriptions' => ['type' => 'structure', 'members' => ['PropertyGroupDescriptions' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyUpdates' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FlinkApplicationConfiguration' => ['type' => 'structure', 'members' => ['CheckpointConfiguration' => ['shape' => 'CheckpointConfiguration'], 'MonitoringConfiguration' => ['shape' => 'MonitoringConfiguration'], 'ParallelismConfiguration' => ['shape' => 'ParallelismConfiguration']]], 'FlinkApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['CheckpointConfigurationDescription' => ['shape' => 'CheckpointConfigurationDescription'], 'MonitoringConfigurationDescription' => ['shape' => 'MonitoringConfigurationDescription'], 'ParallelismConfigurationDescription' => ['shape' => 'ParallelismConfigurationDescription'], 'JobPlanDescription' => ['shape' => 'JobPlanDescription']]], 'FlinkApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['CheckpointConfigurationUpdate' => ['shape' => 'CheckpointConfigurationUpdate'], 'MonitoringConfigurationUpdate' => ['shape' => 'MonitoringConfigurationUpdate'], 'ParallelismConfigurationUpdate' => ['shape' => 'ParallelismConfigurationUpdate']]], 'FlinkRunConfiguration' => ['type' => 'structure', 'members' => ['AllowNonRestoredState' => ['shape' => 'BooleanObject']]], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Input' => ['type' => 'structure', 'required' => ['NamePrefix', 'InputSchema'], 'members' => ['NamePrefix' => ['shape' => 'InAppStreamName'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration'], 'KinesisStreamsInput' => ['shape' => 'KinesisStreamsInput'], 'KinesisFirehoseInput' => ['shape' => 'KinesisFirehoseInput'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputSchema' => ['shape' => 'SourceSchema']]], 'InputDescription' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefix' => ['shape' => 'InAppStreamName'], 'InAppStreamNames' => ['shape' => 'InAppStreamNames'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription'], 'KinesisStreamsInputDescription' => ['shape' => 'KinesisStreamsInputDescription'], 'KinesisFirehoseInputDescription' => ['shape' => 'KinesisFirehoseInputDescription'], 'InputSchema' => ['shape' => 'SourceSchema'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'InputDescription']], 'InputLambdaProcessor' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', 'required' => ['CountUpdate'], 'members' => ['CountUpdate' => ['shape' => 'InputParallelismCount']]], 'InputProcessingConfiguration' => ['type' => 'structure', 'required' => ['InputLambdaProcessor'], 'members' => ['InputLambdaProcessor' => ['shape' => 'InputLambdaProcessor']]], 'InputProcessingConfigurationDescription' => ['type' => 'structure', 'members' => ['InputLambdaProcessorDescription' => ['shape' => 'InputLambdaProcessorDescription']]], 'InputProcessingConfigurationUpdate' => ['type' => 'structure', 'required' => ['InputLambdaProcessorUpdate'], 'members' => ['InputLambdaProcessorUpdate' => ['shape' => 'InputLambdaProcessorUpdate']]], 'InputSchemaUpdate' => ['type' => 'structure', 'members' => ['RecordFormatUpdate' => ['shape' => 'RecordFormat'], 'RecordEncodingUpdate' => ['shape' => 'RecordEncoding'], 'RecordColumnUpdates' => ['shape' => 'RecordColumns']]], 'InputStartingPosition' => ['type' => 'string', 'enum' => ['NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT']], 'InputStartingPositionConfiguration' => ['type' => 'structure', 'members' => ['InputStartingPosition' => ['shape' => 'InputStartingPosition']]], 'InputUpdate' => ['type' => 'structure', 'required' => ['InputId'], 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefixUpdate' => ['shape' => 'InAppStreamName'], 'InputProcessingConfigurationUpdate' => ['shape' => 'InputProcessingConfigurationUpdate'], 'KinesisStreamsInputUpdate' => ['shape' => 'KinesisStreamsInputUpdate'], 'KinesisFirehoseInputUpdate' => ['shape' => 'KinesisFirehoseInputUpdate'], 'InputSchemaUpdate' => ['shape' => 'InputSchemaUpdate'], 'InputParallelismUpdate' => ['shape' => 'InputParallelismUpdate']]], 'InputUpdates' => ['type' => 'list', 'member' => ['shape' => 'InputUpdate']], 'Inputs' => ['type' => 'list', 'member' => ['shape' => 'Input']], 'InvalidApplicationConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'JobPlanDescription' => ['type' => 'string'], 'KinesisAnalyticsARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:kinesisanalytics:[a-z]{2}-[a-z]+-\\d{1}+:\\d{12}+:application/[a-zA-Z0-9_.-]{1,128}'], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationSnapshotsRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Limit' => ['shape' => 'ListSnapshotsInputLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationSnapshotsResponse' => ['type' => 'structure', 'members' => ['SnapshotSummaries' => ['shape' => 'SnapshotSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListSnapshotsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'LogLevel' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR', 'DEBUG']], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], 'MetricsLevel' => ['type' => 'string', 'enum' => ['APPLICATION', 'TASK', 'OPERATOR', 'PARALLELISM']], 'MinPauseBetweenCheckpoints' => ['type' => 'long', 'min' => 0], 'MonitoringConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'MetricsLevelUpdate' => ['shape' => 'MetricsLevel'], 'LogLevelUpdate' => ['shape' => 'LogLevel']]], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ObjectVersion' => ['type' => 'string'], 'Output' => ['type' => 'structure', 'required' => ['Name', 'DestinationSchema'], 'members' => ['Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutput' => ['shape' => 'KinesisStreamsOutput'], 'KinesisFirehoseOutput' => ['shape' => 'KinesisFirehoseOutput'], 'LambdaOutput' => ['shape' => 'LambdaOutput'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescription' => ['type' => 'structure', 'members' => ['OutputId' => ['shape' => 'Id'], 'Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputDescription' => ['shape' => 'KinesisStreamsOutputDescription'], 'KinesisFirehoseOutputDescription' => ['shape' => 'KinesisFirehoseOutputDescription'], 'LambdaOutputDescription' => ['shape' => 'LambdaOutputDescription'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'OutputDescription']], 'OutputUpdate' => ['type' => 'structure', 'required' => ['OutputId'], 'members' => ['OutputId' => ['shape' => 'Id'], 'NameUpdate' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputUpdate' => ['shape' => 'KinesisStreamsOutputUpdate'], 'KinesisFirehoseOutputUpdate' => ['shape' => 'KinesisFirehoseOutputUpdate'], 'LambdaOutputUpdate' => ['shape' => 'LambdaOutputUpdate'], 'DestinationSchemaUpdate' => ['shape' => 'DestinationSchema']]], 'OutputUpdates' => ['type' => 'list', 'member' => ['shape' => 'OutputUpdate']], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parallelism' => ['type' => 'integer', 'min' => 1], 'ParallelismConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'CurrentParallelism' => ['shape' => 'Parallelism'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'ParallelismUpdate' => ['shape' => 'Parallelism'], 'ParallelismPerKPUUpdate' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ParallelismPerKPU' => ['type' => 'integer', 'min' => 1], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], 'PropertyGroup' => ['type' => 'structure', 'required' => ['PropertyGroupId', 'PropertyMap'], 'members' => ['PropertyGroupId' => ['shape' => 'Id'], 'PropertyMap' => ['shape' => 'PropertyMap']]], 'PropertyGroups' => ['type' => 'list', 'member' => ['shape' => 'PropertyGroup'], 'max' => 50], 'PropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PropertyMap' => ['type' => 'map', 'key' => ['shape' => 'PropertyKey'], 'value' => ['shape' => 'PropertyValue'], 'max' => 50, 'min' => 1], 'PropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RawInputRecord' => ['type' => 'string'], 'RawInputRecords' => ['type' => 'list', 'member' => ['shape' => 'RawInputRecord']], 'RecordColumn' => ['type' => 'structure', 'required' => ['Name', 'SqlType'], 'members' => ['Name' => ['shape' => 'RecordColumnName'], 'Mapping' => ['shape' => 'RecordColumnMapping'], 'SqlType' => ['shape' => 'RecordColumnSqlType']]], 'RecordColumnDelimiter' => ['type' => 'string', 'min' => 1], 'RecordColumnMapping' => ['type' => 'string'], 'RecordColumnName' => ['type' => 'string'], 'RecordColumnSqlType' => ['type' => 'string', 'min' => 1], 'RecordColumns' => ['type' => 'list', 'member' => ['shape' => 'RecordColumn'], 'max' => 1000, 'min' => 1], 'RecordEncoding' => ['type' => 'string', 'pattern' => 'UTF-8'], 'RecordFormat' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType'], 'MappingParameters' => ['shape' => 'MappingParameters']]], 'RecordFormatType' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'RecordRowDelimiter' => ['type' => 'string', 'min' => 1], 'RecordRowPath' => ['type' => 'string', 'min' => 1], 'ReferenceDataSource' => ['type' => 'structure', 'required' => ['TableName', 'ReferenceSchema'], 'members' => ['TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSource' => ['shape' => 'S3ReferenceDataSource'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceDescription' => ['shape' => 'S3ReferenceDataSourceDescription'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceDescription']], 'ReferenceDataSourceUpdate' => ['type' => 'structure', 'required' => ['ReferenceId'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableNameUpdate' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceUpdate' => ['shape' => 'S3ReferenceDataSourceUpdate'], 'ReferenceSchemaUpdate' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceUpdates' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceUpdate']], 'ReferenceDataSources' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSource']], 'ResourceARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'RunConfiguration' => ['type' => 'structure', 'members' => ['FlinkRunConfiguration' => ['shape' => 'FlinkRunConfiguration'], 'SqlRunConfigurations' => ['shape' => 'SqlRunConfigurations'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationDescription' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfigurationDescription' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationUpdate' => ['type' => 'structure', 'members' => ['FlinkRunConfiguration' => ['shape' => 'FlinkRunConfiguration'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RuntimeEnvironment' => ['type' => 'string', 'enum' => ['SQL-1_0', 'FLINK-1_6', 'FLINK-1_8']], 'S3ApplicationCodeLocationDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3Configuration' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ContentLocation' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3ContentLocationUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ObjectVersionUpdate' => ['shape' => 'ObjectVersion']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey']]], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SnapshotDetails' => ['type' => 'structure', 'required' => ['SnapshotName', 'SnapshotStatus', 'ApplicationVersionId'], 'members' => ['SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotStatus' => ['shape' => 'SnapshotStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'SnapshotName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['CREATING', 'READY', 'DELETING', 'FAILED']], 'SnapshotSummaries' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetails']], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'SqlApplicationConfiguration' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'ReferenceDataSources' => ['shape' => 'ReferenceDataSources']]], 'SqlApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'SqlApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates']]], 'SqlRunConfiguration' => ['type' => 'structure', 'required' => ['InputId', 'InputStartingPositionConfiguration'], 'members' => ['InputId' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'SqlRunConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SqlRunConfiguration']], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RunConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'RunConfiguration' => ['shape' => 'RunConfiguration']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TextContent' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationConfigurationUpdate' => ['shape' => 'ApplicationConfigurationUpdate'], 'ServiceExecutionRoleUpdate' => ['shape' => 'RoleARN'], 'RunConfigurationUpdate' => ['shape' => 'RunConfigurationUpdate'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['SubnetIds', 'SecurityGroupIds'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationDescription' => ['type' => 'structure', 'required' => ['VpcConfigurationId', 'VpcId', 'SubnetIds', 'SecurityGroupIds'], 'members' => ['VpcConfigurationId' => ['shape' => 'Id'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationDescriptions' => ['type' => 'list', 'member' => ['shape' => 'VpcConfigurationDescription']], 'VpcConfigurationUpdate' => ['type' => 'structure', 'required' => ['VpcConfigurationId'], 'members' => ['VpcConfigurationId' => ['shape' => 'Id'], 'SubnetIdUpdates' => ['shape' => 'SubnetIds'], 'SecurityGroupIdUpdates' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationUpdates' => ['type' => 'list', 'member' => ['shape' => 'VpcConfigurationUpdate']], 'VpcConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VpcConfiguration']], 'VpcId' => ['type' => 'string'], 'ZipFileContent' => ['type' => 'blob', 'max' => 52428800, 'min' => 0]]];
diff --git a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php
index c806ecc2..3358bd43 100644
--- a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php
+++ b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/createStream'], 'input' => ['shape' => 'CreateStreamInput'], 'output' => ['shape' => 'CreateStreamOutput'], 'errors' => [['shape' => 'AccountStreamLimitExceededException'], ['shape' => 'DeviceStreamLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidDeviceException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'POST', 'requestUri' => '/deleteStream'], 'input' => ['shape' => 'DeleteStreamInput'], 'output' => ['shape' => 'DeleteStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/describeStream'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'GetDataEndpoint' => ['name' => 'GetDataEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/getDataEndpoint'], 'input' => ['shape' => 'GetDataEndpointInput'], 'output' => ['shape' => 'GetDataEndpointOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/listStreams'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'ListTagsForStream' => ['name' => 'ListTagsForStream', 'http' => ['method' => 'POST', 'requestUri' => '/listTagsForStream'], 'input' => ['shape' => 'ListTagsForStreamInput'], 'output' => ['shape' => 'ListTagsForStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'TagStream' => ['name' => 'TagStream', 'http' => ['method' => 'POST', 'requestUri' => '/tagStream'], 'input' => ['shape' => 'TagStreamInput'], 'output' => ['shape' => 'TagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'UntagStream' => ['name' => 'UntagStream', 'http' => ['method' => 'POST', 'requestUri' => '/untagStream'], 'input' => ['shape' => 'UntagStreamInput'], 'output' => ['shape' => 'UntagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'UpdateDataRetention' => ['name' => 'UpdateDataRetention', 'http' => ['method' => 'POST', 'requestUri' => '/updateDataRetention'], 'input' => ['shape' => 'UpdateDataRetentionInput'], 'output' => ['shape' => 'UpdateDataRetentionOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'POST', 'requestUri' => '/updateStream'], 'input' => ['shape' => 'UpdateStreamInput'], 'output' => ['shape' => 'UpdateStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]]], 'shapes' => ['APIName' => ['type' => 'string', 'enum' => ['PUT_MEDIA', 'GET_MEDIA', 'LIST_FRAGMENTS', 'GET_MEDIA_FOR_FRAGMENT_LIST', 'GET_HLS_STREAMING_SESSION_URL']], 'AccountStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['BEGINS_WITH']], 'CreateStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'CreateStreamOutput' => ['type' => 'structure', 'members' => ['StreamARN' => ['shape' => 'ResourceARN']]], 'DataEndpoint' => ['type' => 'string'], 'DataRetentionChangeInHours' => ['type' => 'integer', 'min' => 1], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteStreamInput' => ['type' => 'structure', 'required' => ['StreamARN'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version']]], 'DeleteStreamOutput' => ['type' => 'structure', 'members' => []], 'DescribeStreamInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamInfo' => ['shape' => 'StreamInfo']]], 'DeviceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeviceStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GetDataEndpointInput' => ['type' => 'structure', 'required' => ['APIName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'APIName' => ['shape' => 'APIName']]], 'GetDataEndpointOutput' => ['type' => 'structure', 'members' => ['DataEndpoint' => ['shape' => 'DataEndpoint']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResourceFormatException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListStreamsInputLimit'], 'NextToken' => ['shape' => 'NextToken'], 'StreamNameCondition' => ['shape' => 'StreamNameCondition']]], 'ListStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['StreamInfoList' => ['shape' => 'StreamInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForStreamInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName']]], 'ListTagsForStreamOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'ResourceTags']]], 'MediaType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+'], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 0], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Status' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING']], 'StreamInfo' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'Version' => ['shape' => 'Version'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'StreamInfoList' => ['type' => 'list', 'member' => ['shape' => 'StreamInfo']], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'StreamNameCondition' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'ComparisonValue' => ['shape' => 'StreamName']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagStreamInput' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'Tags' => ['shape' => 'ResourceTags']]], 'TagStreamOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsPerResourceExceededLimitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UntagStreamInput' => ['type' => 'structure', 'required' => ['TagKeyList'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDataRetentionInput' => ['type' => 'structure', 'required' => ['CurrentVersion', 'Operation', 'DataRetentionChangeInHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'Operation' => ['shape' => 'UpdateDataRetentionOperation'], 'DataRetentionChangeInHours' => ['shape' => 'DataRetentionChangeInHours']]], 'UpdateDataRetentionOperation' => ['type' => 'string', 'enum' => ['INCREASE_DATA_RETENTION', 'DECREASE_DATA_RETENTION']], 'UpdateDataRetentionOutput' => ['type' => 'structure', 'members' => []], 'UpdateStreamInput' => ['type' => 'structure', 'required' => ['CurrentVersion'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'DeviceName' => ['shape' => 'DeviceName'], 'MediaType' => ['shape' => 'MediaType']]], 'UpdateStreamOutput' => ['type' => 'structure', 'members' => []], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
+return ['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' => ['CreateSignalingChannel' => ['name' => 'CreateSignalingChannel', 'http' => ['method' => 'POST', 'requestUri' => '/createSignalingChannel'], 'input' => ['shape' => 'CreateSignalingChannelInput'], 'output' => ['shape' => 'CreateSignalingChannelOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'AccountChannelLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/createStream'], 'input' => ['shape' => 'CreateStreamInput'], 'output' => ['shape' => 'CreateStreamOutput'], 'errors' => [['shape' => 'AccountStreamLimitExceededException'], ['shape' => 'DeviceStreamLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidDeviceException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'DeleteSignalingChannel' => ['name' => 'DeleteSignalingChannel', 'http' => ['method' => 'POST', 'requestUri' => '/deleteSignalingChannel'], 'input' => ['shape' => 'DeleteSignalingChannelInput'], 'output' => ['shape' => 'DeleteSignalingChannelOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'VersionMismatchException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'POST', 'requestUri' => '/deleteStream'], 'input' => ['shape' => 'DeleteStreamInput'], 'output' => ['shape' => 'DeleteStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]], 'DescribeSignalingChannel' => ['name' => 'DescribeSignalingChannel', 'http' => ['method' => 'POST', 'requestUri' => '/describeSignalingChannel'], 'input' => ['shape' => 'DescribeSignalingChannelInput'], 'output' => ['shape' => 'DescribeSignalingChannelOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/describeStream'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'GetDataEndpoint' => ['name' => 'GetDataEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/getDataEndpoint'], 'input' => ['shape' => 'GetDataEndpointInput'], 'output' => ['shape' => 'GetDataEndpointOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'GetSignalingChannelEndpoint' => ['name' => 'GetSignalingChannelEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/getSignalingChannelEndpoint'], 'input' => ['shape' => 'GetSignalingChannelEndpointInput'], 'output' => ['shape' => 'GetSignalingChannelEndpointOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException']]], 'ListSignalingChannels' => ['name' => 'ListSignalingChannels', 'http' => ['method' => 'POST', 'requestUri' => '/listSignalingChannels'], 'input' => ['shape' => 'ListSignalingChannelsInput'], 'output' => ['shape' => 'ListSignalingChannelsOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'AccessDeniedException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/listStreams'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/ListTagsForResource'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForStream' => ['name' => 'ListTagsForStream', 'http' => ['method' => 'POST', 'requestUri' => '/listTagsForStream'], 'input' => ['shape' => 'ListTagsForStreamInput'], 'output' => ['shape' => 'ListTagsForStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/TagResource'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'TagStream' => ['name' => 'TagStream', 'http' => ['method' => 'POST', 'requestUri' => '/tagStream'], 'input' => ['shape' => 'TagStreamInput'], 'output' => ['shape' => 'TagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/UntagResource'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UntagStream' => ['name' => 'UntagStream', 'http' => ['method' => 'POST', 'requestUri' => '/untagStream'], 'input' => ['shape' => 'UntagStreamInput'], 'output' => ['shape' => 'UntagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'UpdateDataRetention' => ['name' => 'UpdateDataRetention', 'http' => ['method' => 'POST', 'requestUri' => '/updateDataRetention'], 'input' => ['shape' => 'UpdateDataRetentionInput'], 'output' => ['shape' => 'UpdateDataRetentionOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]], 'UpdateSignalingChannel' => ['name' => 'UpdateSignalingChannel', 'http' => ['method' => 'POST', 'requestUri' => '/updateSignalingChannel'], 'input' => ['shape' => 'UpdateSignalingChannelInput'], 'output' => ['shape' => 'UpdateSignalingChannelOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'VersionMismatchException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'POST', 'requestUri' => '/updateStream'], 'input' => ['shape' => 'UpdateStreamInput'], 'output' => ['shape' => 'UpdateStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]]], 'shapes' => ['APIName' => ['type' => 'string', 'enum' => ['PUT_MEDIA', 'GET_MEDIA', 'LIST_FRAGMENTS', 'GET_MEDIA_FOR_FRAGMENT_LIST', 'GET_HLS_STREAMING_SESSION_URL', 'GET_DASH_STREAMING_SESSION_URL']], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'AccountChannelLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AccountStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ChannelInfo' => ['type' => 'structure', 'members' => ['ChannelName' => ['shape' => 'ChannelName'], 'ChannelARN' => ['shape' => 'ResourceARN'], 'ChannelType' => ['shape' => 'ChannelType'], 'ChannelStatus' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'SingleMasterConfiguration' => ['shape' => 'SingleMasterConfiguration'], 'Version' => ['shape' => 'Version']]], 'ChannelInfoList' => ['type' => 'list', 'member' => ['shape' => 'ChannelInfo']], 'ChannelName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ChannelNameCondition' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'ComparisonValue' => ['shape' => 'ChannelName']]], 'ChannelProtocol' => ['type' => 'string', 'enum' => ['WSS', 'HTTPS']], 'ChannelRole' => ['type' => 'string', 'enum' => ['MASTER', 'VIEWER']], 'ChannelType' => ['type' => 'string', 'enum' => ['SINGLE_MASTER']], 'ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['BEGINS_WITH']], 'CreateSignalingChannelInput' => ['type' => 'structure', 'required' => ['ChannelName'], 'members' => ['ChannelName' => ['shape' => 'ChannelName'], 'ChannelType' => ['shape' => 'ChannelType'], 'SingleMasterConfiguration' => ['shape' => 'SingleMasterConfiguration'], 'Tags' => ['shape' => 'TagOnCreateList']]], 'CreateSignalingChannelOutput' => ['type' => 'structure', 'members' => ['ChannelARN' => ['shape' => 'ResourceARN']]], 'CreateStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours'], 'Tags' => ['shape' => 'ResourceTags']]], 'CreateStreamOutput' => ['type' => 'structure', 'members' => ['StreamARN' => ['shape' => 'ResourceARN']]], 'DataEndpoint' => ['type' => 'string'], 'DataRetentionChangeInHours' => ['type' => 'integer', 'min' => 1], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteSignalingChannelInput' => ['type' => 'structure', 'required' => ['ChannelARN'], 'members' => ['ChannelARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version']]], 'DeleteSignalingChannelOutput' => ['type' => 'structure', 'members' => []], 'DeleteStreamInput' => ['type' => 'structure', 'required' => ['StreamARN'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version']]], 'DeleteStreamOutput' => ['type' => 'structure', 'members' => []], 'DescribeSignalingChannelInput' => ['type' => 'structure', 'members' => ['ChannelName' => ['shape' => 'ChannelName'], 'ChannelARN' => ['shape' => 'ResourceARN']]], 'DescribeSignalingChannelOutput' => ['type' => 'structure', 'members' => ['ChannelInfo' => ['shape' => 'ChannelInfo']]], 'DescribeStreamInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamInfo' => ['shape' => 'StreamInfo']]], 'DeviceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeviceStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GetDataEndpointInput' => ['type' => 'structure', 'required' => ['APIName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'APIName' => ['shape' => 'APIName']]], 'GetDataEndpointOutput' => ['type' => 'structure', 'members' => ['DataEndpoint' => ['shape' => 'DataEndpoint']]], 'GetSignalingChannelEndpointInput' => ['type' => 'structure', 'required' => ['ChannelARN'], 'members' => ['ChannelARN' => ['shape' => 'ResourceARN'], 'SingleMasterChannelEndpointConfiguration' => ['shape' => 'SingleMasterChannelEndpointConfiguration']]], 'GetSignalingChannelEndpointOutput' => ['type' => 'structure', 'members' => ['ResourceEndpointList' => ['shape' => 'ResourceEndpointList']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResourceFormatException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ListOfProtocols' => ['type' => 'list', 'member' => ['shape' => 'ChannelProtocol'], 'max' => 5, 'min' => 1], 'ListSignalingChannelsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListStreamsInputLimit'], 'NextToken' => ['shape' => 'NextToken'], 'ChannelNameCondition' => ['shape' => 'ChannelNameCondition']]], 'ListSignalingChannelsOutput' => ['type' => 'structure', 'members' => ['ChannelInfoList' => ['shape' => 'ChannelInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListStreamsInputLimit'], 'NextToken' => ['shape' => 'NextToken'], 'StreamNameCondition' => ['shape' => 'StreamNameCondition']]], 'ListStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['StreamInfoList' => ['shape' => 'StreamInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ResourceARN' => ['shape' => 'ResourceARN']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'ResourceTags']]], 'ListTagsForStreamInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName']]], 'ListTagsForStreamOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'ResourceTags']]], 'MediaType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+(,[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+)*'], 'MessageTtlSeconds' => ['type' => 'integer', 'max' => 120, 'min' => 5], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=]*'], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceEndpoint' => ['type' => 'string'], 'ResourceEndpointList' => ['type' => 'list', 'member' => ['shape' => 'ResourceEndpointListItem']], 'ResourceEndpointListItem' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'ChannelProtocol'], 'ResourceEndpoint' => ['shape' => 'ResourceEndpoint']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'SingleMasterChannelEndpointConfiguration' => ['type' => 'structure', 'members' => ['Protocols' => ['shape' => 'ListOfProtocols'], 'Role' => ['shape' => 'ChannelRole']]], 'SingleMasterConfiguration' => ['type' => 'structure', 'members' => ['MessageTtlSeconds' => ['shape' => 'MessageTtlSeconds']]], 'Status' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING']], 'StreamInfo' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'Version' => ['shape' => 'Version'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'StreamInfoList' => ['type' => 'list', 'member' => ['shape' => 'StreamInfo']], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'StreamNameCondition' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'ComparisonValue' => ['shape' => 'StreamName']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagOnCreateList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagStreamInput' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'Tags' => ['shape' => 'ResourceTags']]], 'TagStreamOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*'], 'TagsPerResourceExceededLimitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeyList'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UntagStreamInput' => ['type' => 'structure', 'required' => ['TagKeyList'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDataRetentionInput' => ['type' => 'structure', 'required' => ['CurrentVersion', 'Operation', 'DataRetentionChangeInHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'Operation' => ['shape' => 'UpdateDataRetentionOperation'], 'DataRetentionChangeInHours' => ['shape' => 'DataRetentionChangeInHours']]], 'UpdateDataRetentionOperation' => ['type' => 'string', 'enum' => ['INCREASE_DATA_RETENTION', 'DECREASE_DATA_RETENTION']], 'UpdateDataRetentionOutput' => ['type' => 'structure', 'members' => []], 'UpdateSignalingChannelInput' => ['type' => 'structure', 'required' => ['ChannelARN', 'CurrentVersion'], 'members' => ['ChannelARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'SingleMasterConfiguration' => ['shape' => 'SingleMasterConfiguration']]], 'UpdateSignalingChannelOutput' => ['type' => 'structure', 'members' => []], 'UpdateStreamInput' => ['type' => 'structure', 'required' => ['CurrentVersion'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'DeviceName' => ['shape' => 'DeviceName'], 'MediaType' => ['shape' => 'MediaType']]], 'UpdateStreamOutput' => ['type' => 'structure', 'members' => []], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]];
diff --git a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php
index 82017d67..637b78cf 100644
--- a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php
@@ -1,4 +1,4 @@
[]];
+return ['pagination' => ['ListSignalingChannels' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ChannelInfoList'], 'ListStreams' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StreamInfoList']]];
diff --git a/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php b/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php
index 5e85e9c9..4aba3615 100644
--- a/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CancelKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelKeyDeletionRequest'], 'output' => ['shape' => 'CancelKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ConnectCustomKeyStore' => ['name' => 'ConnectCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectCustomKeyStoreRequest'], 'output' => ['shape' => 'ConnectCustomKeyStoreResponse'], 'errors' => [['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidAliasNameException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateCustomKeyStore' => ['name' => 'CreateCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomKeyStoreRequest'], 'output' => ['shape' => 'CreateCustomKeyStoreResponse'], 'errors' => [['shape' => 'CloudHsmClusterInUseException'], ['shape' => 'CustomKeyStoreNameInUseException'], ['shape' => 'CloudHsmClusterNotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'IncorrectTrustAnchorException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'CreateGrant' => ['name' => 'CreateGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGrantRequest'], 'output' => ['shape' => 'CreateGrantResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateKey' => ['name' => 'CreateKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyRequest'], 'output' => ['shape' => 'CreateKeyResponse'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'Decrypt' => ['name' => 'Decrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecryptRequest'], 'output' => ['shape' => 'DecryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteCustomKeyStore' => ['name' => 'DeleteCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomKeyStoreRequest'], 'output' => ['shape' => 'DeleteCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreHasCMKsException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'DeleteImportedKeyMaterial' => ['name' => 'DeleteImportedKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImportedKeyMaterialRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DescribeCustomKeyStores' => ['name' => 'DescribeCustomKeyStores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomKeyStoresRequest'], 'output' => ['shape' => 'DescribeCustomKeyStoresResponse'], 'errors' => [['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'DescribeKey' => ['name' => 'DescribeKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyRequest'], 'output' => ['shape' => 'DescribeKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException']]], 'DisableKey' => ['name' => 'DisableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DisableKeyRotation' => ['name' => 'DisableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'DisconnectCustomKeyStore' => ['name' => 'DisconnectCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisconnectCustomKeyStoreRequest'], 'output' => ['shape' => 'DisconnectCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'EnableKey' => ['name' => 'EnableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'EnableKeyRotation' => ['name' => 'EnableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'Encrypt' => ['name' => 'Encrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EncryptRequest'], 'output' => ['shape' => 'EncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKey' => ['name' => 'GenerateDataKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyRequest'], 'output' => ['shape' => 'GenerateDataKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKeyWithoutPlaintext' => ['name' => 'GenerateDataKeyWithoutPlaintext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyWithoutPlaintextRequest'], 'output' => ['shape' => 'GenerateDataKeyWithoutPlaintextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateRandom' => ['name' => 'GenerateRandom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateRandomRequest'], 'output' => ['shape' => 'GenerateRandomResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreInvalidStateException']]], 'GetKeyPolicy' => ['name' => 'GetKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPolicyRequest'], 'output' => ['shape' => 'GetKeyPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GetKeyRotationStatus' => ['name' => 'GetKeyRotationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyRotationStatusRequest'], 'output' => ['shape' => 'GetKeyRotationStatusResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'GetParametersForImport' => ['name' => 'GetParametersForImport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersForImportRequest'], 'output' => ['shape' => 'GetParametersForImportResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ImportKeyMaterial' => ['name' => 'ImportKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyMaterialRequest'], 'output' => ['shape' => 'ImportKeyMaterialResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'IncorrectKeyMaterialException'], ['shape' => 'ExpiredImportTokenException'], ['shape' => 'InvalidImportTokenException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException']]], 'ListGrants' => ['name' => 'ListGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeyPolicies' => ['name' => 'ListKeyPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPoliciesRequest'], 'output' => ['shape' => 'ListKeyPoliciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeys' => ['name' => 'ListKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeysRequest'], 'output' => ['shape' => 'ListKeysResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidMarkerException']]], 'ListResourceTags' => ['name' => 'ListResourceTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceTagsRequest'], 'output' => ['shape' => 'ListResourceTagsResponse'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidMarkerException']]], 'ListRetirableGrants' => ['name' => 'ListRetirableGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRetirableGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException']]], 'PutKeyPolicy' => ['name' => 'PutKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutKeyPolicyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'ReEncrypt' => ['name' => 'ReEncrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReEncryptRequest'], 'output' => ['shape' => 'ReEncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RetireGrant' => ['name' => 'RetireGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetireGrantRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RevokeGrant' => ['name' => 'RevokeGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeGrantRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ScheduleKeyDeletion' => ['name' => 'ScheduleKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleKeyDeletionRequest'], 'output' => ['shape' => 'ScheduleKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'TagException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'UpdateCustomKeyStore' => ['name' => 'UpdateCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCustomKeyStoreRequest'], 'output' => ['shape' => 'UpdateCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CloudHsmClusterNotFoundException'], ['shape' => 'CloudHsmClusterNotRelatedException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'UpdateKeyDescription' => ['name' => 'UpdateKeyDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateKeyDescriptionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]]], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AlgorithmSpec' => ['type' => 'string', 'enum' => ['RSAES_PKCS1_V1_5', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasListEntry']], 'AliasListEntry' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'AliasArn' => ['shape' => 'ArnType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'AliasNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'BooleanType' => ['type' => 'boolean'], 'CancelKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CancelKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CiphertextType' => ['type' => 'blob', 'max' => 6144, 'min' => 1], 'CloudHsmClusterIdType' => ['type' => 'string', 'max' => 24, 'min' => 19], 'CloudHsmClusterInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterInvalidConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotActiveException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotRelatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ConnectCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'ConnectCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'ConnectionErrorCodeType' => ['type' => 'string', 'enum' => ['INVALID_CREDENTIALS', 'CLUSTER_NOT_FOUND', 'NETWORK_ERRORS', 'INSUFFICIENT_CLOUDHSM_HSMS', 'USER_LOCKED_OUT']], 'ConnectionStateType' => ['type' => 'string', 'enum' => ['CONNECTED', 'CONNECTING', 'FAILED', 'DISCONNECTED', 'DISCONNECTING']], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'CreateCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreName', 'CloudHsmClusterId', 'TrustAnchorCertificate', 'KeyStorePassword'], 'members' => ['CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'TrustAnchorCertificate' => ['shape' => 'TrustAnchorCertificateType'], 'KeyStorePassword' => ['shape' => 'KeyStorePasswordType']]], 'CreateCustomKeyStoreResponse' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'CreateGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GranteePrincipal', 'Operations'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'Name' => ['shape' => 'GrantNameType']]], 'CreateGrantResponse' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'CreateKeyRequest' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'Origin' => ['shape' => 'OriginType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType'], 'Tags' => ['shape' => 'TagList']]], 'CreateKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'CustomKeyStoreHasCMKsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreIdType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CustomKeyStoreInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreNameInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreNameType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'CustomKeyStoreNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoresList' => ['type' => 'list', 'member' => ['shape' => 'CustomKeyStoresListEntry']], 'CustomKeyStoresListEntry' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'TrustAnchorCertificate' => ['shape' => 'TrustAnchorCertificateType'], 'ConnectionState' => ['shape' => 'ConnectionStateType'], 'ConnectionErrorCode' => ['shape' => 'ConnectionErrorCodeType'], 'CreationDate' => ['shape' => 'DateType']]], 'DataKeySpec' => ['type' => 'string', 'enum' => ['AES_256', 'AES_128']], 'DateType' => ['type' => 'timestamp'], 'DecryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DecryptResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['AliasName'], 'members' => ['AliasName' => ['shape' => 'AliasNameType']]], 'DeleteCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'DeleteCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'DeleteImportedKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DependencyTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'DescribeCustomKeyStoresRequest' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeCustomKeyStoresResponse' => ['type' => 'structure', 'members' => ['CustomKeyStores' => ['shape' => 'CustomKeyStoresList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'DescribeKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DescribeKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'DescriptionType' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'DisableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'DisconnectCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'DisconnectCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'EnableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EnableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EncryptRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Plaintext'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'EncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'EncryptionContextKey' => ['type' => 'string'], 'EncryptionContextType' => ['type' => 'map', 'key' => ['shape' => 'EncryptionContextKey'], 'value' => ['shape' => 'EncryptionContextValue']], 'EncryptionContextValue' => ['type' => 'string'], 'ErrorMessageType' => ['type' => 'string'], 'ExpirationModelType' => ['type' => 'string', 'enum' => ['KEY_MATERIAL_EXPIRES', 'KEY_MATERIAL_DOES_NOT_EXPIRE']], 'ExpiredImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'GenerateDataKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateDataKeyWithoutPlaintextRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyWithoutPlaintextResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateRandomRequest' => ['type' => 'structure', 'members' => ['NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'GenerateRandomResponse' => ['type' => 'structure', 'members' => ['Plaintext' => ['shape' => 'PlaintextType']]], 'GetKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType']]], 'GetKeyPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType']]], 'GetKeyRotationStatusRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'GetKeyRotationStatusResponse' => ['type' => 'structure', 'members' => ['KeyRotationEnabled' => ['shape' => 'BooleanType']]], 'GetParametersForImportRequest' => ['type' => 'structure', 'required' => ['KeyId', 'WrappingAlgorithm', 'WrappingKeySpec'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'WrappingAlgorithm' => ['shape' => 'AlgorithmSpec'], 'WrappingKeySpec' => ['shape' => 'WrappingKeySpec']]], 'GetParametersForImportResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'PublicKey' => ['shape' => 'PlaintextType'], 'ParametersValidTo' => ['shape' => 'DateType']]], 'GrantConstraints' => ['type' => 'structure', 'members' => ['EncryptionContextSubset' => ['shape' => 'EncryptionContextType'], 'EncryptionContextEquals' => ['shape' => 'EncryptionContextType']]], 'GrantIdType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'GrantList' => ['type' => 'list', 'member' => ['shape' => 'GrantListEntry']], 'GrantListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType'], 'Name' => ['shape' => 'GrantNameType'], 'CreationDate' => ['shape' => 'DateType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'IssuingAccount' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints']]], 'GrantNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'GrantOperation' => ['type' => 'string', 'enum' => ['Decrypt', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyWithoutPlaintext', 'ReEncryptFrom', 'ReEncryptTo', 'CreateGrant', 'RetireGrant', 'DescribeKey']], 'GrantOperationList' => ['type' => 'list', 'member' => ['shape' => 'GrantOperation']], 'GrantTokenList' => ['type' => 'list', 'member' => ['shape' => 'GrantTokenType'], 'max' => 10, 'min' => 0], 'GrantTokenType' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'ImportKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId', 'ImportToken', 'EncryptedKeyMaterial'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'EncryptedKeyMaterial' => ['shape' => 'CiphertextType'], 'ValidTo' => ['shape' => 'DateType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType']]], 'ImportKeyMaterialResponse' => ['type' => 'structure', 'members' => []], 'IncorrectKeyMaterialException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'IncorrectTrustAnchorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidAliasNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidCiphertextException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidKeyUsageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidMarkerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KMSInternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KeyIdType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'KeyListEntry']], 'KeyListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'KeyArn' => ['shape' => 'ArnType']]], 'KeyManagerType' => ['type' => 'string', 'enum' => ['AWS', 'CUSTOMER']], 'KeyMetadata' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'KeyId' => ['shape' => 'KeyIdType'], 'Arn' => ['shape' => 'ArnType'], 'CreationDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'KeyState' => ['shape' => 'KeyState'], 'DeletionDate' => ['shape' => 'DateType'], 'ValidTo' => ['shape' => 'DateType'], 'Origin' => ['shape' => 'OriginType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType'], 'KeyManager' => ['shape' => 'KeyManagerType']]], 'KeyState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled', 'PendingDeletion', 'PendingImport', 'Unavailable']], 'KeyStorePasswordType' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'KeyUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KeyUsageType' => ['type' => 'string', 'enum' => ['ENCRYPT_DECRYPT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'LimitType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListAliasesRequest' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListGrantsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'ListGrantsResponse' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'GrantList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeyPoliciesRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeyPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeysRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeysResponse' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'KeyList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListResourceTagsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListResourceTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListRetirableGrantsRequest' => ['type' => 'structure', 'required' => ['RetiringPrincipal'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'MarkerType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'NumberOfBytesType' => ['type' => 'integer', 'max' => 1024, 'min' => 1], 'OriginType' => ['type' => 'string', 'enum' => ['AWS_KMS', 'EXTERNAL', 'AWS_CLOUDHSM']], 'PendingWindowInDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 1], 'PlaintextType' => ['type' => 'blob', 'max' => 4096, 'min' => 1, 'sensitive' => \true], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyNameType']], 'PolicyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'PolicyType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'PrincipalIdType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@:/-]+$'], 'PutKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName', 'Policy'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType'], 'Policy' => ['shape' => 'PolicyType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType']]], 'ReEncryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob', 'DestinationKeyId'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceEncryptionContext' => ['shape' => 'EncryptionContextType'], 'DestinationKeyId' => ['shape' => 'KeyIdType'], 'DestinationEncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'ReEncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceKeyId' => ['shape' => 'KeyIdType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'RetireGrantRequest' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'RevokeGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GrantId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'ScheduleKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PendingWindowInDays' => ['shape' => 'PendingWindowInDaysType']]], 'ScheduleKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'DeletionDate' => ['shape' => 'DateType']]], 'Tag' => ['type' => 'structure', 'required' => ['TagKey', 'TagValue'], 'members' => ['TagKey' => ['shape' => 'TagKeyType'], 'TagValue' => ['shape' => 'TagValueType']]], 'TagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyType']], 'TagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Tags'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Tags' => ['shape' => 'TagList']]], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TrustAnchorCertificateType' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'TagKeys'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'UpdateCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'NewCustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'KeyStorePassword' => ['shape' => 'KeyStorePasswordType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType']]], 'UpdateCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'UpdateKeyDescriptionRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Description'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Description' => ['shape' => 'DescriptionType']]], 'WrappingKeySpec' => ['type' => 'string', 'enum' => ['RSA_2048']]]];
+return ['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' => ['name' => 'CancelKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelKeyDeletionRequest'], 'output' => ['shape' => 'CancelKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ConnectCustomKeyStore' => ['name' => 'ConnectCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectCustomKeyStoreRequest'], 'output' => ['shape' => 'ConnectCustomKeyStoreResponse'], 'errors' => [['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidAliasNameException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateCustomKeyStore' => ['name' => 'CreateCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomKeyStoreRequest'], 'output' => ['shape' => 'CreateCustomKeyStoreResponse'], 'errors' => [['shape' => 'CloudHsmClusterInUseException'], ['shape' => 'CustomKeyStoreNameInUseException'], ['shape' => 'CloudHsmClusterNotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'IncorrectTrustAnchorException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'CreateGrant' => ['name' => 'CreateGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGrantRequest'], 'output' => ['shape' => 'CreateGrantResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateKey' => ['name' => 'CreateKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyRequest'], 'output' => ['shape' => 'CreateKeyResponse'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'Decrypt' => ['name' => 'Decrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecryptRequest'], 'output' => ['shape' => 'DecryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'IncorrectKeyException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteCustomKeyStore' => ['name' => 'DeleteCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomKeyStoreRequest'], 'output' => ['shape' => 'DeleteCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreHasCMKsException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'DeleteImportedKeyMaterial' => ['name' => 'DeleteImportedKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImportedKeyMaterialRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DescribeCustomKeyStores' => ['name' => 'DescribeCustomKeyStores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomKeyStoresRequest'], 'output' => ['shape' => 'DescribeCustomKeyStoresResponse'], 'errors' => [['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'DescribeKey' => ['name' => 'DescribeKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyRequest'], 'output' => ['shape' => 'DescribeKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException']]], 'DisableKey' => ['name' => 'DisableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DisableKeyRotation' => ['name' => 'DisableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'DisconnectCustomKeyStore' => ['name' => 'DisconnectCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisconnectCustomKeyStoreRequest'], 'output' => ['shape' => 'DisconnectCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'EnableKey' => ['name' => 'EnableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'EnableKeyRotation' => ['name' => 'EnableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'Encrypt' => ['name' => 'Encrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EncryptRequest'], 'output' => ['shape' => 'EncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKey' => ['name' => 'GenerateDataKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyRequest'], 'output' => ['shape' => 'GenerateDataKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKeyPair' => ['name' => 'GenerateDataKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyPairRequest'], 'output' => ['shape' => 'GenerateDataKeyPairResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKeyPairWithoutPlaintext' => ['name' => 'GenerateDataKeyPairWithoutPlaintext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyPairWithoutPlaintextRequest'], 'output' => ['shape' => 'GenerateDataKeyPairWithoutPlaintextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKeyWithoutPlaintext' => ['name' => 'GenerateDataKeyWithoutPlaintext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyWithoutPlaintextRequest'], 'output' => ['shape' => 'GenerateDataKeyWithoutPlaintextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateRandom' => ['name' => 'GenerateRandom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateRandomRequest'], 'output' => ['shape' => 'GenerateRandomResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreInvalidStateException']]], 'GetKeyPolicy' => ['name' => 'GetKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPolicyRequest'], 'output' => ['shape' => 'GetKeyPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GetKeyRotationStatus' => ['name' => 'GetKeyRotationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyRotationStatusRequest'], 'output' => ['shape' => 'GetKeyRotationStatusResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'GetParametersForImport' => ['name' => 'GetParametersForImport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersForImportRequest'], 'output' => ['shape' => 'GetParametersForImportResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GetPublicKey' => ['name' => 'GetPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ImportKeyMaterial' => ['name' => 'ImportKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyMaterialRequest'], 'output' => ['shape' => 'ImportKeyMaterialResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'IncorrectKeyMaterialException'], ['shape' => 'ExpiredImportTokenException'], ['shape' => 'InvalidImportTokenException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException']]], 'ListGrants' => ['name' => 'ListGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeyPolicies' => ['name' => 'ListKeyPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPoliciesRequest'], 'output' => ['shape' => 'ListKeyPoliciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeys' => ['name' => 'ListKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeysRequest'], 'output' => ['shape' => 'ListKeysResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidMarkerException']]], 'ListResourceTags' => ['name' => 'ListResourceTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceTagsRequest'], 'output' => ['shape' => 'ListResourceTagsResponse'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidMarkerException']]], 'ListRetirableGrants' => ['name' => 'ListRetirableGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRetirableGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException']]], 'PutKeyPolicy' => ['name' => 'PutKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutKeyPolicyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'ReEncrypt' => ['name' => 'ReEncrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReEncryptRequest'], 'output' => ['shape' => 'ReEncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'IncorrectKeyException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RetireGrant' => ['name' => 'RetireGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetireGrantRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RevokeGrant' => ['name' => 'RevokeGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeGrantRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ScheduleKeyDeletion' => ['name' => 'ScheduleKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleKeyDeletionRequest'], 'output' => ['shape' => 'ScheduleKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'Sign' => ['name' => 'Sign', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignRequest'], 'output' => ['shape' => 'SignResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'TagException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'UpdateCustomKeyStore' => ['name' => 'UpdateCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCustomKeyStoreRequest'], 'output' => ['shape' => 'UpdateCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreNameInUseException'], ['shape' => 'CloudHsmClusterNotFoundException'], ['shape' => 'CloudHsmClusterNotRelatedException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'UpdateKeyDescription' => ['name' => 'UpdateKeyDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateKeyDescriptionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'Verify' => ['name' => 'Verify', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyRequest'], 'output' => ['shape' => 'VerifyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSInvalidSignatureException']]]], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AlgorithmSpec' => ['type' => 'string', 'enum' => ['RSAES_PKCS1_V1_5', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasListEntry']], 'AliasListEntry' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'AliasArn' => ['shape' => 'ArnType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'AliasNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'BooleanType' => ['type' => 'boolean'], 'CancelKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CancelKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CiphertextType' => ['type' => 'blob', 'max' => 6144, 'min' => 1], 'CloudHsmClusterIdType' => ['type' => 'string', 'max' => 24, 'min' => 19], 'CloudHsmClusterInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterInvalidConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotActiveException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotRelatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ConnectCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'ConnectCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'ConnectionErrorCodeType' => ['type' => 'string', 'enum' => ['INVALID_CREDENTIALS', 'CLUSTER_NOT_FOUND', 'NETWORK_ERRORS', 'INTERNAL_ERROR', 'INSUFFICIENT_CLOUDHSM_HSMS', 'USER_LOCKED_OUT', 'USER_NOT_FOUND', 'USER_LOGGED_IN', 'SUBNET_NOT_FOUND']], 'ConnectionStateType' => ['type' => 'string', 'enum' => ['CONNECTED', 'CONNECTING', 'FAILED', 'DISCONNECTED', 'DISCONNECTING']], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'CreateCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreName', 'CloudHsmClusterId', 'TrustAnchorCertificate', 'KeyStorePassword'], 'members' => ['CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'TrustAnchorCertificate' => ['shape' => 'TrustAnchorCertificateType'], 'KeyStorePassword' => ['shape' => 'KeyStorePasswordType']]], 'CreateCustomKeyStoreResponse' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'CreateGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GranteePrincipal', 'Operations'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'Name' => ['shape' => 'GrantNameType']]], 'CreateGrantResponse' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'CreateKeyRequest' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'CustomerMasterKeySpec' => ['shape' => 'CustomerMasterKeySpec'], 'Origin' => ['shape' => 'OriginType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType'], 'Tags' => ['shape' => 'TagList']]], 'CreateKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'CustomKeyStoreHasCMKsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreIdType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CustomKeyStoreInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreNameInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreNameType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'CustomKeyStoreNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoresList' => ['type' => 'list', 'member' => ['shape' => 'CustomKeyStoresListEntry']], 'CustomKeyStoresListEntry' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'TrustAnchorCertificate' => ['shape' => 'TrustAnchorCertificateType'], 'ConnectionState' => ['shape' => 'ConnectionStateType'], 'ConnectionErrorCode' => ['shape' => 'ConnectionErrorCodeType'], 'CreationDate' => ['shape' => 'DateType']]], 'CustomerMasterKeySpec' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SYMMETRIC_DEFAULT']], 'DataKeyPairSpec' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1']], 'DataKeySpec' => ['type' => 'string', 'enum' => ['AES_256', 'AES_128']], 'DateType' => ['type' => 'timestamp'], 'DecryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'KeyId' => ['shape' => 'KeyIdType'], 'EncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec']]], 'DecryptResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'EncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['AliasName'], 'members' => ['AliasName' => ['shape' => 'AliasNameType']]], 'DeleteCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'DeleteCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'DeleteImportedKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DependencyTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'DescribeCustomKeyStoresRequest' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeCustomKeyStoresResponse' => ['type' => 'structure', 'members' => ['CustomKeyStores' => ['shape' => 'CustomKeyStoresList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'DescribeKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DescribeKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'DescriptionType' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'DisableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'DisconnectCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'DisconnectCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'EnableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EnableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EncryptRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Plaintext'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'EncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec']]], 'EncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType'], 'EncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec']]], 'EncryptionAlgorithmSpec' => ['type' => 'string', 'enum' => ['SYMMETRIC_DEFAULT', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256']], 'EncryptionAlgorithmSpecList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionAlgorithmSpec']], 'EncryptionContextKey' => ['type' => 'string'], 'EncryptionContextType' => ['type' => 'map', 'key' => ['shape' => 'EncryptionContextKey'], 'value' => ['shape' => 'EncryptionContextValue']], 'EncryptionContextValue' => ['type' => 'string'], 'ErrorMessageType' => ['type' => 'string'], 'ExpirationModelType' => ['type' => 'string', 'enum' => ['KEY_MATERIAL_EXPIRES', 'KEY_MATERIAL_DOES_NOT_EXPIRE']], 'ExpiredImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'GenerateDataKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyId', 'KeyPairSpec'], 'members' => ['EncryptionContext' => ['shape' => 'EncryptionContextType'], 'KeyId' => ['shape' => 'KeyIdType'], 'KeyPairSpec' => ['shape' => 'DataKeyPairSpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyPairResponse' => ['type' => 'structure', 'members' => ['PrivateKeyCiphertextBlob' => ['shape' => 'CiphertextType'], 'PrivateKeyPlaintext' => ['shape' => 'PlaintextType'], 'PublicKey' => ['shape' => 'PublicKeyType'], 'KeyId' => ['shape' => 'KeyIdType'], 'KeyPairSpec' => ['shape' => 'DataKeyPairSpec']]], 'GenerateDataKeyPairWithoutPlaintextRequest' => ['type' => 'structure', 'required' => ['KeyId', 'KeyPairSpec'], 'members' => ['EncryptionContext' => ['shape' => 'EncryptionContextType'], 'KeyId' => ['shape' => 'KeyIdType'], 'KeyPairSpec' => ['shape' => 'DataKeyPairSpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyPairWithoutPlaintextResponse' => ['type' => 'structure', 'members' => ['PrivateKeyCiphertextBlob' => ['shape' => 'CiphertextType'], 'PublicKey' => ['shape' => 'PublicKeyType'], 'KeyId' => ['shape' => 'KeyIdType'], 'KeyPairSpec' => ['shape' => 'DataKeyPairSpec']]], 'GenerateDataKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateDataKeyWithoutPlaintextRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyWithoutPlaintextResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateRandomRequest' => ['type' => 'structure', 'members' => ['NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'GenerateRandomResponse' => ['type' => 'structure', 'members' => ['Plaintext' => ['shape' => 'PlaintextType']]], 'GetKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType']]], 'GetKeyPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType']]], 'GetKeyRotationStatusRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'GetKeyRotationStatusResponse' => ['type' => 'structure', 'members' => ['KeyRotationEnabled' => ['shape' => 'BooleanType']]], 'GetParametersForImportRequest' => ['type' => 'structure', 'required' => ['KeyId', 'WrappingAlgorithm', 'WrappingKeySpec'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'WrappingAlgorithm' => ['shape' => 'AlgorithmSpec'], 'WrappingKeySpec' => ['shape' => 'WrappingKeySpec']]], 'GetParametersForImportResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'PublicKey' => ['shape' => 'PlaintextType'], 'ParametersValidTo' => ['shape' => 'DateType']]], 'GetPublicKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GetPublicKeyResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PublicKey' => ['shape' => 'PublicKeyType'], 'CustomerMasterKeySpec' => ['shape' => 'CustomerMasterKeySpec'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'EncryptionAlgorithms' => ['shape' => 'EncryptionAlgorithmSpecList'], 'SigningAlgorithms' => ['shape' => 'SigningAlgorithmSpecList']]], 'GrantConstraints' => ['type' => 'structure', 'members' => ['EncryptionContextSubset' => ['shape' => 'EncryptionContextType'], 'EncryptionContextEquals' => ['shape' => 'EncryptionContextType']]], 'GrantIdType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'GrantList' => ['type' => 'list', 'member' => ['shape' => 'GrantListEntry']], 'GrantListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType'], 'Name' => ['shape' => 'GrantNameType'], 'CreationDate' => ['shape' => 'DateType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'IssuingAccount' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints']]], 'GrantNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'GrantOperation' => ['type' => 'string', 'enum' => ['Decrypt', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyWithoutPlaintext', 'ReEncryptFrom', 'ReEncryptTo', 'Sign', 'Verify', 'GetPublicKey', 'CreateGrant', 'RetireGrant', 'DescribeKey', 'GenerateDataKeyPair', 'GenerateDataKeyPairWithoutPlaintext']], 'GrantOperationList' => ['type' => 'list', 'member' => ['shape' => 'GrantOperation']], 'GrantTokenList' => ['type' => 'list', 'member' => ['shape' => 'GrantTokenType'], 'max' => 10, 'min' => 0], 'GrantTokenType' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'ImportKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId', 'ImportToken', 'EncryptedKeyMaterial'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'EncryptedKeyMaterial' => ['shape' => 'CiphertextType'], 'ValidTo' => ['shape' => 'DateType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType']]], 'ImportKeyMaterialResponse' => ['type' => 'structure', 'members' => []], 'IncorrectKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'IncorrectKeyMaterialException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'IncorrectTrustAnchorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidAliasNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidCiphertextException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidKeyUsageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidMarkerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KMSInternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KMSInvalidSignatureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KeyIdType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'KeyListEntry']], 'KeyListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'KeyArn' => ['shape' => 'ArnType']]], 'KeyManagerType' => ['type' => 'string', 'enum' => ['AWS', 'CUSTOMER']], 'KeyMetadata' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'KeyId' => ['shape' => 'KeyIdType'], 'Arn' => ['shape' => 'ArnType'], 'CreationDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'KeyState' => ['shape' => 'KeyState'], 'DeletionDate' => ['shape' => 'DateType'], 'ValidTo' => ['shape' => 'DateType'], 'Origin' => ['shape' => 'OriginType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType'], 'KeyManager' => ['shape' => 'KeyManagerType'], 'CustomerMasterKeySpec' => ['shape' => 'CustomerMasterKeySpec'], 'EncryptionAlgorithms' => ['shape' => 'EncryptionAlgorithmSpecList'], 'SigningAlgorithms' => ['shape' => 'SigningAlgorithmSpecList']]], 'KeyState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled', 'PendingDeletion', 'PendingImport', 'Unavailable']], 'KeyStorePasswordType' => ['type' => 'string', 'max' => 32, 'min' => 7, 'sensitive' => \true], 'KeyUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KeyUsageType' => ['type' => 'string', 'enum' => ['SIGN_VERIFY', 'ENCRYPT_DECRYPT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'LimitType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListAliasesRequest' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListGrantsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'ListGrantsResponse' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'GrantList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeyPoliciesRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeyPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeysRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeysResponse' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'KeyList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListResourceTagsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListResourceTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListRetirableGrantsRequest' => ['type' => 'structure', 'required' => ['RetiringPrincipal'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'MarkerType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]*'], 'MessageType' => ['type' => 'string', 'enum' => ['RAW', 'DIGEST']], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'NumberOfBytesType' => ['type' => 'integer', 'max' => 1024, 'min' => 1], 'OriginType' => ['type' => 'string', 'enum' => ['AWS_KMS', 'EXTERNAL', 'AWS_CLOUDHSM']], 'PendingWindowInDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 1], 'PlaintextType' => ['type' => 'blob', 'max' => 4096, 'min' => 1, 'sensitive' => \true], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyNameType']], 'PolicyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'PolicyType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'PrincipalIdType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@:/-]+$'], 'PublicKeyType' => ['type' => 'blob', 'max' => 8192, 'min' => 1], 'PutKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName', 'Policy'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType'], 'Policy' => ['shape' => 'PolicyType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType']]], 'ReEncryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob', 'DestinationKeyId'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceEncryptionContext' => ['shape' => 'EncryptionContextType'], 'SourceKeyId' => ['shape' => 'KeyIdType'], 'DestinationKeyId' => ['shape' => 'KeyIdType'], 'DestinationEncryptionContext' => ['shape' => 'EncryptionContextType'], 'SourceEncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec'], 'DestinationEncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'ReEncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceKeyId' => ['shape' => 'KeyIdType'], 'KeyId' => ['shape' => 'KeyIdType'], 'SourceEncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec'], 'DestinationEncryptionAlgorithm' => ['shape' => 'EncryptionAlgorithmSpec']]], 'RetireGrantRequest' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'RevokeGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GrantId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'ScheduleKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PendingWindowInDays' => ['shape' => 'PendingWindowInDaysType']]], 'ScheduleKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'DeletionDate' => ['shape' => 'DateType']]], 'SignRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Message', 'SigningAlgorithm'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Message' => ['shape' => 'PlaintextType'], 'MessageType' => ['shape' => 'MessageType'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithmSpec']]], 'SignResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Signature' => ['shape' => 'CiphertextType'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithmSpec']]], 'SigningAlgorithmSpec' => ['type' => 'string', 'enum' => ['RSASSA_PSS_SHA_256', 'RSASSA_PSS_SHA_384', 'RSASSA_PSS_SHA_512', 'RSASSA_PKCS1_V1_5_SHA_256', 'RSASSA_PKCS1_V1_5_SHA_384', 'RSASSA_PKCS1_V1_5_SHA_512', 'ECDSA_SHA_256', 'ECDSA_SHA_384', 'ECDSA_SHA_512']], 'SigningAlgorithmSpecList' => ['type' => 'list', 'member' => ['shape' => 'SigningAlgorithmSpec']], 'Tag' => ['type' => 'structure', 'required' => ['TagKey', 'TagValue'], 'members' => ['TagKey' => ['shape' => 'TagKeyType'], 'TagValue' => ['shape' => 'TagValueType']]], 'TagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyType']], 'TagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Tags'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Tags' => ['shape' => 'TagList']]], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TrustAnchorCertificateType' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'TagKeys'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'UpdateCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'NewCustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'KeyStorePassword' => ['shape' => 'KeyStorePasswordType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType']]], 'UpdateCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'UpdateKeyDescriptionRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Description'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Description' => ['shape' => 'DescriptionType']]], 'VerifyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Message', 'Signature', 'SigningAlgorithm'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Message' => ['shape' => 'PlaintextType'], 'MessageType' => ['shape' => 'MessageType'], 'Signature' => ['shape' => 'CiphertextType'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithmSpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'VerifyResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'SignatureValid' => ['shape' => 'BooleanType'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithmSpec']]], 'WrappingKeySpec' => ['type' => 'string', 'enum' => ['RSA_2048']]]];
diff --git a/vendor/Aws3/Aws/data/lakeformation/2017-03-31/api-2.json.php b/vendor/Aws3/Aws/data/lakeformation/2017-03-31/api-2.json.php
new file mode 100644
index 00000000..ab351f32
--- /dev/null
+++ b/vendor/Aws3/Aws/data/lakeformation/2017-03-31/api-2.json.php
@@ -0,0 +1,4 @@
+ '2.0', 'metadata' => ['apiVersion' => '2017-03-31', 'endpointPrefix' => 'lakeformation', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Lake Formation', 'serviceId' => 'LakeFormation', 'signatureVersion' => 'v4', 'signingName' => 'lakeformation', 'targetPrefix' => 'AWSLakeFormation', 'uid' => 'lakeformation-2017-03-31'], 'operations' => ['BatchGrantPermissions' => ['name' => 'BatchGrantPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGrantPermissionsRequest'], 'output' => ['shape' => 'BatchGrantPermissionsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'BatchRevokePermissions' => ['name' => 'BatchRevokePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchRevokePermissionsRequest'], 'output' => ['shape' => 'BatchRevokePermissionsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'DeregisterResource' => ['name' => 'DeregisterResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterResourceRequest'], 'output' => ['shape' => 'DeregisterResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'DescribeResource' => ['name' => 'DescribeResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceRequest'], 'output' => ['shape' => 'DescribeResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetDataLakeSettings' => ['name' => 'GetDataLakeSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataLakeSettingsRequest'], 'output' => ['shape' => 'GetDataLakeSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException']]], 'GetEffectivePermissionsForPath' => ['name' => 'GetEffectivePermissionsForPath', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEffectivePermissionsForPathRequest'], 'output' => ['shape' => 'GetEffectivePermissionsForPathResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GrantPermissions' => ['name' => 'GrantPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GrantPermissionsRequest'], 'output' => ['shape' => 'GrantPermissionsResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException']]], 'ListPermissions' => ['name' => 'ListPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPermissionsRequest'], 'output' => ['shape' => 'ListPermissionsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'PutDataLakeSettings' => ['name' => 'PutDataLakeSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDataLakeSettingsRequest'], 'output' => ['shape' => 'PutDataLakeSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException']]], 'RegisterResource' => ['name' => 'RegisterResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterResourceRequest'], 'output' => ['shape' => 'RegisterResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'AlreadyExistsException']]], 'RevokePermissions' => ['name' => 'RevokePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokePermissionsRequest'], 'output' => ['shape' => 'RevokePermissionsResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException']]], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'UpdateResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]]], 'shapes' => ['AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'BatchGrantPermissionsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Entries' => ['shape' => 'BatchPermissionsRequestEntryList']]], 'BatchGrantPermissionsResponse' => ['type' => 'structure', 'members' => ['Failures' => ['shape' => 'BatchPermissionsFailureList']]], 'BatchPermissionsFailureEntry' => ['type' => 'structure', 'members' => ['RequestEntry' => ['shape' => 'BatchPermissionsRequestEntry'], 'Error' => ['shape' => 'ErrorDetail']]], 'BatchPermissionsFailureList' => ['type' => 'list', 'member' => ['shape' => 'BatchPermissionsFailureEntry']], 'BatchPermissionsRequestEntry' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Identifier'], 'Principal' => ['shape' => 'DataLakePrincipal'], 'Resource' => ['shape' => 'Resource'], 'Permissions' => ['shape' => 'PermissionList'], 'PermissionsWithGrantOption' => ['shape' => 'PermissionList']]], 'BatchPermissionsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'BatchPermissionsRequestEntry']], 'BatchRevokePermissionsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Entries' => ['shape' => 'BatchPermissionsRequestEntryList']]], 'BatchRevokePermissionsResponse' => ['type' => 'structure', 'members' => ['Failures' => ['shape' => 'BatchPermissionsFailureList']]], 'CatalogIdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'CatalogResource' => ['type' => 'structure', 'members' => []], 'ColumnNames' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'ColumnWildcard' => ['type' => 'structure', 'members' => ['ExcludedColumnNames' => ['shape' => 'ColumnNames']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH', 'IN', 'BETWEEN']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'DataLakePrincipal' => ['type' => 'structure', 'members' => ['DataLakePrincipalIdentifier' => ['shape' => 'DataLakePrincipalString']]], 'DataLakePrincipalList' => ['type' => 'list', 'member' => ['shape' => 'DataLakePrincipal'], 'max' => 10, 'min' => 0], 'DataLakePrincipalString' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DataLakeResourceType' => ['type' => 'string', 'enum' => ['CATALOG', 'DATABASE', 'TABLE', 'DATA_LOCATION']], 'DataLakeSettings' => ['type' => 'structure', 'members' => ['DataLakeAdmins' => ['shape' => 'DataLakePrincipalList'], 'CreateDatabaseDefaultPermissions' => ['shape' => 'PrincipalPermissionsList'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList']]], 'DataLocationResource' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString']]], 'DatabaseResource' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeregisterResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString']]], 'DeregisterResourceResponse' => ['type' => 'structure', 'members' => []], 'DescribeResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString']]], 'DescribeResourceResponse' => ['type' => 'structure', 'members' => ['ResourceInfo' => ['shape' => 'ResourceInfo']]], 'DescriptionString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NameString'], 'ErrorMessage' => ['shape' => 'DescriptionString']]], 'FieldNameString' => ['type' => 'string', 'enum' => ['RESOURCE_ARN', 'ROLE_ARN', 'LAST_MODIFIED']], 'FilterCondition' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'FieldNameString'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'StringValueList' => ['shape' => 'StringValueList']]], 'FilterConditionList' => ['type' => 'list', 'member' => ['shape' => 'FilterCondition'], 'max' => 20, 'min' => 1], 'GetDataLakeSettingsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetDataLakeSettingsResponse' => ['type' => 'structure', 'members' => ['DataLakeSettings' => ['shape' => 'DataLakeSettings']]], 'GetEffectivePermissionsForPathRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ResourceArn' => ['shape' => 'ResourceArnString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetEffectivePermissionsForPathResponse' => ['type' => 'structure', 'members' => ['Permissions' => ['shape' => 'PrincipalResourcePermissionsList'], 'NextToken' => ['shape' => 'Token']]], 'GrantPermissionsRequest' => ['type' => 'structure', 'required' => ['Principal', 'Resource', 'Permissions'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Principal' => ['shape' => 'DataLakePrincipal'], 'Resource' => ['shape' => 'Resource'], 'Permissions' => ['shape' => 'PermissionList'], 'PermissionsWithGrantOption' => ['shape' => 'PermissionList']]], 'GrantPermissionsResponse' => ['type' => 'structure', 'members' => []], 'IAMRoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]*:role/.*'], 'Identifier' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'LastModifiedTimestamp' => ['type' => 'timestamp'], 'ListPermissionsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Principal' => ['shape' => 'DataLakePrincipal'], 'ResourceType' => ['shape' => 'DataLakeResourceType'], 'Resource' => ['shape' => 'Resource'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListPermissionsResponse' => ['type' => 'structure', 'members' => ['PrincipalResourcePermissions' => ['shape' => 'PrincipalResourcePermissionsList'], 'NextToken' => ['shape' => 'Token']]], 'ListResourcesRequest' => ['type' => 'structure', 'members' => ['FilterConditionList' => ['shape' => 'FilterConditionList'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'ListResourcesResponse' => ['type' => 'structure', 'members' => ['ResourceInfoList' => ['shape' => 'ResourceInfoList'], 'NextToken' => ['shape' => 'Token']]], 'MessageString' => ['type' => 'string'], 'NameString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'Permission' => ['type' => 'string', 'enum' => ['ALL', 'SELECT', 'ALTER', 'DROP', 'DELETE', 'INSERT', 'CREATE_DATABASE', 'CREATE_TABLE', 'DATA_LOCATION_ACCESS']], 'PermissionList' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PrincipalPermissions' => ['type' => 'structure', 'members' => ['Principal' => ['shape' => 'DataLakePrincipal'], 'Permissions' => ['shape' => 'PermissionList']]], 'PrincipalPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalPermissions']], 'PrincipalResourcePermissions' => ['type' => 'structure', 'members' => ['Principal' => ['shape' => 'DataLakePrincipal'], 'Resource' => ['shape' => 'Resource'], 'Permissions' => ['shape' => 'PermissionList'], 'PermissionsWithGrantOption' => ['shape' => 'PermissionList']]], 'PrincipalResourcePermissionsList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalResourcePermissions']], 'PutDataLakeSettingsRequest' => ['type' => 'structure', 'required' => ['DataLakeSettings'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DataLakeSettings' => ['shape' => 'DataLakeSettings']]], 'PutDataLakeSettingsResponse' => ['type' => 'structure', 'members' => []], 'RegisterResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'UseServiceLinkedRole' => ['shape' => 'NullableBoolean'], 'RoleArn' => ['shape' => 'IAMRoleArn']]], 'RegisterResourceResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['Catalog' => ['shape' => 'CatalogResource'], 'Database' => ['shape' => 'DatabaseResource'], 'Table' => ['shape' => 'TableResource'], 'TableWithColumns' => ['shape' => 'TableWithColumnsResource'], 'DataLocation' => ['shape' => 'DataLocationResource']]], 'ResourceArnString' => ['type' => 'string'], 'ResourceInfo' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'RoleArn' => ['shape' => 'IAMRoleArn'], 'LastModified' => ['shape' => 'LastModifiedTimestamp']]], 'ResourceInfoList' => ['type' => 'list', 'member' => ['shape' => 'ResourceInfo']], 'RevokePermissionsRequest' => ['type' => 'structure', 'required' => ['Principal', 'Resource', 'Permissions'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Principal' => ['shape' => 'DataLakePrincipal'], 'Resource' => ['shape' => 'Resource'], 'Permissions' => ['shape' => 'PermissionList'], 'PermissionsWithGrantOption' => ['shape' => 'PermissionList']]], 'RevokePermissionsResponse' => ['type' => 'structure', 'members' => []], 'StringValue' => ['type' => 'string'], 'StringValueList' => ['type' => 'list', 'member' => ['shape' => 'StringValue']], 'TableResource' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'TableWithColumnsResource' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString'], 'ColumnNames' => ['shape' => 'ColumnNames'], 'ColumnWildcard' => ['shape' => 'ColumnWildcard']]], 'Token' => ['type' => 'string'], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'ResourceArn'], 'members' => ['RoleArn' => ['shape' => 'IAMRoleArn'], 'ResourceArn' => ['shape' => 'ResourceArnString']]], 'UpdateResourceResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/lakeformation/2017-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/lakeformation/2017-03-31/paginators-1.json.php
new file mode 100644
index 00000000..eadf762b
--- /dev/null
+++ b/vendor/Aws3/Aws/data/lakeformation/2017-03-31/paginators-1.json.php
@@ -0,0 +1,4 @@
+ ['GetEffectivePermissionsForPath' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPermissions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]];
diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php
index 8c9bcfcc..79e4e9f9 100644
--- a/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php
+++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AddLayerVersionPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddLayerVersionPermissionRequest'], 'output' => ['shape' => 'AddLayerVersionPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'PreconditionFailedException']]], 'AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddPermissionRequest'], 'output' => ['shape' => 'AddPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 201], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'CreateEventSourceMapping' => ['name' => 'CreateEventSourceMapping', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 202], 'input' => ['shape' => 'CreateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions', 'responseCode' => 201], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEventSourceMapping' => ['name' => 'DeleteEventSourceMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionConcurrency' => ['name' => 'DeleteFunctionConcurrency', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionConcurrencyRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'DeleteLayerVersion' => ['name' => 'DeleteLayerVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteLayerVersionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-19/account-settings/', 'responseCode' => 200], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAlias' => ['name' => 'GetAlias', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetEventSourceMapping' => ['name' => 'GetEventSourceMapping', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 200], 'input' => ['shape' => 'GetEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionConfiguration' => ['name' => 'GetFunctionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetLayerVersion' => ['name' => 'GetLayerVersion', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionPolicy' => ['name' => 'GetLayerVersionPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionPolicyRequest'], 'output' => ['shape' => 'GetLayerVersionPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'Invoke' => ['name' => 'Invoke', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/invocations'], 'input' => ['shape' => 'InvocationRequest'], 'output' => ['shape' => 'InvocationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'RequestTooLargeException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'EC2UnexpectedException'], ['shape' => 'SubnetIPAddressLimitReachedException'], ['shape' => 'ENILimitReachedException'], ['shape' => 'EC2ThrottledException'], ['shape' => 'EC2AccessDeniedException'], ['shape' => 'InvalidSubnetIDException'], ['shape' => 'InvalidSecurityGroupIDException'], ['shape' => 'InvalidZipFileException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'InvalidRuntimeException']]], 'InvokeAsync' => ['name' => 'InvokeAsync', 'http' => ['method' => 'POST', 'requestUri' => '/2014-11-13/functions/{FunctionName}/invoke-async/', 'responseCode' => 202], 'input' => ['shape' => 'InvokeAsyncRequest'], 'output' => ['shape' => 'InvokeAsyncResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'InvalidRuntimeException']], 'deprecated' => \true], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 200], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListEventSourceMappings' => ['name' => 'ListEventSourceMappings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 200], 'input' => ['shape' => 'ListEventSourceMappingsRequest'], 'output' => ['shape' => 'ListEventSourceMappingsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'ListLayerVersions' => ['name' => 'ListLayerVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLayerVersionsRequest'], 'output' => ['shape' => 'ListLayerVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'ListLayers' => ['name' => 'ListLayers', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers', 'responseCode' => 200], 'input' => ['shape' => 'ListLayersRequest'], 'output' => ['shape' => 'ListLayersResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-31/tags/{ARN}'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListVersionsByFunction' => ['name' => 'ListVersionsByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListVersionsByFunctionRequest'], 'output' => ['shape' => 'ListVersionsByFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PublishLayerVersion' => ['name' => 'PublishLayerVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishLayerVersionRequest'], 'output' => ['shape' => 'PublishLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'CodeStorageExceededException']]], 'PublishVersion' => ['name' => 'PublishVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishVersionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException']]], 'PutFunctionConcurrency' => ['name' => 'PutFunctionConcurrency', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionConcurrencyRequest'], 'output' => ['shape' => 'Concurrency'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'RemoveLayerVersionPermission' => ['name' => 'RemoveLayerVersionPermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemoveLayerVersionPermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'UpdateEventSourceMapping' => ['name' => 'UpdateEventSourceMapping', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceInUseException']]], 'UpdateFunctionCode' => ['name' => 'UpdateFunctionCode', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/code', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionCodeRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException']]], 'UpdateFunctionConfiguration' => ['name' => 'UpdateFunctionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'PreconditionFailedException']]]], 'shapes' => ['AccountLimit' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'CodeSizeUnzipped' => ['shape' => 'Long'], 'CodeSizeZipped' => ['shape' => 'Long'], 'ConcurrentExecutions' => ['shape' => 'Integer'], 'UnreservedConcurrentExecutions' => ['shape' => 'UnreservedConcurrentExecutions']]], 'AccountUsage' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'FunctionCount' => ['shape' => 'Long']]], 'Action' => ['type' => 'string', 'pattern' => '(lambda:[*]|lambda:[a-zA-Z]+|[*])'], 'AddLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId', 'Action', 'Principal'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'LayerPermissionAllowedAction'], 'Principal' => ['shape' => 'LayerPermissionAllowedPrincipal'], 'OrganizationId' => ['shape' => 'OrganizationId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'AddLayerVersionPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId', 'Action', 'Principal'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'SourceArn' => ['shape' => 'Arn'], 'SourceAccount' => ['shape' => 'SourceOwner'], 'EventSourceToken' => ['shape' => 'EventSourceToken'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String']]], 'AdditionalVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[0-9]+'], 'AdditionalVersionWeights' => ['type' => 'map', 'key' => ['shape' => 'AdditionalVersion'], 'value' => ['shape' => 'Weight']], 'Alias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_]+)'], 'AliasConfiguration' => ['type' => 'structure', 'members' => ['AliasArn' => ['shape' => 'FunctionArn'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasConfiguration']], 'AliasRoutingConfiguration' => ['type' => 'structure', 'members' => ['AdditionalVersionWeights' => ['shape' => 'AdditionalVersionWeights']]], 'Arn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'BatchSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'Blob' => ['type' => 'blob', 'sensitive' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'Boolean' => ['type' => 'boolean'], 'CodeStorageExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CompatibleRuntimes' => ['type' => 'list', 'member' => ['shape' => 'Runtime'], 'max' => 5], 'Concurrency' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name', 'FunctionVersion'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration']]], 'CreateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['EventSourceArn', 'FunctionName'], 'members' => ['EventSourceArn' => ['shape' => 'Arn'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Runtime', 'Role', 'Handler', 'Code'], 'members' => ['FunctionName' => ['shape' => 'FunctionName'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Code' => ['shape' => 'FunctionCode'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'Publish' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'Environment'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'Tags' => ['shape' => 'Tags'], 'Layers' => ['shape' => 'LayerList']]], 'Date' => ['type' => 'timestamp'], 'DeadLetterConfig' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'ResourceArn']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'DeleteEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'DeleteFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'Description' => ['type' => 'string', 'max' => 256, 'min' => 0], 'EC2AccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2ThrottledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2UnexpectedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'EC2ErrorCode' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'ENILimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'Enabled' => ['type' => 'boolean'], 'Environment' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables']]], 'EnvironmentError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'SensitiveString']]], 'EnvironmentResponse' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables'], 'Error' => ['shape' => 'EnvironmentError']]], 'EnvironmentVariableName' => ['type' => 'string', 'pattern' => '[a-zA-Z]([a-zA-Z0-9_])+', 'sensitive' => \true], 'EnvironmentVariableValue' => ['type' => 'string', 'sensitive' => \true], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableName'], 'value' => ['shape' => 'EnvironmentVariableValue'], 'sensitive' => \true], 'EventSourceMappingConfiguration' => ['type' => 'structure', 'members' => ['UUID' => ['shape' => 'String'], 'BatchSize' => ['shape' => 'BatchSize'], 'EventSourceArn' => ['shape' => 'Arn'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'LastModified' => ['shape' => 'Date'], 'LastProcessingResult' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StateTransitionReason' => ['shape' => 'String']]], 'EventSourceMappingsList' => ['type' => 'list', 'member' => ['shape' => 'EventSourceMappingConfiguration']], 'EventSourcePosition' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_TIMESTAMP']], 'EventSourceToken' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9._\\-]+'], 'FunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionCode' => ['type' => 'structure', 'members' => ['ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion']]], 'FunctionCodeLocation' => ['type' => 'structure', 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String']]], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName'], 'FunctionArn' => ['shape' => 'NameSpacedFunctionArn'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'CodeSize' => ['shape' => 'Long'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'LastModified' => ['shape' => 'Timestamp'], 'CodeSha256' => ['shape' => 'String'], 'Version' => ['shape' => 'Version'], 'VpcConfig' => ['shape' => 'VpcConfigResponse'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'EnvironmentResponse'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfigResponse'], 'MasterArn' => ['shape' => 'FunctionArn'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersReferenceList']]], 'FunctionList' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionVersion' => ['type' => 'string', 'enum' => ['ALL']], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountLimit' => ['shape' => 'AccountLimit'], 'AccountUsage' => ['shape' => 'AccountUsage']]], 'GetAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'GetEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'GetFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'FunctionConfiguration'], 'Code' => ['shape' => 'FunctionCodeLocation'], 'Tags' => ['shape' => 'Tags'], 'Concurrency' => ['shape' => 'Concurrency']]], 'GetLayerVersionPolicyRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'Handler' => ['type' => 'string', 'max' => 128, 'pattern' => '[^\\s]+'], 'HttpStatus' => ['type' => 'integer'], 'Integer' => ['type' => 'integer'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestContentException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuntimeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSecurityGroupIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSubnetIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidZipFileException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvocationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvocationType' => ['shape' => 'InvocationType', 'location' => 'header', 'locationName' => 'X-Amz-Invocation-Type'], 'LogType' => ['shape' => 'LogType', 'location' => 'header', 'locationName' => 'X-Amz-Log-Type'], 'ClientContext' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Client-Context'], 'Payload' => ['shape' => 'Blob'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']], 'payload' => 'Payload'], 'InvocationResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'Integer', 'location' => 'statusCode'], 'FunctionError' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Function-Error'], 'LogResult' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Log-Result'], 'Payload' => ['shape' => 'Blob'], 'ExecutedVersion' => ['shape' => 'Version', 'location' => 'header', 'locationName' => 'X-Amz-Executed-Version']], 'payload' => 'Payload'], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse', 'DryRun']], 'InvokeAsyncRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'InvokeArgs'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvokeArgs' => ['shape' => 'BlobStream']], 'deprecated' => \true, 'payload' => 'InvokeArgs'], 'InvokeAsyncResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'HttpStatus', 'location' => 'statusCode']], 'deprecated' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'Layer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'LayerVersionArn'], 'CodeSize' => ['shape' => 'Long']]], 'LayerArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+'], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionArn']], 'LayerName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+'], 'LayerPermissionAllowedAction' => ['type' => 'string', 'pattern' => 'lambda:GetLayerVersion'], 'LayerPermissionAllowedPrincipal' => ['type' => 'string', 'pattern' => '\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root'], 'LayerVersionArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+'], 'LayerVersionContentInput' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'ZipFile' => ['shape' => 'Blob']]], 'LayerVersionContentOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'String'], 'CodeSha256' => ['shape' => 'String'], 'CodeSize' => ['shape' => 'Long']]], 'LayerVersionNumber' => ['type' => 'long'], 'LayerVersionsList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionsListItem']], 'LayerVersionsListItem' => ['type' => 'structure', 'members' => ['LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Version' => ['shape' => 'LayerVersionNumber'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'LayersList' => ['type' => 'list', 'member' => ['shape' => 'LayersListItem']], 'LayersListItem' => ['type' => 'structure', 'members' => ['LayerName' => ['shape' => 'LayerName'], 'LayerArn' => ['shape' => 'LayerArn'], 'LatestMatchingVersion' => ['shape' => 'LayerVersionsListItem']]], 'LayersReferenceList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LicenseInfo' => ['type' => 'string', 'max' => 512], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'FunctionVersion' => ['shape' => 'Version', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Aliases' => ['shape' => 'AliasList']]], 'ListEventSourceMappingsRequest' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'EventSourceArn'], 'FunctionName' => ['shape' => 'FunctionName', 'location' => 'querystring', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListEventSourceMappingsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'EventSourceMappings' => ['shape' => 'EventSourceMappingsList']]], 'ListFunctionsRequest' => ['type' => 'structure', 'members' => ['MasterRegion' => ['shape' => 'MasterRegion', 'location' => 'querystring', 'locationName' => 'MasterRegion'], 'FunctionVersion' => ['shape' => 'FunctionVersion', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Functions' => ['shape' => 'FunctionList']]], 'ListLayerVersionsRequest' => ['type' => 'structure', 'required' => ['LayerName'], 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayerVersionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'LayerVersions' => ['shape' => 'LayerVersionsList']]], 'ListLayersRequest' => ['type' => 'structure', 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayersResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersList']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'ListVersionsByFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListVersionsByFunctionResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Versions' => ['shape' => 'FunctionList']]], 'LogType' => ['type' => 'string', 'enum' => ['None', 'Tail']], 'Long' => ['type' => 'long'], 'MasterRegion' => ['type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}'], 'MaxLayerListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxListItems' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'MemorySize' => ['type' => 'integer', 'max' => 3008, 'min' => 128], 'NameSpacedFunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedFunctionName' => ['type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedStatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_.]+)'], 'OrganizationId' => ['type' => 'string', 'pattern' => 'o-[a-z0-9]{10,32}'], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Principal' => ['type' => 'string', 'pattern' => '.*'], 'PublishLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'Content'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Description' => ['shape' => 'Description'], 'Content' => ['shape' => 'LayerVersionContentInput'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishVersionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'CodeSha256' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'RevisionId' => ['shape' => 'String']]], 'PutFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'ReservedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'Qualifier' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)'], 'RemoveLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'NamespacedStatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RequestTooLargeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'ReservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'ResourceArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'Runtime' => ['type' => 'string', 'enum' => ['nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'java8', 'python2.7', 'python3.6', 'python3.7', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'provided']], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'ServiceException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'SourceOwner' => ['type' => 'string', 'pattern' => '\\d{12}'], 'StatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_]+)'], 'String' => ['type' => 'string'], 'SubnetIPAddressLimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'ThrottleReason' => ['type' => 'string', 'enum' => ['ConcurrentInvocationLimitExceeded', 'FunctionInvocationRateLimitExceeded', 'ReservedFunctionConcurrentInvocationLimitExceeded', 'ReservedFunctionInvocationRateLimitExceeded', 'CallerRateLimitExceeded']], 'Timeout' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'Type' => ['shape' => 'String'], 'message' => ['shape' => 'String'], 'Reason' => ['shape' => 'ThrottleReason']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TracingConfig' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingConfigResponse' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingMode' => ['type' => 'string', 'enum' => ['Active', 'PassThrough']], 'UnreservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'UpdateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize']]], 'UpdateFunctionCodeRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'Publish' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'RevisionId' => ['shape' => 'String']]], 'UpdateFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Environment' => ['shape' => 'Environment'], 'Runtime' => ['shape' => 'Runtime'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayerList']]], 'Version' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST|[0-9]+)'], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'VpcId' => ['shape' => 'VpcId']]], 'VpcId' => ['type' => 'string'], 'Weight' => ['type' => 'double', 'max' => 1, 'min' => 0]]];
+return ['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' => ['name' => 'AddLayerVersionPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddLayerVersionPermissionRequest'], 'output' => ['shape' => 'AddLayerVersionPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'PreconditionFailedException']]], 'AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddPermissionRequest'], 'output' => ['shape' => 'AddPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 201], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'CreateEventSourceMapping' => ['name' => 'CreateEventSourceMapping', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 202], 'input' => ['shape' => 'CreateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions', 'responseCode' => 201], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEventSourceMapping' => ['name' => 'DeleteEventSourceMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionConcurrency' => ['name' => 'DeleteFunctionConcurrency', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionConcurrencyRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionEventInvokeConfig' => ['name' => 'DeleteFunctionEventInvokeConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionEventInvokeConfigRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'DeleteLayerVersion' => ['name' => 'DeleteLayerVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteLayerVersionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteProvisionedConcurrencyConfig' => ['name' => 'DeleteProvisionedConcurrencyConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProvisionedConcurrencyConfigRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-19/account-settings/', 'responseCode' => 200], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAlias' => ['name' => 'GetAlias', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetEventSourceMapping' => ['name' => 'GetEventSourceMapping', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 200], 'input' => ['shape' => 'GetEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionConcurrency' => ['name' => 'GetFunctionConcurrency', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConcurrencyRequest'], 'output' => ['shape' => 'GetFunctionConcurrencyResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetFunctionConfiguration' => ['name' => 'GetFunctionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionEventInvokeConfig' => ['name' => 'GetFunctionEventInvokeConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetLayerVersion' => ['name' => 'GetLayerVersion', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionByArn' => ['name' => 'GetLayerVersionByArn', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers?find=LayerVersion', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionByArnRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionPolicy' => ['name' => 'GetLayerVersionPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionPolicyRequest'], 'output' => ['shape' => 'GetLayerVersionPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetProvisionedConcurrencyConfig' => ['name' => 'GetProvisionedConcurrencyConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 200], 'input' => ['shape' => 'GetProvisionedConcurrencyConfigRequest'], 'output' => ['shape' => 'GetProvisionedConcurrencyConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'ProvisionedConcurrencyConfigNotFoundException']]], 'Invoke' => ['name' => 'Invoke', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/invocations'], 'input' => ['shape' => 'InvocationRequest'], 'output' => ['shape' => 'InvocationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'RequestTooLargeException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'EC2UnexpectedException'], ['shape' => 'SubnetIPAddressLimitReachedException'], ['shape' => 'ENILimitReachedException'], ['shape' => 'EC2ThrottledException'], ['shape' => 'EC2AccessDeniedException'], ['shape' => 'InvalidSubnetIDException'], ['shape' => 'InvalidSecurityGroupIDException'], ['shape' => 'InvalidZipFileException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'InvalidRuntimeException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotReadyException']]], 'InvokeAsync' => ['name' => 'InvokeAsync', 'http' => ['method' => 'POST', 'requestUri' => '/2014-11-13/functions/{FunctionName}/invoke-async/', 'responseCode' => 202], 'input' => ['shape' => 'InvokeAsyncRequest'], 'output' => ['shape' => 'InvokeAsyncResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'InvalidRuntimeException'], ['shape' => 'ResourceConflictException']], 'deprecated' => \true], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 200], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListEventSourceMappings' => ['name' => 'ListEventSourceMappings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 200], 'input' => ['shape' => 'ListEventSourceMappingsRequest'], 'output' => ['shape' => 'ListEventSourceMappingsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListFunctionEventInvokeConfigs' => ['name' => 'ListFunctionEventInvokeConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionEventInvokeConfigsRequest'], 'output' => ['shape' => 'ListFunctionEventInvokeConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'ListLayerVersions' => ['name' => 'ListLayerVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLayerVersionsRequest'], 'output' => ['shape' => 'ListLayerVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'ListLayers' => ['name' => 'ListLayers', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers', 'responseCode' => 200], 'input' => ['shape' => 'ListLayersRequest'], 'output' => ['shape' => 'ListLayersResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListProvisionedConcurrencyConfigs' => ['name' => 'ListProvisionedConcurrencyConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL', 'responseCode' => 200], 'input' => ['shape' => 'ListProvisionedConcurrencyConfigsRequest'], 'output' => ['shape' => 'ListProvisionedConcurrencyConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-31/tags/{ARN}'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListVersionsByFunction' => ['name' => 'ListVersionsByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListVersionsByFunctionRequest'], 'output' => ['shape' => 'ListVersionsByFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PublishLayerVersion' => ['name' => 'PublishLayerVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishLayerVersionRequest'], 'output' => ['shape' => 'PublishLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'CodeStorageExceededException']]], 'PublishVersion' => ['name' => 'PublishVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishVersionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'PutFunctionConcurrency' => ['name' => 'PutFunctionConcurrency', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionConcurrencyRequest'], 'output' => ['shape' => 'Concurrency'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'PutFunctionEventInvokeConfig' => ['name' => 'PutFunctionEventInvokeConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PutProvisionedConcurrencyConfig' => ['name' => 'PutProvisionedConcurrencyConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 202], 'input' => ['shape' => 'PutProvisionedConcurrencyConfigRequest'], 'output' => ['shape' => 'PutProvisionedConcurrencyConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'RemoveLayerVersionPermission' => ['name' => 'RemoveLayerVersionPermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemoveLayerVersionPermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'UpdateEventSourceMapping' => ['name' => 'UpdateEventSourceMapping', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceInUseException']]], 'UpdateFunctionCode' => ['name' => 'UpdateFunctionCode', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/code', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionCodeRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'UpdateFunctionConfiguration' => ['name' => 'UpdateFunctionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'PreconditionFailedException']]], 'UpdateFunctionEventInvokeConfig' => ['name' => 'UpdateFunctionEventInvokeConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccountLimit' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'CodeSizeUnzipped' => ['shape' => 'Long'], 'CodeSizeZipped' => ['shape' => 'Long'], 'ConcurrentExecutions' => ['shape' => 'Integer'], 'UnreservedConcurrentExecutions' => ['shape' => 'UnreservedConcurrentExecutions']]], 'AccountUsage' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'FunctionCount' => ['shape' => 'Long']]], 'Action' => ['type' => 'string', 'pattern' => '(lambda:[*]|lambda:[a-zA-Z]+|[*])'], 'AddLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId', 'Action', 'Principal'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'LayerPermissionAllowedAction'], 'Principal' => ['shape' => 'LayerPermissionAllowedPrincipal'], 'OrganizationId' => ['shape' => 'OrganizationId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'AddLayerVersionPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId', 'Action', 'Principal'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'SourceArn' => ['shape' => 'Arn'], 'SourceAccount' => ['shape' => 'SourceOwner'], 'EventSourceToken' => ['shape' => 'EventSourceToken'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String']]], 'AdditionalVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[0-9]+'], 'AdditionalVersionWeights' => ['type' => 'map', 'key' => ['shape' => 'AdditionalVersion'], 'value' => ['shape' => 'Weight']], 'Alias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_]+)'], 'AliasConfiguration' => ['type' => 'structure', 'members' => ['AliasArn' => ['shape' => 'FunctionArn'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasConfiguration']], 'AliasRoutingConfiguration' => ['type' => 'structure', 'members' => ['AdditionalVersionWeights' => ['shape' => 'AdditionalVersionWeights']]], 'Arn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'BatchSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'BisectBatchOnFunctionError' => ['type' => 'boolean'], 'Blob' => ['type' => 'blob', 'sensitive' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'Boolean' => ['type' => 'boolean'], 'CodeStorageExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CompatibleRuntimes' => ['type' => 'list', 'member' => ['shape' => 'Runtime'], 'max' => 5], 'Concurrency' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name', 'FunctionVersion'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration']]], 'CreateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['EventSourceArn', 'FunctionName'], 'members' => ['EventSourceArn' => ['shape' => 'Arn'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Runtime', 'Role', 'Handler', 'Code'], 'members' => ['FunctionName' => ['shape' => 'FunctionName'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Code' => ['shape' => 'FunctionCode'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'Publish' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'Environment'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'Tags' => ['shape' => 'Tags'], 'Layers' => ['shape' => 'LayerList']]], 'Date' => ['type' => 'timestamp'], 'DeadLetterConfig' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'ResourceArn']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'DeleteEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'DeleteFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'DeleteFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'DeleteProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'Description' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DestinationArn' => ['type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'DestinationConfig' => ['type' => 'structure', 'members' => ['OnSuccess' => ['shape' => 'OnSuccess'], 'OnFailure' => ['shape' => 'OnFailure']]], 'EC2AccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2ThrottledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2UnexpectedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'EC2ErrorCode' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'ENILimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'Enabled' => ['type' => 'boolean'], 'Environment' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables']]], 'EnvironmentError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'SensitiveString']]], 'EnvironmentResponse' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables'], 'Error' => ['shape' => 'EnvironmentError']]], 'EnvironmentVariableName' => ['type' => 'string', 'pattern' => '[a-zA-Z]([a-zA-Z0-9_])+', 'sensitive' => \true], 'EnvironmentVariableValue' => ['type' => 'string', 'sensitive' => \true], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableName'], 'value' => ['shape' => 'EnvironmentVariableValue'], 'sensitive' => \true], 'EventSourceMappingConfiguration' => ['type' => 'structure', 'members' => ['UUID' => ['shape' => 'String'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'EventSourceArn' => ['shape' => 'Arn'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'LastModified' => ['shape' => 'Date'], 'LastProcessingResult' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StateTransitionReason' => ['shape' => 'String'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping']]], 'EventSourceMappingsList' => ['type' => 'list', 'member' => ['shape' => 'EventSourceMappingConfiguration']], 'EventSourcePosition' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_TIMESTAMP']], 'EventSourceToken' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9._\\-]+'], 'FunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionCode' => ['type' => 'structure', 'members' => ['ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion']]], 'FunctionCodeLocation' => ['type' => 'structure', 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String']]], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName'], 'FunctionArn' => ['shape' => 'NameSpacedFunctionArn'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'CodeSize' => ['shape' => 'Long'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'LastModified' => ['shape' => 'Timestamp'], 'CodeSha256' => ['shape' => 'String'], 'Version' => ['shape' => 'Version'], 'VpcConfig' => ['shape' => 'VpcConfigResponse'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'EnvironmentResponse'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfigResponse'], 'MasterArn' => ['shape' => 'FunctionArn'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersReferenceList'], 'State' => ['shape' => 'State'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonCode' => ['shape' => 'StateReasonCode'], 'LastUpdateStatus' => ['shape' => 'LastUpdateStatus'], 'LastUpdateStatusReason' => ['shape' => 'LastUpdateStatusReason'], 'LastUpdateStatusReasonCode' => ['shape' => 'LastUpdateStatusReasonCode']]], 'FunctionEventInvokeConfig' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => 'Date'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'FunctionEventInvokeConfigList' => ['type' => 'list', 'member' => ['shape' => 'FunctionEventInvokeConfig']], 'FunctionList' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionVersion' => ['type' => 'string', 'enum' => ['ALL']], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountLimit' => ['shape' => 'AccountLimit'], 'AccountUsage' => ['shape' => 'AccountUsage']]], 'GetAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'GetEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'GetFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'GetFunctionConcurrencyResponse' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'GetFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'FunctionConfiguration'], 'Code' => ['shape' => 'FunctionCodeLocation'], 'Tags' => ['shape' => 'Tags'], 'Concurrency' => ['shape' => 'Concurrency']]], 'GetLayerVersionByArnRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'LayerVersionArn', 'location' => 'querystring', 'locationName' => 'Arn']]], 'GetLayerVersionPolicyRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetProvisionedConcurrencyConfigResponse' => ['type' => 'structure', 'members' => ['RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'Handler' => ['type' => 'string', 'max' => 128, 'pattern' => '[^\\s]+'], 'HttpStatus' => ['type' => 'integer'], 'Integer' => ['type' => 'integer'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestContentException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuntimeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSecurityGroupIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSubnetIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidZipFileException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvocationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvocationType' => ['shape' => 'InvocationType', 'location' => 'header', 'locationName' => 'X-Amz-Invocation-Type'], 'LogType' => ['shape' => 'LogType', 'location' => 'header', 'locationName' => 'X-Amz-Log-Type'], 'ClientContext' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Client-Context'], 'Payload' => ['shape' => 'Blob'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']], 'payload' => 'Payload'], 'InvocationResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'Integer', 'location' => 'statusCode'], 'FunctionError' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Function-Error'], 'LogResult' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Log-Result'], 'Payload' => ['shape' => 'Blob'], 'ExecutedVersion' => ['shape' => 'Version', 'location' => 'header', 'locationName' => 'X-Amz-Executed-Version']], 'payload' => 'Payload'], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse', 'DryRun']], 'InvokeAsyncRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'InvokeArgs'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvokeArgs' => ['shape' => 'BlobStream']], 'deprecated' => \true, 'payload' => 'InvokeArgs'], 'InvokeAsyncResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'HttpStatus', 'location' => 'statusCode']], 'deprecated' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'LastUpdateStatus' => ['type' => 'string', 'enum' => ['Successful', 'Failed', 'InProgress']], 'LastUpdateStatusReason' => ['type' => 'string'], 'LastUpdateStatusReasonCode' => ['type' => 'string', 'enum' => ['EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup']], 'Layer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'LayerVersionArn'], 'CodeSize' => ['shape' => 'Long']]], 'LayerArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+'], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionArn']], 'LayerName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+'], 'LayerPermissionAllowedAction' => ['type' => 'string', 'pattern' => 'lambda:GetLayerVersion'], 'LayerPermissionAllowedPrincipal' => ['type' => 'string', 'pattern' => '\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root'], 'LayerVersionArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+'], 'LayerVersionContentInput' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'ZipFile' => ['shape' => 'Blob']]], 'LayerVersionContentOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'String'], 'CodeSha256' => ['shape' => 'String'], 'CodeSize' => ['shape' => 'Long']]], 'LayerVersionNumber' => ['type' => 'long'], 'LayerVersionsList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionsListItem']], 'LayerVersionsListItem' => ['type' => 'structure', 'members' => ['LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Version' => ['shape' => 'LayerVersionNumber'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'LayersList' => ['type' => 'list', 'member' => ['shape' => 'LayersListItem']], 'LayersListItem' => ['type' => 'structure', 'members' => ['LayerName' => ['shape' => 'LayerName'], 'LayerArn' => ['shape' => 'LayerArn'], 'LatestMatchingVersion' => ['shape' => 'LayerVersionsListItem']]], 'LayersReferenceList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LicenseInfo' => ['type' => 'string', 'max' => 512], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'FunctionVersion' => ['shape' => 'Version', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Aliases' => ['shape' => 'AliasList']]], 'ListEventSourceMappingsRequest' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'EventSourceArn'], 'FunctionName' => ['shape' => 'FunctionName', 'location' => 'querystring', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListEventSourceMappingsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'EventSourceMappings' => ['shape' => 'EventSourceMappingsList']]], 'ListFunctionEventInvokeConfigsRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxFunctionEventInvokeConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionEventInvokeConfigsResponse' => ['type' => 'structure', 'members' => ['FunctionEventInvokeConfigs' => ['shape' => 'FunctionEventInvokeConfigList'], 'NextMarker' => ['shape' => 'String']]], 'ListFunctionsRequest' => ['type' => 'structure', 'members' => ['MasterRegion' => ['shape' => 'MasterRegion', 'location' => 'querystring', 'locationName' => 'MasterRegion'], 'FunctionVersion' => ['shape' => 'FunctionVersion', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Functions' => ['shape' => 'FunctionList']]], 'ListLayerVersionsRequest' => ['type' => 'structure', 'required' => ['LayerName'], 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayerVersionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'LayerVersions' => ['shape' => 'LayerVersionsList']]], 'ListLayersRequest' => ['type' => 'structure', 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayersResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersList']]], 'ListProvisionedConcurrencyConfigsRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxProvisionedConcurrencyConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListProvisionedConcurrencyConfigsResponse' => ['type' => 'structure', 'members' => ['ProvisionedConcurrencyConfigs' => ['shape' => 'ProvisionedConcurrencyConfigList'], 'NextMarker' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'ListVersionsByFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListVersionsByFunctionResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Versions' => ['shape' => 'FunctionList']]], 'LogType' => ['type' => 'string', 'enum' => ['None', 'Tail']], 'Long' => ['type' => 'long'], 'MasterRegion' => ['type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}'], 'MaxFunctionEventInvokeConfigListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxLayerListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxListItems' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'MaxProvisionedConcurrencyConfigListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumBatchingWindowInSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 0], 'MaximumEventAgeInSeconds' => ['type' => 'integer', 'max' => 21600, 'min' => 60], 'MaximumRecordAgeInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => 60], 'MaximumRetryAttempts' => ['type' => 'integer', 'max' => 2, 'min' => 0], 'MaximumRetryAttemptsEventSourceMapping' => ['type' => 'integer', 'max' => 10000, 'min' => 0], 'MemorySize' => ['type' => 'integer', 'max' => 3008, 'min' => 128], 'NameSpacedFunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedFunctionName' => ['type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedStatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_.]+)'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OnFailure' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'DestinationArn']]], 'OnSuccess' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'DestinationArn']]], 'OrganizationId' => ['type' => 'string', 'pattern' => 'o-[a-z0-9]{10,32}'], 'ParallelizationFactor' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Principal' => ['type' => 'string', 'pattern' => '.*'], 'ProvisionedConcurrencyConfigList' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedConcurrencyConfigListItem']], 'ProvisionedConcurrencyConfigListItem' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'FunctionArn'], 'RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'ProvisionedConcurrencyConfigNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ProvisionedConcurrencyStatusEnum' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'PublishLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'Content'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Description' => ['shape' => 'Description'], 'Content' => ['shape' => 'LayerVersionContentInput'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishVersionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'CodeSha256' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'RevisionId' => ['shape' => 'String']]], 'PutFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'ReservedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'PutFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'PutProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier', 'ProvisionedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'ProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'PutProvisionedConcurrencyConfigResponse' => ['type' => 'structure', 'members' => ['RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'Qualifier' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)'], 'RemoveLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'NamespacedStatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RequestTooLargeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'ReservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'ResourceArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'Runtime' => ['type' => 'string', 'enum' => ['nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'nodejs10.x', 'nodejs12.x', 'java8', 'java11', 'python2.7', 'python3.6', 'python3.7', 'python3.8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'ruby2.7', 'provided']], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'ServiceException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'SourceOwner' => ['type' => 'string', 'pattern' => '\\d{12}'], 'State' => ['type' => 'string', 'enum' => ['Pending', 'Active', 'Inactive', 'Failed']], 'StateReason' => ['type' => 'string'], 'StateReasonCode' => ['type' => 'string', 'enum' => ['Idle', 'Creating', 'Restoring', 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup']], 'StatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_]+)'], 'String' => ['type' => 'string'], 'SubnetIPAddressLimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'ThrottleReason' => ['type' => 'string', 'enum' => ['ConcurrentInvocationLimitExceeded', 'FunctionInvocationRateLimitExceeded', 'ReservedFunctionConcurrentInvocationLimitExceeded', 'ReservedFunctionInvocationRateLimitExceeded', 'CallerRateLimitExceeded']], 'Timeout' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'Type' => ['shape' => 'String'], 'message' => ['shape' => 'String'], 'Reason' => ['shape' => 'ThrottleReason']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TracingConfig' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingConfigResponse' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingMode' => ['type' => 'string', 'enum' => ['Active', 'PassThrough']], 'UnreservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'UpdateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor']]], 'UpdateFunctionCodeRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'Publish' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'RevisionId' => ['shape' => 'String']]], 'UpdateFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Environment' => ['shape' => 'Environment'], 'Runtime' => ['shape' => 'Runtime'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayerList']]], 'UpdateFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'Version' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST|[0-9]+)'], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'VpcId' => ['shape' => 'VpcId']]], 'VpcId' => ['type' => 'string'], 'Weight' => ['type' => 'double', 'max' => 1, 'min' => 0]]];
diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php
index 63f97000..c4539602 100644
--- a/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php
+++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php
@@ -1,4 +1,4 @@
['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']]];
+return ['pagination' => ['ListAliases' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Aliases'], 'ListEventSourceMappings' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'EventSourceMappings'], 'ListFunctionEventInvokeConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'FunctionEventInvokeConfigs'], 'ListFunctions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Functions'], 'ListLayerVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'LayerVersions'], 'ListLayers' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Layers'], 'ListProvisionedConcurrencyConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'ProvisionedConcurrencyConfigs'], 'ListVersionsByFunction' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Versions']]];
diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/waiters-2.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/waiters-2.json.php
new file mode 100644
index 00000000..4a879a4e
--- /dev/null
+++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/waiters-2.json.php
@@ -0,0 +1,4 @@
+ 2, 'waiters' => ['FunctionExists' => ['delay' => 1, 'operation' => 'GetFunction', 'maxAttempts' => 20, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'ResourceNotFoundException']]], 'FunctionActive' => ['delay' => 5, 'maxAttempts' => 60, 'operation' => 'GetFunctionConfiguration', 'description' => 'Waits for the function\'s State to be Active.', 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'State', 'expected' => 'Active'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'State', 'expected' => 'Failed'], ['state' => 'retry', 'matcher' => 'path', 'argument' => 'State', 'expected' => 'Pending']]], 'FunctionUpdated' => ['delay' => 5, 'maxAttempts' => 60, 'operation' => 'GetFunctionConfiguration', 'description' => 'Waits for the function\'s LastUpdateStatus to be Successful.', 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'LastUpdateStatus', 'expected' => 'Successful'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'LastUpdateStatus', 'expected' => 'Failed'], ['state' => 'retry', 'matcher' => 'path', 'argument' => 'LastUpdateStatus', 'expected' => 'InProgress']]]]];
diff --git a/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php b/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php
index e7f94e5a..2ecd7922 100644
--- a/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php
+++ b/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateBotVersion', 'http' => ['method' => 'POST', 'requestUri' => '/bots/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotVersionRequest'], 'output' => ['shape' => 'CreateBotVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateIntentVersion' => ['name' => 'CreateIntentVersion', 'http' => ['method' => 'POST', 'requestUri' => '/intents/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntentVersionRequest'], 'output' => ['shape' => 'CreateIntentVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateSlotTypeVersion' => ['name' => 'CreateSlotTypeVersion', 'http' => ['method' => 'POST', 'requestUri' => '/slottypes/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateSlotTypeVersionRequest'], 'output' => ['shape' => 'CreateSlotTypeVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'DeleteBot' => ['name' => 'DeleteBot', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotAlias' => ['name' => 'DeleteBotAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotAliasRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotChannelAssociation' => ['name' => 'DeleteBotChannelAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotChannelAssociationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'DeleteBotVersion' => ['name' => 'DeleteBotVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntent' => ['name' => 'DeleteIntent', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntentVersion' => ['name' => 'DeleteIntentVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotType' => ['name' => 'DeleteSlotType', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotTypeVersion' => ['name' => 'DeleteSlotTypeVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}/version/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteUtterances' => ['name' => 'DeleteUtterances', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/utterances/{userId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteUtterancesRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/{versionoralias}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAlias' => ['name' => 'GetBotAlias', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasRequest'], 'output' => ['shape' => 'GetBotAliasResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAliases' => ['name' => 'GetBotAliases', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasesRequest'], 'output' => ['shape' => 'GetBotAliasesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociation' => ['name' => 'GetBotChannelAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationRequest'], 'output' => ['shape' => 'GetBotChannelAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociations' => ['name' => 'GetBotChannelAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationsRequest'], 'output' => ['shape' => 'GetBotChannelAssociationsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotVersions' => ['name' => 'GetBotVersions', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotVersionsRequest'], 'output' => ['shape' => 'GetBotVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBots' => ['name' => 'GetBots', 'http' => ['method' => 'GET', 'requestUri' => '/bots/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotsRequest'], 'output' => ['shape' => 'GetBotsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntent' => ['name' => 'GetBuiltinIntent', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/{signature}', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentRequest'], 'output' => ['shape' => 'GetBuiltinIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntents' => ['name' => 'GetBuiltinIntents', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentsRequest'], 'output' => ['shape' => 'GetBuiltinIntentsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinSlotTypes' => ['name' => 'GetBuiltinSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinSlotTypesRequest'], 'output' => ['shape' => 'GetBuiltinSlotTypesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/exports/', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'GetExportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetImport' => ['name' => 'GetImport', 'http' => ['method' => 'GET', 'requestUri' => '/imports/{importId}', 'responseCode' => 200], 'input' => ['shape' => 'GetImportRequest'], 'output' => ['shape' => 'GetImportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntent' => ['name' => 'GetIntent', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentRequest'], 'output' => ['shape' => 'GetIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntentVersions' => ['name' => 'GetIntentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentVersionsRequest'], 'output' => ['shape' => 'GetIntentVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntents' => ['name' => 'GetIntents', 'http' => ['method' => 'GET', 'requestUri' => '/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentsRequest'], 'output' => ['shape' => 'GetIntentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotType' => ['name' => 'GetSlotType', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeRequest'], 'output' => ['shape' => 'GetSlotTypeResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypeVersions' => ['name' => 'GetSlotTypeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeVersionsRequest'], 'output' => ['shape' => 'GetSlotTypeVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypes' => ['name' => 'GetSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypesRequest'], 'output' => ['shape' => 'GetSlotTypesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetUtterancesView' => ['name' => 'GetUtterancesView', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botname}/utterances?view=aggregation', 'responseCode' => 200], 'input' => ['shape' => 'GetUtterancesViewRequest'], 'output' => ['shape' => 'GetUtterancesViewResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'PutBot' => ['name' => 'PutBot', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutBotRequest'], 'output' => ['shape' => 'PutBotResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutBotAlias' => ['name' => 'PutBotAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'PutBotAliasRequest'], 'output' => ['shape' => 'PutBotAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutIntent' => ['name' => 'PutIntent', 'http' => ['method' => 'PUT', 'requestUri' => '/intents/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutIntentRequest'], 'output' => ['shape' => 'PutIntentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutSlotType' => ['name' => 'PutSlotType', 'http' => ['method' => 'PUT', 'requestUri' => '/slottypes/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutSlotTypeRequest'], 'output' => ['shape' => 'PutSlotTypeResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'StartImport' => ['name' => 'StartImport', 'http' => ['method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 201], 'input' => ['shape' => 'StartImportRequest'], 'output' => ['shape' => 'StartImportResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AliasName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'AliasNameOrListAll' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$'], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BotAliasMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String']]], 'BotAliasMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotAliasMetadata']], 'BotChannelAssociation' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'BotChannelAssociationList' => ['type' => 'list', 'member' => ['shape' => 'BotChannelAssociation']], 'BotChannelName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'BotMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'status' => ['shape' => 'Status'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'BotMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotMetadata']], 'BotName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^([A-Za-z]_?)+$'], 'BotVersions' => ['type' => 'list', 'member' => ['shape' => 'Version'], 'max' => 5, 'min' => 1], 'BuiltinIntentMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinIntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentMetadata']], 'BuiltinIntentSignature' => ['type' => 'string'], 'BuiltinIntentSlot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'BuiltinIntentSlotList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentSlot']], 'BuiltinSlotTypeMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinSlotTypeSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinSlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinSlotTypeMetadata']], 'BuiltinSlotTypeSignature' => ['type' => 'string'], 'ChannelConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'max' => 10, 'min' => 1, 'sensitive' => \true], 'ChannelStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CREATED', 'FAILED']], 'ChannelType' => ['type' => 'string', 'enum' => ['Facebook', 'Slack', 'Twilio-Sms', 'Kik']], 'CodeHook' => ['type' => 'structure', 'required' => ['uri', 'messageVersion'], 'members' => ['uri' => ['shape' => 'LambdaARN'], 'messageVersion' => ['shape' => 'MessageVersion']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentString' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ContentType' => ['type' => 'string', 'enum' => ['PlainText', 'SSML', 'CustomPayload']], 'Count' => ['type' => 'integer'], 'CreateBotVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateBotVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean']]], 'CreateIntentVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateIntentVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String']]], 'CreateSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateSlotTypeVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy']]], 'CustomOrBuiltinSlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^((AMAZON\\.)_?|[A-Za-z]_?)+'], 'DeleteBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'DeleteBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'DeleteBotRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBotVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteIntentVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteUtterancesRequest' => ['type' => 'structure', 'required' => ['botName', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId']]], 'Description' => ['type' => 'string', 'max' => 200, 'min' => 0], 'EnumerationValue' => ['type' => 'structure', 'required' => ['value'], 'members' => ['value' => ['shape' => 'Value'], 'synonyms' => ['shape' => 'SynonymList']]], 'EnumerationValues' => ['type' => 'list', 'member' => ['shape' => 'EnumerationValue'], 'max' => 10000, 'min' => 1], 'ExportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'ExportType' => ['type' => 'string', 'enum' => ['ALEXA_SKILLS_KIT', 'LEX']], 'FollowUpPrompt' => ['type' => 'structure', 'required' => ['prompt', 'rejectionStatement'], 'members' => ['prompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement']]], 'FulfillmentActivity' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FulfillmentActivityType'], 'codeHook' => ['shape' => 'CodeHook']]], 'FulfillmentActivityType' => ['type' => 'string', 'enum' => ['ReturnIntent', 'CodeHook']], 'GetBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'GetBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String']]], 'GetBotAliasesRequest' => ['type' => 'structure', 'required' => ['botName'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotAliasesResponse' => ['type' => 'structure', 'members' => ['BotAliases' => ['shape' => 'BotAliasMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'GetBotChannelAssociationResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'GetBotChannelAssociationsRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasNameOrListAll', 'location' => 'uri', 'locationName' => 'aliasName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotChannelName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotChannelAssociationsResponse' => ['type' => 'structure', 'members' => ['botChannelAssociations' => ['shape' => 'BotChannelAssociationList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['name', 'versionOrAlias'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'versionOrAlias' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'versionoralias']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean']]], 'GetBotVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBotVersionsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinIntentRequest' => ['type' => 'structure', 'required' => ['signature'], 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature', 'location' => 'uri', 'locationName' => 'signature']]], 'GetBuiltinIntentResponse' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList'], 'slots' => ['shape' => 'BuiltinIntentSlotList']]], 'GetBuiltinIntentsRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'BuiltinIntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinSlotTypesRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'BuiltinSlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['name', 'version', 'resourceType', 'exportType'], 'members' => ['name' => ['shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'version'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'exportType' => ['shape' => 'ExportType', 'location' => 'querystring', 'locationName' => 'exportType']]], 'GetExportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'NumericalVersion'], 'resourceType' => ['shape' => 'ResourceType'], 'exportType' => ['shape' => 'ExportType'], 'exportStatus' => ['shape' => 'ExportStatus'], 'failureReason' => ['shape' => 'String'], 'url' => ['shape' => 'String']]], 'GetImportRequest' => ['type' => 'structure', 'required' => ['importId'], 'members' => ['importId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'importId']]], 'GetImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'failureReason' => ['shape' => 'StringList'], 'createdDate' => ['shape' => 'Timestamp']]], 'GetIntentRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String']]], 'GetIntentVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetIntentVersionsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetIntentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'IntentName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypeRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy']]], 'GetSlotTypeVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetSlotTypeVersionsResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'SlotTypeName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetUtterancesViewRequest' => ['type' => 'structure', 'required' => ['botName', 'botVersions', 'statusType'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botname'], 'botVersions' => ['shape' => 'BotVersions', 'location' => 'querystring', 'locationName' => 'bot_versions'], 'statusType' => ['shape' => 'StatusType', 'location' => 'querystring', 'locationName' => 'status_type']]], 'GetUtterancesViewResponse' => ['type' => 'structure', 'members' => ['botName' => ['shape' => 'BotName'], 'utterances' => ['shape' => 'ListsOfUtterances']]], 'GroupNumber' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 1], 'ImportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'Intent' => ['type' => 'structure', 'required' => ['intentName', 'intentVersion'], 'members' => ['intentName' => ['shape' => 'IntentName'], 'intentVersion' => ['shape' => 'Version']]], 'IntentList' => ['type' => 'list', 'member' => ['shape' => 'Intent']], 'IntentMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'IntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'IntentMetadata']], 'IntentName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'IntentUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 1500, 'min' => 0], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LambdaARN' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:lambda:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfUtterance' => ['type' => 'list', 'member' => ['shape' => 'UtteranceData']], 'ListsOfUtterances' => ['type' => 'list', 'member' => ['shape' => 'UtteranceList']], 'Locale' => ['type' => 'string', 'enum' => ['en-US', 'en-GB', 'de-DE']], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE_LATEST', 'FAIL_ON_CONFLICT']], 'Message' => ['type' => 'structure', 'required' => ['contentType', 'content'], 'members' => ['contentType' => ['shape' => 'ContentType'], 'content' => ['shape' => 'ContentString'], 'groupNumber' => ['shape' => 'GroupNumber']]], 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message'], 'max' => 15, 'min' => 1], 'MessageVersion' => ['type' => 'string', 'max' => 5, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]+'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumericalVersion' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+'], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Priority' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ProcessBehavior' => ['type' => 'string', 'enum' => ['SAVE', 'BUILD']], 'Prompt' => ['type' => 'structure', 'required' => ['messages', 'maxAttempts'], 'members' => ['messages' => ['shape' => 'MessageList'], 'maxAttempts' => ['shape' => 'PromptMaxAttempts'], 'responseCard' => ['shape' => 'ResponseCard']]], 'PromptMaxAttempts' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'PutBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botVersion', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'checksum' => ['shape' => 'String']]], 'PutBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String']]], 'PutBotRequest' => ['type' => 'structure', 'required' => ['name', 'locale', 'childDirected'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'processBehavior' => ['shape' => 'ProcessBehavior'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean']]], 'PutBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean']]], 'PutIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean']]], 'PutIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean']]], 'PutSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean']]], 'PutSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean']]], 'ReferenceType' => ['type' => 'string', 'enum' => ['Intent', 'Bot', 'BotAlias', 'BotChannel']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['referenceType' => ['shape' => 'ReferenceType'], 'exampleReference' => ['shape' => 'ResourceReference']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceReference' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'ResourceType' => ['type' => 'string', 'enum' => ['BOT', 'INTENT', 'SLOT_TYPE']], 'ResponseCard' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'SessionTTL' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'Slot' => ['type' => 'structure', 'required' => ['name', 'slotConstraint'], 'members' => ['name' => ['shape' => 'SlotName'], 'description' => ['shape' => 'Description'], 'slotConstraint' => ['shape' => 'SlotConstraint'], 'slotType' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeVersion' => ['shape' => 'Version'], 'valueElicitationPrompt' => ['shape' => 'Prompt'], 'priority' => ['shape' => 'Priority'], 'sampleUtterances' => ['shape' => 'SlotUtteranceList'], 'responseCard' => ['shape' => 'ResponseCard']]], 'SlotConstraint' => ['type' => 'string', 'enum' => ['Required', 'Optional']], 'SlotList' => ['type' => 'list', 'member' => ['shape' => 'Slot'], 'max' => 100, 'min' => 0], 'SlotName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z](-|_|.)?)+$'], 'SlotTypeMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'SlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeMetadata']], 'SlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'SlotUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 10, 'min' => 0], 'SlotValueSelectionStrategy' => ['type' => 'string', 'enum' => ['ORIGINAL_VALUE', 'TOP_RESOLUTION']], 'StartImportRequest' => ['type' => 'structure', 'required' => ['payload', 'resourceType', 'mergeStrategy'], 'members' => ['payload' => ['shape' => 'Blob'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy']]], 'StartImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'createdDate' => ['shape' => 'Timestamp']]], 'Statement' => ['type' => 'structure', 'required' => ['messages'], 'members' => ['messages' => ['shape' => 'MessageList'], 'responseCard' => ['shape' => 'ResponseCard']]], 'Status' => ['type' => 'string', 'enum' => ['BUILDING', 'READY', 'READY_BASIC_TESTING', 'FAILED', 'NOT_BUILT']], 'StatusType' => ['type' => 'string', 'enum' => ['Detected', 'Missed']], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SynonymList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Timestamp' => ['type' => 'timestamp'], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2], 'Utterance' => ['type' => 'string', 'max' => 200, 'min' => 1], 'UtteranceData' => ['type' => 'structure', 'members' => ['utteranceString' => ['shape' => 'UtteranceString'], 'count' => ['shape' => 'Count'], 'distinctUsers' => ['shape' => 'Count'], 'firstUtteredDate' => ['shape' => 'Timestamp'], 'lastUtteredDate' => ['shape' => 'Timestamp']]], 'UtteranceList' => ['type' => 'structure', 'members' => ['botVersion' => ['shape' => 'Version'], 'utterances' => ['shape' => 'ListOfUtterance']]], 'UtteranceString' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Value' => ['type' => 'string', 'max' => 140, 'min' => 1], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\$LATEST|[0-9]+']]];
+return ['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' => ['name' => 'CreateBotVersion', 'http' => ['method' => 'POST', 'requestUri' => '/bots/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotVersionRequest'], 'output' => ['shape' => 'CreateBotVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateIntentVersion' => ['name' => 'CreateIntentVersion', 'http' => ['method' => 'POST', 'requestUri' => '/intents/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntentVersionRequest'], 'output' => ['shape' => 'CreateIntentVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateSlotTypeVersion' => ['name' => 'CreateSlotTypeVersion', 'http' => ['method' => 'POST', 'requestUri' => '/slottypes/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateSlotTypeVersionRequest'], 'output' => ['shape' => 'CreateSlotTypeVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'DeleteBot' => ['name' => 'DeleteBot', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotAlias' => ['name' => 'DeleteBotAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotAliasRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotChannelAssociation' => ['name' => 'DeleteBotChannelAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotChannelAssociationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'DeleteBotVersion' => ['name' => 'DeleteBotVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntent' => ['name' => 'DeleteIntent', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntentVersion' => ['name' => 'DeleteIntentVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotType' => ['name' => 'DeleteSlotType', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotTypeVersion' => ['name' => 'DeleteSlotTypeVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}/version/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteUtterances' => ['name' => 'DeleteUtterances', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/utterances/{userId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteUtterancesRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/{versionoralias}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAlias' => ['name' => 'GetBotAlias', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasRequest'], 'output' => ['shape' => 'GetBotAliasResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAliases' => ['name' => 'GetBotAliases', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasesRequest'], 'output' => ['shape' => 'GetBotAliasesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociation' => ['name' => 'GetBotChannelAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationRequest'], 'output' => ['shape' => 'GetBotChannelAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociations' => ['name' => 'GetBotChannelAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationsRequest'], 'output' => ['shape' => 'GetBotChannelAssociationsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotVersions' => ['name' => 'GetBotVersions', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotVersionsRequest'], 'output' => ['shape' => 'GetBotVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBots' => ['name' => 'GetBots', 'http' => ['method' => 'GET', 'requestUri' => '/bots/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotsRequest'], 'output' => ['shape' => 'GetBotsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntent' => ['name' => 'GetBuiltinIntent', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/{signature}', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentRequest'], 'output' => ['shape' => 'GetBuiltinIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntents' => ['name' => 'GetBuiltinIntents', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentsRequest'], 'output' => ['shape' => 'GetBuiltinIntentsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinSlotTypes' => ['name' => 'GetBuiltinSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinSlotTypesRequest'], 'output' => ['shape' => 'GetBuiltinSlotTypesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/exports/', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'GetExportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetImport' => ['name' => 'GetImport', 'http' => ['method' => 'GET', 'requestUri' => '/imports/{importId}', 'responseCode' => 200], 'input' => ['shape' => 'GetImportRequest'], 'output' => ['shape' => 'GetImportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntent' => ['name' => 'GetIntent', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentRequest'], 'output' => ['shape' => 'GetIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntentVersions' => ['name' => 'GetIntentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentVersionsRequest'], 'output' => ['shape' => 'GetIntentVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntents' => ['name' => 'GetIntents', 'http' => ['method' => 'GET', 'requestUri' => '/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentsRequest'], 'output' => ['shape' => 'GetIntentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotType' => ['name' => 'GetSlotType', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeRequest'], 'output' => ['shape' => 'GetSlotTypeResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypeVersions' => ['name' => 'GetSlotTypeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeVersionsRequest'], 'output' => ['shape' => 'GetSlotTypeVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypes' => ['name' => 'GetSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypesRequest'], 'output' => ['shape' => 'GetSlotTypesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetUtterancesView' => ['name' => 'GetUtterancesView', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botname}/utterances?view=aggregation', 'responseCode' => 200], 'input' => ['shape' => 'GetUtterancesViewRequest'], 'output' => ['shape' => 'GetUtterancesViewResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'PutBot' => ['name' => 'PutBot', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutBotRequest'], 'output' => ['shape' => 'PutBotResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutBotAlias' => ['name' => 'PutBotAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'PutBotAliasRequest'], 'output' => ['shape' => 'PutBotAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutIntent' => ['name' => 'PutIntent', 'http' => ['method' => 'PUT', 'requestUri' => '/intents/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutIntentRequest'], 'output' => ['shape' => 'PutIntentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutSlotType' => ['name' => 'PutSlotType', 'http' => ['method' => 'PUT', 'requestUri' => '/slottypes/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutSlotTypeRequest'], 'output' => ['shape' => 'PutSlotTypeResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'StartImport' => ['name' => 'StartImport', 'http' => ['method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 201], 'input' => ['shape' => 'StartImportRequest'], 'output' => ['shape' => 'StartImportResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AliasName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'AliasNameOrListAll' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BotAliasMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse']]], 'BotAliasMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotAliasMetadata']], 'BotChannelAssociation' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'BotChannelAssociationList' => ['type' => 'list', 'member' => ['shape' => 'BotChannelAssociation']], 'BotChannelName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'BotMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'status' => ['shape' => 'Status'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'BotMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotMetadata']], 'BotName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^([A-Za-z]_?)+$'], 'BotVersions' => ['type' => 'list', 'member' => ['shape' => 'Version'], 'max' => 5, 'min' => 1], 'BuiltinIntentMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinIntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentMetadata']], 'BuiltinIntentSignature' => ['type' => 'string'], 'BuiltinIntentSlot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'BuiltinIntentSlotList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentSlot']], 'BuiltinSlotTypeMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinSlotTypeSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinSlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinSlotTypeMetadata']], 'BuiltinSlotTypeSignature' => ['type' => 'string'], 'ChannelConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'max' => 10, 'min' => 1, 'sensitive' => \true], 'ChannelStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CREATED', 'FAILED']], 'ChannelType' => ['type' => 'string', 'enum' => ['Facebook', 'Slack', 'Twilio-Sms', 'Kik']], 'CodeHook' => ['type' => 'structure', 'required' => ['uri', 'messageVersion'], 'members' => ['uri' => ['shape' => 'LambdaARN'], 'messageVersion' => ['shape' => 'MessageVersion']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentString' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ContentType' => ['type' => 'string', 'enum' => ['PlainText', 'SSML', 'CustomPayload']], 'ConversationLogsRequest' => ['type' => 'structure', 'required' => ['logSettings', 'iamRoleArn'], 'members' => ['logSettings' => ['shape' => 'LogSettingsRequestList'], 'iamRoleArn' => ['shape' => 'IamRoleArn']]], 'ConversationLogsResponse' => ['type' => 'structure', 'members' => ['logSettings' => ['shape' => 'LogSettingsResponseList'], 'iamRoleArn' => ['shape' => 'IamRoleArn']]], 'Count' => ['type' => 'integer'], 'CreateBotVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateBotVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean']]], 'CreateIntentVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateIntentVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String']]], 'CreateSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateSlotTypeVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'CustomOrBuiltinSlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^((AMAZON\\.)_?|[A-Za-z]_?)+'], 'DeleteBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'DeleteBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'DeleteBotRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBotVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteIntentVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteUtterancesRequest' => ['type' => 'structure', 'required' => ['botName', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId']]], 'Description' => ['type' => 'string', 'max' => 200, 'min' => 0], 'Destination' => ['type' => 'string', 'enum' => ['CLOUDWATCH_LOGS', 'S3']], 'EnumerationValue' => ['type' => 'structure', 'required' => ['value'], 'members' => ['value' => ['shape' => 'Value'], 'synonyms' => ['shape' => 'SynonymList']]], 'EnumerationValues' => ['type' => 'list', 'member' => ['shape' => 'EnumerationValue'], 'max' => 10000, 'min' => 0], 'ExportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'ExportType' => ['type' => 'string', 'enum' => ['ALEXA_SKILLS_KIT', 'LEX']], 'FollowUpPrompt' => ['type' => 'structure', 'required' => ['prompt', 'rejectionStatement'], 'members' => ['prompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement']]], 'FulfillmentActivity' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FulfillmentActivityType'], 'codeHook' => ['shape' => 'CodeHook']]], 'FulfillmentActivityType' => ['type' => 'string', 'enum' => ['ReturnIntent', 'CodeHook']], 'GetBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'GetBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse']]], 'GetBotAliasesRequest' => ['type' => 'structure', 'required' => ['botName'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotAliasesResponse' => ['type' => 'structure', 'members' => ['BotAliases' => ['shape' => 'BotAliasMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'GetBotChannelAssociationResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'GetBotChannelAssociationsRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasNameOrListAll', 'location' => 'uri', 'locationName' => 'aliasName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotChannelName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotChannelAssociationsResponse' => ['type' => 'structure', 'members' => ['botChannelAssociations' => ['shape' => 'BotChannelAssociationList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['name', 'versionOrAlias'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'versionOrAlias' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'versionoralias']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean']]], 'GetBotVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBotVersionsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinIntentRequest' => ['type' => 'structure', 'required' => ['signature'], 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature', 'location' => 'uri', 'locationName' => 'signature']]], 'GetBuiltinIntentResponse' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList'], 'slots' => ['shape' => 'BuiltinIntentSlotList']]], 'GetBuiltinIntentsRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'BuiltinIntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinSlotTypesRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'BuiltinSlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['name', 'version', 'resourceType', 'exportType'], 'members' => ['name' => ['shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'version'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'exportType' => ['shape' => 'ExportType', 'location' => 'querystring', 'locationName' => 'exportType']]], 'GetExportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'NumericalVersion'], 'resourceType' => ['shape' => 'ResourceType'], 'exportType' => ['shape' => 'ExportType'], 'exportStatus' => ['shape' => 'ExportStatus'], 'failureReason' => ['shape' => 'String'], 'url' => ['shape' => 'String']]], 'GetImportRequest' => ['type' => 'structure', 'required' => ['importId'], 'members' => ['importId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'importId']]], 'GetImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'failureReason' => ['shape' => 'StringList'], 'createdDate' => ['shape' => 'Timestamp']]], 'GetIntentRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String']]], 'GetIntentVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetIntentVersionsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetIntentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'IntentName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypeRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'GetSlotTypeVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetSlotTypeVersionsResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'SlotTypeName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetUtterancesViewRequest' => ['type' => 'structure', 'required' => ['botName', 'botVersions', 'statusType'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botname'], 'botVersions' => ['shape' => 'BotVersions', 'location' => 'querystring', 'locationName' => 'bot_versions'], 'statusType' => ['shape' => 'StatusType', 'location' => 'querystring', 'locationName' => 'status_type']]], 'GetUtterancesViewResponse' => ['type' => 'structure', 'members' => ['botName' => ['shape' => 'BotName'], 'utterances' => ['shape' => 'ListsOfUtterances']]], 'GroupNumber' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 1], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:iam::[\\d]{12}:role\\/[\\w+=,\\.@\\-]{1,64}$'], 'ImportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'Intent' => ['type' => 'structure', 'required' => ['intentName', 'intentVersion'], 'members' => ['intentName' => ['shape' => 'IntentName'], 'intentVersion' => ['shape' => 'Version']]], 'IntentList' => ['type' => 'list', 'member' => ['shape' => 'Intent']], 'IntentMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'IntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'IntentMetadata']], 'IntentName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'IntentUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 1500, 'min' => 0], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'KmsKeyArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$'], 'LambdaARN' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:lambda:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfUtterance' => ['type' => 'list', 'member' => ['shape' => 'UtteranceData']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'ListsOfUtterances' => ['type' => 'list', 'member' => ['shape' => 'UtteranceList']], 'Locale' => ['type' => 'string', 'enum' => ['en-US', 'en-GB', 'de-DE']], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], 'LogSettingsRequest' => ['type' => 'structure', 'required' => ['logType', 'destination', 'resourceArn'], 'members' => ['logType' => ['shape' => 'LogType'], 'destination' => ['shape' => 'Destination'], 'kmsKeyArn' => ['shape' => 'KmsKeyArn'], 'resourceArn' => ['shape' => 'ResourceArn']]], 'LogSettingsRequestList' => ['type' => 'list', 'member' => ['shape' => 'LogSettingsRequest']], 'LogSettingsResponse' => ['type' => 'structure', 'members' => ['logType' => ['shape' => 'LogType'], 'destination' => ['shape' => 'Destination'], 'kmsKeyArn' => ['shape' => 'KmsKeyArn'], 'resourceArn' => ['shape' => 'ResourceArn'], 'resourcePrefix' => ['shape' => 'ResourcePrefix']]], 'LogSettingsResponseList' => ['type' => 'list', 'member' => ['shape' => 'LogSettingsResponse']], 'LogType' => ['type' => 'string', 'enum' => ['AUDIO', 'TEXT']], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE_LATEST', 'FAIL_ON_CONFLICT']], 'Message' => ['type' => 'structure', 'required' => ['contentType', 'content'], 'members' => ['contentType' => ['shape' => 'ContentType'], 'content' => ['shape' => 'ContentString'], 'groupNumber' => ['shape' => 'GroupNumber']]], 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message'], 'max' => 15, 'min' => 1], 'MessageVersion' => ['type' => 'string', 'max' => 5, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]+'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumericalVersion' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+'], 'ObfuscationSetting' => ['type' => 'string', 'enum' => ['NONE', 'DEFAULT_OBFUSCATION']], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Priority' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ProcessBehavior' => ['type' => 'string', 'enum' => ['SAVE', 'BUILD']], 'Prompt' => ['type' => 'structure', 'required' => ['messages', 'maxAttempts'], 'members' => ['messages' => ['shape' => 'MessageList'], 'maxAttempts' => ['shape' => 'PromptMaxAttempts'], 'responseCard' => ['shape' => 'ResponseCard']]], 'PromptMaxAttempts' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'PutBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botVersion', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsRequest'], 'tags' => ['shape' => 'TagList']]], 'PutBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse'], 'tags' => ['shape' => 'TagList']]], 'PutBotRequest' => ['type' => 'structure', 'required' => ['name', 'locale', 'childDirected'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'processBehavior' => ['shape' => 'ProcessBehavior'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'TagList']]], 'PutBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'TagList']]], 'PutIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean']]], 'PutIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean']]], 'PutSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'PutSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'ReferenceType' => ['type' => 'string', 'enum' => ['Intent', 'Bot', 'BotAlias', 'BotChannel']], 'RegexPattern' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:(?:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?|s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9])$'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['referenceType' => ['shape' => 'ReferenceType'], 'exampleReference' => ['shape' => 'ResourceReference']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourcePrefix' => ['type' => 'string', 'max' => 1024], 'ResourceReference' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'ResourceType' => ['type' => 'string', 'enum' => ['BOT', 'INTENT', 'SLOT_TYPE']], 'ResponseCard' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'SessionTTL' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'Slot' => ['type' => 'structure', 'required' => ['name', 'slotConstraint'], 'members' => ['name' => ['shape' => 'SlotName'], 'description' => ['shape' => 'Description'], 'slotConstraint' => ['shape' => 'SlotConstraint'], 'slotType' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeVersion' => ['shape' => 'Version'], 'valueElicitationPrompt' => ['shape' => 'Prompt'], 'priority' => ['shape' => 'Priority'], 'sampleUtterances' => ['shape' => 'SlotUtteranceList'], 'responseCard' => ['shape' => 'ResponseCard'], 'obfuscationSetting' => ['shape' => 'ObfuscationSetting']]], 'SlotConstraint' => ['type' => 'string', 'enum' => ['Required', 'Optional']], 'SlotList' => ['type' => 'list', 'member' => ['shape' => 'Slot'], 'max' => 100, 'min' => 0], 'SlotName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z](-|_|.)?)+$'], 'SlotTypeConfiguration' => ['type' => 'structure', 'members' => ['regexConfiguration' => ['shape' => 'SlotTypeRegexConfiguration']]], 'SlotTypeConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeConfiguration'], 'max' => 10, 'min' => 0], 'SlotTypeMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'SlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeMetadata']], 'SlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'SlotTypeRegexConfiguration' => ['type' => 'structure', 'required' => ['pattern'], 'members' => ['pattern' => ['shape' => 'RegexPattern']]], 'SlotUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 10, 'min' => 0], 'SlotValueSelectionStrategy' => ['type' => 'string', 'enum' => ['ORIGINAL_VALUE', 'TOP_RESOLUTION']], 'StartImportRequest' => ['type' => 'structure', 'required' => ['payload', 'resourceType', 'mergeStrategy'], 'members' => ['payload' => ['shape' => 'Blob'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'tags' => ['shape' => 'TagList']]], 'StartImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'tags' => ['shape' => 'TagList'], 'createdDate' => ['shape' => 'Timestamp']]], 'Statement' => ['type' => 'structure', 'required' => ['messages'], 'members' => ['messages' => ['shape' => 'MessageList'], 'responseCard' => ['shape' => 'ResponseCard']]], 'Status' => ['type' => 'string', 'enum' => ['BUILDING', 'READY', 'READY_BASIC_TESTING', 'FAILED', 'NOT_BUILT']], 'StatusType' => ['type' => 'string', 'enum' => ['Detected', 'Missed']], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SynonymList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2], 'Utterance' => ['type' => 'string', 'max' => 200, 'min' => 1], 'UtteranceData' => ['type' => 'structure', 'members' => ['utteranceString' => ['shape' => 'UtteranceString'], 'count' => ['shape' => 'Count'], 'distinctUsers' => ['shape' => 'Count'], 'firstUtteredDate' => ['shape' => 'Timestamp'], 'lastUtteredDate' => ['shape' => 'Timestamp']]], 'UtteranceList' => ['type' => 'structure', 'members' => ['botVersion' => ['shape' => 'Version'], 'utterances' => ['shape' => 'ListOfUtterance']]], 'UtteranceString' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Value' => ['type' => 'string', 'max' => 140, 'min' => 1], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\$LATEST|[0-9]+']]];
diff --git a/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php b/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php
index c4ad14ba..e7093021 100644
--- a/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php
+++ b/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'CreateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLicenseConfigurationRequest'], 'output' => ['shape' => 'CreateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'DeleteLicenseConfiguration' => ['name' => 'DeleteLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLicenseConfigurationRequest'], 'output' => ['shape' => 'DeleteLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetLicenseConfiguration' => ['name' => 'GetLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLicenseConfigurationRequest'], 'output' => ['shape' => 'GetLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetServiceSettings' => ['name' => 'GetServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceSettingsRequest'], 'output' => ['shape' => 'GetServiceSettingsResponse'], 'errors' => [['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListAssociationsForLicenseConfiguration' => ['name' => 'ListAssociationsForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListAssociationsForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseConfigurations' => ['name' => 'ListLicenseConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseConfigurationsRequest'], 'output' => ['shape' => 'ListLicenseConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseSpecificationsForResource' => ['name' => 'ListLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'ListLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListResourceInventory' => ['name' => 'ListResourceInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceInventoryRequest'], 'output' => ['shape' => 'ListResourceInventoryResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'FailedDependencyException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListUsageForLicenseConfiguration' => ['name' => 'ListUsageForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsageForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListUsageForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseConfiguration' => ['name' => 'UpdateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseConfigurationRequest'], 'output' => ['shape' => 'UpdateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseSpecificationsForResource' => ['name' => 'UpdateLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'UpdateLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'LicenseUsageException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateServiceSettings' => ['name' => 'UpdateServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSettingsRequest'], 'output' => ['shape' => 'UpdateServiceSettingsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AuthorizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxBoolean' => ['type' => 'boolean'], 'BoxInteger' => ['type' => 'integer'], 'BoxLong' => ['type' => 'long'], 'ConsumedLicenseSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'ConsumedLicenseSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConsumedLicenseSummary']], 'CreateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'LicenseCountingType'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'LicenseRules' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList']]], 'CreateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DeleteLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'FailedDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'GetLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'Tags' => ['shape' => 'TagList']]], 'GetServiceSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetServiceSettingsResponse' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean']]], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'synthetic' => \true], 'InvalidResourceStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Name', 'Condition'], 'members' => ['Name' => ['shape' => 'String'], 'Condition' => ['shape' => 'InventoryFilterCondition'], 'Value' => ['shape' => 'String']]], 'InventoryFilterCondition' => ['type' => 'string', 'enum' => ['EQUALS', 'NOT_EQUALS', 'BEGINS_WITH', 'CONTAINS']], 'InventoryFilterList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilter']], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList']]], 'LicenseConfigurationAssociation' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime']]], 'LicenseConfigurationAssociations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationAssociation']], 'LicenseConfigurationStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'DISABLED']], 'LicenseConfigurationUsage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceStatus' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'LicenseConfigurationUsageList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationUsage']], 'LicenseConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration']], 'LicenseCountingType' => ['type' => 'string', 'enum' => ['vCPU', 'Instance', 'Core', 'Socket']], 'LicenseSpecification' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LicenseSpecification']], 'LicenseUsageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ListAssociationsForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListAssociationsForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationAssociations' => ['shape' => 'LicenseConfigurationAssociations'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseConfigurationsRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArns' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListLicenseConfigurationsResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurations' => ['shape' => 'LicenseConfigurations'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => ['LicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'NextToken' => ['shape' => 'String']]], 'ListResourceInventoryRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'InventoryFilterList']]], 'ListResourceInventoryResponse' => ['type' => 'structure', 'members' => ['ResourceInventoryList' => ['shape' => 'ResourceInventoryList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsageForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListUsageForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationUsageList' => ['shape' => 'LicenseConfigurationUsageList'], 'NextToken' => ['shape' => 'String']]], 'ManagedResourceSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AssociationCount' => ['shape' => 'BoxLong']]], 'ManagedResourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ManagedResourceSummary']], 'Message' => ['type' => 'string'], 'OrganizationConfiguration' => ['type' => 'structure', 'required' => ['EnableIntegration'], 'members' => ['EnableIntegration' => ['shape' => 'Boolean']]], 'RateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceInventory' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceArn' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'PlatformVersion' => ['shape' => 'String'], 'ResourceOwningAccountId' => ['shape' => 'String']]], 'ResourceInventoryList' => ['type' => 'list', 'member' => ['shape' => 'ResourceInventory']], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['EC2_INSTANCE', 'EC2_HOST', 'EC2_AMI']], 'ServerInternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'LicenseConfigurationStatus' => ['shape' => 'LicenseConfigurationStatus'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'UpdateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'AddLicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'RemoveLicenseSpecifications' => ['shape' => 'LicenseSpecifications']]], 'UpdateLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateServiceSettingsRequest' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean']]], 'UpdateServiceSettingsResponse' => ['type' => 'structure', 'members' => []]]];
+return ['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' => ['name' => 'CreateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLicenseConfigurationRequest'], 'output' => ['shape' => 'CreateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'DeleteLicenseConfiguration' => ['name' => 'DeleteLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLicenseConfigurationRequest'], 'output' => ['shape' => 'DeleteLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetLicenseConfiguration' => ['name' => 'GetLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLicenseConfigurationRequest'], 'output' => ['shape' => 'GetLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetServiceSettings' => ['name' => 'GetServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceSettingsRequest'], 'output' => ['shape' => 'GetServiceSettingsResponse'], 'errors' => [['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListAssociationsForLicenseConfiguration' => ['name' => 'ListAssociationsForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListAssociationsForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListFailuresForLicenseConfigurationOperations' => ['name' => 'ListFailuresForLicenseConfigurationOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFailuresForLicenseConfigurationOperationsRequest'], 'output' => ['shape' => 'ListFailuresForLicenseConfigurationOperationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseConfigurations' => ['name' => 'ListLicenseConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseConfigurationsRequest'], 'output' => ['shape' => 'ListLicenseConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseSpecificationsForResource' => ['name' => 'ListLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'ListLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListResourceInventory' => ['name' => 'ListResourceInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceInventoryRequest'], 'output' => ['shape' => 'ListResourceInventoryResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'FailedDependencyException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListUsageForLicenseConfiguration' => ['name' => 'ListUsageForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsageForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListUsageForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseConfiguration' => ['name' => 'UpdateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseConfigurationRequest'], 'output' => ['shape' => 'UpdateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseSpecificationsForResource' => ['name' => 'UpdateLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'UpdateLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'LicenseUsageException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateServiceSettings' => ['name' => 'UpdateServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSettingsRequest'], 'output' => ['shape' => 'UpdateServiceSettingsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AuthorizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AutomatedDiscoveryInformation' => ['type' => 'structure', 'members' => ['LastRunTime' => ['shape' => 'DateTime']]], 'Boolean' => ['type' => 'boolean'], 'BoxBoolean' => ['type' => 'boolean'], 'BoxInteger' => ['type' => 'integer'], 'BoxLong' => ['type' => 'long'], 'ConsumedLicenseSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'ConsumedLicenseSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConsumedLicenseSummary']], 'CreateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'LicenseCountingType'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'LicenseRules' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList'], 'ProductInformationList' => ['shape' => 'ProductInformationList']]], 'CreateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DeleteLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'FailedDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'GetLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'Tags' => ['shape' => 'TagList'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'AutomatedDiscoveryInformation' => ['shape' => 'AutomatedDiscoveryInformation']]], 'GetServiceSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetServiceSettingsResponse' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean'], 'LicenseManagerResourceShareArn' => ['shape' => 'String']]], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'synthetic' => \true], 'InvalidResourceStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Name', 'Condition'], 'members' => ['Name' => ['shape' => 'String'], 'Condition' => ['shape' => 'InventoryFilterCondition'], 'Value' => ['shape' => 'String']]], 'InventoryFilterCondition' => ['type' => 'string', 'enum' => ['EQUALS', 'NOT_EQUALS', 'BEGINS_WITH', 'CONTAINS']], 'InventoryFilterList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilter']], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'AutomatedDiscoveryInformation' => ['shape' => 'AutomatedDiscoveryInformation']]], 'LicenseConfigurationAssociation' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime']]], 'LicenseConfigurationAssociations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationAssociation']], 'LicenseConfigurationStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'DISABLED']], 'LicenseConfigurationUsage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceStatus' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'LicenseConfigurationUsageList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationUsage']], 'LicenseConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration']], 'LicenseCountingType' => ['type' => 'string', 'enum' => ['vCPU', 'Instance', 'Core', 'Socket']], 'LicenseOperationFailure' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ErrorMessage' => ['shape' => 'String'], 'FailureTime' => ['shape' => 'DateTime'], 'OperationName' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'OperationRequestedBy' => ['shape' => 'String'], 'MetadataList' => ['shape' => 'MetadataList']]], 'LicenseOperationFailureList' => ['type' => 'list', 'member' => ['shape' => 'LicenseOperationFailure']], 'LicenseSpecification' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LicenseSpecification']], 'LicenseUsageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ListAssociationsForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListAssociationsForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationAssociations' => ['shape' => 'LicenseConfigurationAssociations'], 'NextToken' => ['shape' => 'String']]], 'ListFailuresForLicenseConfigurationOperationsRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListFailuresForLicenseConfigurationOperationsResponse' => ['type' => 'structure', 'members' => ['LicenseOperationFailureList' => ['shape' => 'LicenseOperationFailureList'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseConfigurationsRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArns' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListLicenseConfigurationsResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurations' => ['shape' => 'LicenseConfigurations'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => ['LicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'NextToken' => ['shape' => 'String']]], 'ListResourceInventoryRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'InventoryFilterList']]], 'ListResourceInventoryResponse' => ['type' => 'structure', 'members' => ['ResourceInventoryList' => ['shape' => 'ResourceInventoryList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsageForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListUsageForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationUsageList' => ['shape' => 'LicenseConfigurationUsageList'], 'NextToken' => ['shape' => 'String']]], 'ManagedResourceSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AssociationCount' => ['shape' => 'BoxLong']]], 'ManagedResourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ManagedResourceSummary']], 'Message' => ['type' => 'string'], 'Metadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetadataList' => ['type' => 'list', 'member' => ['shape' => 'Metadata']], 'OrganizationConfiguration' => ['type' => 'structure', 'required' => ['EnableIntegration'], 'members' => ['EnableIntegration' => ['shape' => 'Boolean']]], 'ProductInformation' => ['type' => 'structure', 'required' => ['ResourceType', 'ProductInformationFilterList'], 'members' => ['ResourceType' => ['shape' => 'String'], 'ProductInformationFilterList' => ['shape' => 'ProductInformationFilterList']]], 'ProductInformationFilter' => ['type' => 'structure', 'required' => ['ProductInformationFilterName', 'ProductInformationFilterValue', 'ProductInformationFilterComparator'], 'members' => ['ProductInformationFilterName' => ['shape' => 'String'], 'ProductInformationFilterValue' => ['shape' => 'StringList'], 'ProductInformationFilterComparator' => ['shape' => 'String']]], 'ProductInformationFilterList' => ['type' => 'list', 'member' => ['shape' => 'ProductInformationFilter']], 'ProductInformationList' => ['type' => 'list', 'member' => ['shape' => 'ProductInformation']], 'RateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceInventory' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceArn' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'PlatformVersion' => ['shape' => 'String'], 'ResourceOwningAccountId' => ['shape' => 'String']]], 'ResourceInventoryList' => ['type' => 'list', 'member' => ['shape' => 'ResourceInventory']], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['EC2_INSTANCE', 'EC2_HOST', 'EC2_AMI', 'RDS', 'SYSTEMS_MANAGER_MANAGED_INSTANCE']], 'ServerInternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'LicenseConfigurationStatus' => ['shape' => 'LicenseConfigurationStatus'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ProductInformationList' => ['shape' => 'ProductInformationList']]], 'UpdateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'AddLicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'RemoveLicenseSpecifications' => ['shape' => 'LicenseSpecifications']]], 'UpdateLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateServiceSettingsRequest' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean']]], 'UpdateServiceSettingsResponse' => ['type' => 'structure', 'members' => []]]];
diff --git a/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php b/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php
index fbebd928..ea673db2 100644
--- a/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php
+++ b/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php
@@ -1,4 +1,4 @@
'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' => ['name' => 'AllocateStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateStaticIpRequest'], 'output' => ['shape' => 'AllocateStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachDisk' => ['name' => 'AttachDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachDiskRequest'], 'output' => ['shape' => 'AttachDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachInstancesToLoadBalancer' => ['name' => 'AttachInstancesToLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesToLoadBalancerRequest'], 'output' => ['shape' => 'AttachInstancesToLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachLoadBalancerTlsCertificate' => ['name' => 'AttachLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'AttachLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachStaticIp' => ['name' => 'AttachStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachStaticIpRequest'], 'output' => ['shape' => 'AttachStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CloseInstancePublicPorts' => ['name' => 'CloseInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloseInstancePublicPortsRequest'], 'output' => ['shape' => 'CloseInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateCloudFormationStack' => ['name' => 'CreateCloudFormationStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCloudFormationStackRequest'], 'output' => ['shape' => 'CreateCloudFormationStackResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDisk' => ['name' => 'CreateDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskRequest'], 'output' => ['shape' => 'CreateDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDiskFromSnapshot' => ['name' => 'CreateDiskFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskFromSnapshotRequest'], 'output' => ['shape' => 'CreateDiskFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDiskSnapshot' => ['name' => 'CreateDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskSnapshotRequest'], 'output' => ['shape' => 'CreateDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDomainEntry' => ['name' => 'CreateDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainEntryRequest'], 'output' => ['shape' => 'CreateDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstanceSnapshot' => ['name' => 'CreateInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceSnapshotRequest'], 'output' => ['shape' => 'CreateInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstances' => ['name' => 'CreateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstancesRequest'], 'output' => ['shape' => 'CreateInstancesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstancesFromSnapshot' => ['name' => 'CreateInstancesFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstancesFromSnapshotRequest'], 'output' => ['shape' => 'CreateInstancesFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'CreateKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerRequest'], 'output' => ['shape' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateLoadBalancerTlsCertificate' => ['name' => 'CreateLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'CreateLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabase' => ['name' => 'CreateRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabaseFromSnapshot' => ['name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseFromSnapshotRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['sh